Cafe Seasonal Inventory: Prep Before Iced Season
Mark, founder of Parly·April 22, 2026·8 min read
The first real warm Saturday, I ran out of cold cups before noon. Not close. Empty. I stood at the register handing iced lattes into hot cups while the line backed to the door, and I kept thinking the weather app had warned me for a week. Summer does not sneak up on anyone. I just had my stock built for March.
Seasonal shifts are the most predictable thing in a cafe, and they still catch owners flat every year. Cafe seasonal inventory is not complicated. It is three transitions that move together: what you sell, what you stock, and how you staff the week. Plan for them as if the year is static and you overspend on every one.
The three shifts that move your stock
Spring, hot to iced. This is the disruptive one. It starts in late March or early April depending on where you are. Iced orders climb, hot orders slide, and somewhere in May the two cross for the first time. It is not a switch. It is a tilt over four to six weeks, and the tilt is the hard part, because you carry stock for both drink profiles at once. One April morning you sell mostly hot. A few weeks later, mostly iced. By June it is iced almost all day.
Summer, peak everything. June through August is more foot traffic, longer hours, and iced at its heaviest. Cold brew climbs. Iced matcha and iced lattes climb. Your cup stock moves almost entirely to cold cups, which are different sizes and different costs than the hot cups they replace. Add a patio or a tourist block and the gap over the rest of the year gets wide.
Fall and the holidays. October runs the whole thing in reverse, back toward hot. Seasonal drinks land on the menu. Gift cards sell in December and turn into drinks you have to stock for in January. Tickets often run higher while the count of transactions dips as everyone's routine scatters.
Each one touches stock, ordering, and the schedule. Here is how I plan for them now instead of learning them at the register.
What iced season does to your ingredient mix
The hot-to-iced shift changes what you burn through in ways the register will never show you. It records the sale of an iced latte. It cannot see that the iced latte poured more milk than the hot one did the week before.
More milk per drink. An iced latte lands in a 16 or 20 ounce cup. The hot version was 12. Same customer, same order, more milk in the glass, and across a few hundred drinks a day that is gallons a week you were not buying in winter. Oat milk is where I feel it first, since it is our default. When iced season opens I raise the oat par well before I think I need to, because if I wait until I run dry I miss a delivery cycle and I am buying cartons at corner store prices to get through Saturday.
Different cups, not fewer. Hot cups, cold cups, and their lids do not swap. Cold cup use climbs, but hot cup use does not fall at the same rate, because plenty of regulars still order hot straight through July. So you end up fully stocked on cold and still carrying a partial run of hot. This is one of the biggest par level resets of the year, and the one owners forget until the reach-in is full of milk and the shelf is empty of lids.
Straws move too. Cold drinks need them, hot drinks do not. Straw stock built for January runs short by May.
Cold brew is its own animal. You brew it in big batches that steep overnight, so the bean math is different from pulling shots for an iced latte. If cold brew volume climbs into summer, the Peru and Ethiopian order for drip and cold brew has to climb weeks ahead of the thirst, not the week you notice the tank running low.
Syrups shift quietly. Cold dampens sweetness, so iced drinks tend to pull more flavored syrup per cup. That lands on the specialty suppliers, the ones with five to seven business day lead times, which is exactly the order you do not want to place late.
Supplier lead times are the trap
The transitions are when lead times bite hardest and when they are easiest to forget.
The daily suppliers forgive you. Dairy and paper goods deliver next day, so if cold cup use is climbing you fix it on the next order and the loop is short.
The specialty suppliers do not forgive you. Matcha runs five to seven business days. Chai is the same. Syrups about a week. If iced matcha is climbing week over week in April and your stock covers two weeks, you place the bigger order now, not when the tin is almost empty. The ordering playbook rule is the whole game here: order to the delivery date, not backward from what is on the shelf today.
Here is the spring timeline I run:
Early March. Pull last year's numbers if you kept them. Find the week iced first crossed 30 percent of sales. Start watching this year's iced-to-hot ratio week by week.
Mid March. Add a case to cold cup par. Place a slightly heavy matcha and syrup order to bank a buffer. Tell the dairy supplier milk is about to climb.
April. Reset par weekly off actual use. Cold cup use should be visibly rising. If cold brew is on the menu, start ramping the batch.
May. Iced is past half of sales. Hot cup par comes down, cold cup par is at its summer ceiling, and the specialty orders reflect full summer thirst.
The owners who ride this out smoothly start three or four weeks before the peak. The ones who scramble wait for the first 80 degree day to tell them summer is here, standing where I stood, handing iced lattes into hot cups.
Staffing follows the same curve
Summer does not just change what sells. It changes when the shop is busy, which changes how you build the week.
Two things move. The weekend morning peak slides later, because people are sleeping in and walking instead of commuting, so the 7 to 8 hour that carried winter softens while 9 to 11 stretches and fills. And the afternoon wakes up, because an iced coffee is an impulse in a way a hot latte at 3pm in January never was. The back half of the day gets real in summer.
This is where I lean on what Parly shows me rather than what I remember. It reads the Square sales and lays the hours out by day of week, and it shows the labor cost against that revenue from the Square timecards, so I can see the winter shape and the summer shape side by side. Parly does not build my schedule. I do. But instead of guessing that Saturdays feel slower early, I read the hour-by-hour and move the open from 7 to 7:30 myself, or add a second person to the 2 to 5 window because the afternoon revenue earns it. It is the same read behind any schedule built off real sales: pull the hours by day of week, compare the seasons, adjust. The only trick is doing it in late April on purpose instead of in June after a month of short afternoons.
Labor as a share of revenue moves seasonally too. Heavier summer volume means more revenue per labor hour, so the share can improve even as you add hours. The risky stretches are the transitions, April and October, when volume swings day to day and the schedule has not caught up yet.
Write the playbook down
The most useful thing I do at the end of each transition is write down what happened while I still remember it.
A seasonal playbook is a short reference: what I changed, when I changed it, and how it went. A few bullets per category. That is the whole thing. Next spring I open it instead of relearning the season at the register.
Mine reads like this. Treat the numbers as my own shop's notes, not a rule for yours.
Stock
- Cold cups: par went 4 cases to 6 on April 15. Ran dry once on April 28, too slow. Moved to 7 for May. Should have started April 1.
- Oat milk: use climbed from roughly 14 cartons a week to 19 between March and May. Start raising par mid March next year.
- Matcha: extra order placed March 20, arrived the 28th. Good timing, repeat it.
Schedule
- Weekend open moved from 7 to 7:30 on May 1. Mornings held fine.
- Added a 2 to 6 afternoon on weekdays June 1. Revenue per labor hour held up with the extra hands, worth it.
- Summer hours up, revenue up more. The share got better, not worse.
Suppliers
- Matcha supplier: monthly order up 30 percent from the April shipment. No stockouts, carried about a week of buffer. Fine.
- Cold brew beans: Peru order up from 20 to 30 pounds a delivery starting May. Should have started April, ran tight for two weeks.
The point of writing it down is that it kills the "what did we do last year?" conversation. You know the week iced crossed the line. You know which order needed to go out early. You know which shift change held and which one did not.
If your system already tracks what you use and reads the pattern out of your own history, the playbook gets sharper. You line this year's early signal against last year's curve and decide whether to move earlier or hold.
Seasonal transitions are not emergencies. They are the same predictable events every year, running on roughly the same calendar. Treat them that way and you spend less, waste less, and pour better through the weeks that matter most.
Start with what you have. Pull your iced-to-hot ratio by week for the last year. Mark the transition dates. Build the playbook from there. Next year you are three weeks ahead of the shop still waiting for the first stockout to notice summer arrived.