Coffee Shop Par Levels: How to Set Reorder Points
Mark, founder of Parly·February 18, 2026·5 min read
What a par level actually is
A par level is the count that triggers an order. When an item drops to that number or below, you reorder. That is the whole job.
Notice what it does not tell you: how much to buy. Coffee shop par levels answer one question, "should I order this yet?", and leave the quantity for after. Keep the two apart and both get easier. This post is only about the trigger.
Why most coffee shop par levels are wrong
Most pars start as an answer given out loud: "how much oat milk do we usually keep around?" Whoever does the ordering says a number from memory, and that number becomes the par. It is built on habit and the fear of running out, not on what the shop actually goes through.
Three ways that guessed number fails you:
- Too high. Cash sits on a shelf as cases you will not touch for a week, and the perishables expire before you get through them.
- Too low. You 86 your signature drink mid-rush, make a corner store run, and pay markup to cover your own bad math.
- Frozen. A par you set in January is wrong by April. Iced season, a menu change, a new regular who orders four matchas a day, all of it moves your usage, and none of it moves a par nobody revisits.
Set a par in five steps
You need one thing before you start: a consistent counting routine. Without real counts you are just formalizing the guess. Once you have two weeks of counts, every par comes out of the same five steps.
- Pull daily usage. Total what you used over 14 days, divide by 14. If your counts say you went through 42 cartons of oat milk in two weeks, that is 3 cartons a day.
- Find your lead time. Days from placing the order to the box arriving. Your daily paper-and-milk supplier might be next day. Your matcha supplier might be 5 to 7 business days.
- Size your safety stock. Take your single busiest day in those two weeks, subtract the average, multiply by lead time. Busiest oat day was 5 cartons, average is 3, next-day delivery: (5 - 3) x 1 = 2 cartons of cushion.
- Add them up. Par = (daily usage x lead time) + safety stock.
- Write it on the count sheet, next to the item. The par only works if the person counting can read it while they count.
💡 Better inputs, better pars
Daily usage figured from POS sales and recipes beats a number from memory, because it counts the oat milk in every latte and every modifier, not just the cartons you remember opening. If your POS is mapped to your recipes, start from that usage rate and check it against your physical counts.
The formula, in one line
Par level = (daily usage x lead time) + safety stock
Worked for oat milk: (3 x 1) + 2 = 5 cartons. When a count shows 5 or fewer, you order. Above 5, you skip. That is the entire decision.
Worked pars for a specialty cafe
Here are four pars across the categories a coffee and matcha shop actually stocks. Treat every number as illustrative. It is the shape of the math, not your shop's answer. Run your own two weeks of counts and verify each par before you write it on the sheet.
| Item | Daily usage | Days to cover | Safety stock | Par |
|---|---|---|---|---|
| Oat milk (daily supplier) | 3 cartons | 1 (next day) | 2 | 5 cartons |
| Whole milk (Mon to Sat, no Sunday) | 4 cartons | 2 (Sunday gap) | 4 | 12 cartons |
| 12 oz cups (daily supplier) | 1.5 sleeves | 1 | 3 (generous) | 5 sleeves |
| Ceremonial matcha (5 to 7 biz days) | 0.3 tin | 7 | 2 (long lead) | 4 tins |
Par = daily usage x days to cover + safety stock, rounded up to a whole ordering unit. Two rows deserve a note.
Whole milk on a Mon-to-Sat supplier. The trap is Sunday. Order Saturday and nothing arrives until Monday, so your real gap is two days, not one. That is why "days to cover" is 2, not the 1-day lead time. Size the par to the longest stretch between deliveries or you will run dry on a Sunday every few weeks. More on building a par around each supplier's real calendar in the ordering schedule post.
Ceremonial matcha on a 5-to-7-day lead. This is the highest-risk item you own, because you cannot make an emergency matcha run. If you use two tins a week and the box takes a week, the base formula alone leaves you one late shipment away from 86ing your best-selling drink. Pad long-lead specialty items hard, 50 to 100 percent over the formula result, and count them the day the order goes in.
By category, in short
The four rows above follow three rules worth stating on their own.
- Perishables (milk, cream, pastries): keep pars tight, 1 to 2 days of usage above the daily rate, and count them daily. Over-ordering here becomes waste, not just cash on a shelf.
- Dry goods and paper (cups, lids, sugar, tea): long shelf life, so a generous safety stock costs you storage space, not spoilage. Running out of 12 oz cups on a Saturday is far worse than an extra sleeve in the reach-in.
- Specialty and long-lead (matcha, syrups, chai): long lead times and no emergency backup, so this is where the safety stock earns its keep. Pad it, and treat the par as a hard floor.
When to recalculate
A par is not permanent. Revisit it:
- Monthly for stable items with steady usage.
- After a menu change that shifts an ingredient's demand.
- At seasonal turns. Iced season and hot season pull completely different volumes through the same milks and syrups.
- After any stockout. If you ran out, the par was too low. Raise it.
- After real waste. If you dumped product, the par was too high. Lower it.
From par to the order itself
Once your pars are reliable, the order becomes mechanical: current count minus par equals your position. At or below par, you order. Above it, you skip. The quantity is a separate step, bring stock up to a target of par plus a few days, but the trigger is answered by the par alone.
Good pars remove the biggest source of ordering doubt. You stop wondering "did I order enough?" and "should I add a couple just in case?" The count answers both.
Start with your ten highest-volume items. Set their pars from two weeks of counts, run them for a month, and watch for stockouts and waste. Adjust, then extend to the rest of the list. Inside two months, every order you place is backed by what your shop actually used instead of what someone remembered.