Coffee shop economics
Coffee Shop Labor Cost: What Percentage Is Actually Healthy?
Labor is the single biggest cost you can actually control — and the one that quietly decides whether a busy shop is a profitable one. Here's what a healthy labor cost percentage looks like for an independent coffee shop, and why the headline number only tells half the story.
If you've ever stared at your payroll and wondered whether you're paying for too many hands behind the bar — or not enough — you're asking one of the most important questions in the business. Labor is usually the largest expense a coffee shop owner can directly influence week to week. Rent is fixed. Bean prices are set by the market. But your schedule? That's yours to get right or wrong every single shift.
The short answer: most independent coffee shops aim to keep labor around 30–35% of revenue. In reality, plenty of shops run closer to 35–45%, especially as minimum wages climb. There's no single "correct" number — the right target depends on your city, your wages, your format, and how much you do behind the counter versus over the counter.
That range is a useful gut check. But if you stop there, you're missing where the real money is won or lost. Because a labor percentage is an average — and averages are very good at hiding the truth.
Why the headline percentage only tells half the story
Say your labor lands at a tidy 32% for the month. Looks healthy. Under budget, even. But that single number is blending together every hour you were open — the packed Saturday rush where three baristas were barely keeping up, and the dead Tuesday from 2 to 5pm where two people restocked cups and wiped down already-clean counters waiting for a customer.
The month averages out to 32%, so nothing looks wrong. Meanwhile that Tuesday afternoon might be running at 60% labor — you're paying more in wages than you're taking in — and it's completely invisible inside the monthly figure.
A healthy monthly labor percentage can hide a brutally unprofitable Tuesday afternoon. The average smooths over exactly the problem you're looking for.
The number that actually matters: labor by daypart
Instead of one number for the whole month, the real insight comes from breaking labor down against sales hour by hour, or at least daypart by daypart — morning rush, midday, afternoon lull, evening. When you line up sales against the labor you ran in each block, the picture changes completely. You stop asking "is my labor percentage okay?" and start asking "which specific hours am I overstaffed, and which am I leaving money on the table?"
One simple way to think about it is sales per labor hour — how much revenue each paid hour of staff time actually generates. Add up the sales in a block, divide by the total staff hours you paid during it. A rush hour might be pulling strong numbers per labor hour while your afternoon barely breaks even. You don't need a universal benchmark to act on this; comparing your own dayparts against each other, and watching the trend week over week, tells you almost everything you need.
The bigger frame: prime cost
Labor doesn't live in isolation. The metric seasoned operators watch is prime cost — your labor plus your cost of goods (beans, milk, cups, food) combined. A common target is to keep prime cost at or below roughly 60–65% of revenue. The reason it's worth watching together is that the two trade off: if bean and milk costs spike, your labor may need to tighten to keep the whole thing sustainable, and vice versa. Looking at labor alone can make you cut in the wrong place.
Signs your labor might be off
You don't always need a spreadsheet to feel it, but the data confirms it. A few patterns worth noticing:
- Possibly overstaffed: staff regularly finding "busy work" during certain hours, a slow daypart that never seems to justify the two people scheduled, or a labor percentage that creeps up in weeks where sales dipped but the schedule didn't.
- Possibly understaffed: long lines and walk-offs during the rush, quality slipping when it's busy, or your best people burning out because every shift is a scramble. Understaffing has a real cost too — it just doesn't show up on the payroll line.
- The sneaky one: a schedule built on habit rather than on last month's actual sales-by-hour. Most shops set a schedule once and repeat it, even as their traffic patterns drift.
How to read this from your POS
Everything above is sitting in two reports you can already pull from Square or Toast: your hourly sales report and your timecard or labor report. Put them side by side, block by block, and the overstaffed and understaffed hours reveal themselves. The catch is that almost no owner has the time to do this every week by hand — so the schedule stays on autopilot and the leaks keep leaking.
Which hours are pulling their weight?
Second Manager reads your Square or Toast exports every week and surfaces the questions worth asking about your labor — like whether that afternoon block is actually earning its keep. It won't tell you who to cut. It makes sure you're looking at the right hours.
Start your free 7-day trial →Built for independent coffee shops · No integration · Just a CSV
What to actually check
If you want a simple monthly labor habit, look at these four things instead of the single headline percentage:
- Overall labor %: Are you roughly in the 30–35% range for your format — and which way is it trending?
- Labor by daypart: Which specific blocks are running high, and are they justified by the sales in those same hours?
- Sales per labor hour: How does each daypart compare, and is any block barely breaking even?
- Prime cost: Labor plus COGS together — are you near that 60–65% ceiling, and if so, which lever moved?
Labor is the one big cost you touch every week. Reading it by the hour instead of by the month is what turns a vague "am I overstaffed?" into an answer you can actually schedule around.
Common questions
What percentage should labor cost be for a coffee shop?
Most independent coffee shops aim to keep labor around 30–35% of revenue, though many run closer to 35–45%, especially as minimum wages rise. The right target depends on your city, wages, and format. More useful than the headline number is checking labor against sales for each part of the day.
What is sales per labor hour, and what's a good number?
Sales per labor hour is the revenue generated for each paid hour of staff time — total sales in a period divided by the staff hours you paid. Benchmarks vary widely by price point and format, so the most reliable approach is to compare your own dayparts against each other and watch the trend week over week, rather than chasing one universal figure.
How do I know if my coffee shop is overstaffed?
Overstaffing usually shows up as certain hours where staff are finding busy work, a slow daypart that never justifies its schedule, or a labor percentage that climbs in weeks when sales dipped but the schedule didn't change. Comparing your hourly sales report against your labor report, block by block, makes it clear.
What is prime cost for a coffee shop?
Prime cost is your labor plus your cost of goods sold (beans, milk, cups, food) combined. A common target is to keep it at or below roughly 60–65% of revenue. Watching the two together matters because they trade off — a spike in ingredient costs may mean labor has to tighten to keep the whole business sustainable.
More reading: Why is my coffee shop busy but not profitable? · See how Second Manager works →