A café makes money differently from a restaurant. The average sale is small, the transaction count is large, the morning peak decides the day, milk and pastries go off faster than anything in a restaurant walk-in, and the same customer may come back four times a week — or never. The KPIs that matter are the restaurant KPIs, but they have to be read through that lens. This guide covers the ten metrics a café owner can track from a POS report, supplier invoices and a rota, what each one means in a coffee shop specifically, and how to review them in fifteen minutes a week.
It is the café extension of the restaurant KPI framework: same definitions, same weekly loop, café-specific interpretation.
The 10 coffee shop KPIs
1. Average transaction value
Net sales ÷ transactions. In a restaurant this is the average check per guest; in a café it is the average ticket, and it is the single biggest lever most cafés under-use. A coffee alone is a $4–5 ticket; coffee plus a pastry is $8–9. Track it by daypart: the morning commuter ticket and the afternoon sit-in ticket are different businesses. A falling average ticket with steady traffic almost always means attachment (food with drinks, upsizing, a second item) has slipped — a training issue, not a marketing one.
2. Transactions per hour
Transactions ÷ hours open, and more usefully transactions per labor hour. This is the café’s version of table turnover: throughput. The 7–9 am peak in most cafés produces a third to a half of the day’s transactions; if the bar cannot clear the queue, customers leave and never register as a lost sale. Watch peak-hour transactions week over week. If they are flat while the queue is visibly longer, the constraint is the bar layout or the rota, not demand.
3. Cost of goods sold (ingredient cost %)
(Opening stock + purchases − closing stock) ÷ net sales. Café COGS runs lower than restaurant food cost because espresso-based drinks carry a very low ingredient cost — but milk, alternative milks, syrups, bought-in pastries and any lunch offer pull it up quickly. Split it three ways if you can: beverage, food, and retail (beans, merchandise). A café that sees COGS creep from 27% to 31% over two months has usually had a milk or bean price rise it never passed on, or a growing share of bought-in food at a thin margin.
4. Labor cost percentage and sales per labor hour
Fully loaded labor ÷ net sales, and net sales ÷ labor hours. Labor cost is the hardest number in a café because the peak is short and sharp: you need three people at 8 am and one at 2:30 pm. A rota built in flat shifts over-staffs the afternoon and under-staffs the morning at the same time. Sales per labor hour by daypart shows this immediately. Include the owner’s hours at a market wage; in a small café the owner is often the highest-output barista, and a labor number that excludes them is fiction.
5. Prime cost
(COGS + labor) ÷ net sales. The headline weekly number, for a café exactly as for a restaurant: the two costs you decide every shift, combined so that neither can be “fixed” at the other’s expense. Read the prime cost guide for the full method; the café-specific point is that prime cost is usually labor-heavy (labor 30–38%, COGS 25–32% are common shapes), so the fastest way to move it is the rota, not the recipe.
6. Gross margin by category
(Sales − COGS) ÷ sales, per category. Espresso drinks, filter, food, retail beans and merchandise have very different margins, and the sales mix moves the blended margin without anything going wrong. A café that grows its lunch trade may see gross margin fall two points while profit rises. Track the mix (share of sales by category) next to the margin so you can tell a mix shift from a cost problem. The profitability guide covers how gross, operating and net margin fit together.
7. Waste percentage
Recorded waste at cost ÷ net sales. Café waste concentrates in three places: milk (steamed and discarded, opened cartons past date), pastries and sandwiches unsold at close, and brewed batch coffee poured away. Each has a different fix — pour-by-order and smaller pitchers; end-of-day production based on the last four weeks’ sell-through by weekday; smaller batches after 11 am. None of the fixes is possible unless waste is actually logged. A sheet by the bin with item, quantity and reason is enough. Expect the number to rise in the first month of logging: that is better recording, not more waste.
8. Repeat customer rate
Repeat customers ÷ total customers, measured through a loyalty app, a stamp card, or the POS if it links transactions to a customer. Cafés live on regulars in a way restaurants do not: a daily customer is worth roughly 250 visits a year. The retention guide covers the measurement; for a café, the leading indicator is simpler — whether the 8 am faces are the same faces. A falling repeat rate with flat traffic means regulars are being replaced by passers-by, usually after a consistency lapse (a new barista, a bean change, longer waits).
9. Sales by daypart
Net sales split into morning, midday and afternoon (set the boundaries to your own trade). This is the café’s break-even in disguise: most cafés cover their fixed costs before noon and make or lose the week’s profit on the afternoon. If afternoon sales are falling, the questions are whether the afternoon offer (food, seating, wifi policy) is worth the hours you staff it, and whether closing an hour earlier would improve the week.
10. Daily sales versus break-even
Break-even daily sales = (fixed costs + labor) ÷ gross margin %, divided by operating days. A café with $6,500 of weekly fixed costs, $6,000 of weekly labor and a 72% gross margin needs $17,360 a week — $2,480 a day over seven days — before it earns anything. Knowing that number turns a “slow Tuesday” from a feeling into a figure: a $1,900 Tuesday lost $580.
A worked week
A 40-seat café, seven days, one owner working the bar:
| Week | Value | KPI |
|---|---|---|
| Net sales | $19,800 | — |
| Transactions | 3,300 | Average ticket $6.00; 471 per day |
| Labor hours / cost (incl. owner at $25/hr) | 310 hrs / $6,650 | Labor 33.6%; sales per labor hour $63.90 |
| Purchases (beverage $2,650, food $2,900), no count this week | $5,550 | COGS ≈ 28.0% |
| Prime cost | $12,200 | 61.6% |
| Waste logged | $540 | 2.7% of sales |
| Loyalty-app repeat transactions | 1,420 | Repeat rate 43% |
| Fixed costs | $5,900 | Break-even sales $17,430 (at 72% GM); margin of safety 12% |
Reading it: prime cost is healthy against a 63% target, but 12% margin of safety means a bad-weather week produces a loss. The owner’s first question is not cost — it is whether the average ticket ($6.00 against a $6.50 target) can be lifted by attachment at the morning peak, which is worth about $1,650 a week at this transaction count. That is a training brief, not a price rise.
What is different about a café
- Volume over value. A 50-cent change in the average ticket is worth more than most menu changes. Attachment rate (food per drink) is the daily coaching metric.
- The peak is the business. Throughput between 7 and 10 am sets the week. Staff, layout and workflow decisions should be made for that window, and the afternoon staffed for what it actually sells.
- Perishability is faster. Milk, pastries and batch brew spoil in hours. Waste logging matters more than in a restaurant, and pars should be set by weekday.
- Regulars are the model. Repeat rate is the guest KPI; NPS and review scores are lagging and noisy at café volumes.
- Owner labor distorts everything. Count it, or every ratio flatters the business.
The fifteen-minute weekly review
- Pull the POS week: net sales, transactions, sales by daypart and category.
- Add labor hours and cost, purchases, and the waste log total. Enter a stock value if you counted.
- Calculate average ticket, transactions per labor hour, COGS %, labor %, prime cost %, waste %, repeat rate, and sales against break-even.
- Compare each with your own target and with the last four weeks. Circle the one that moved most, in dollars.
- Decide one action for that number, give it an owner and a deadline, and check it next week before adding another.
The free Restaurant KPI Excel template does the calculation monthly from one entry sheet — the definitions are the same ones used here, and a café can use it as it is. If you want the weekly version with a diagnosis, a priority and one action already laid out, that is what the Restaurant Performance System is built for; it works for a café with the same inputs.
Setting targets for your café
Published café benchmarks vary enormously with rent, whether food is made in-house, and whether the owner is on the bar. Set targets from your own numbers: decide the operating margin the café must earn, subtract occupancy and other fixed costs as a share of sales, and what remains is the prime cost you can afford. Then split it between labor and COGS according to your model — an espresso-led bar with bought-in pastries will run labor-heavy and COGS-light; a café baking in-house the reverse. Enter eight to twelve weeks of history before you judge a single week.
FAQ
What are the most important KPIs for a coffee shop?
Average transaction value, transactions per labor hour, cost of goods sold, labor cost, prime cost, waste and repeat customer rate — and daily sales against break-even. Everything else is secondary until those eight are being read weekly.
How do I calculate gross profit margin for my coffee shop?
(Net sales − cost of goods sold) ÷ net sales. COGS must be inventory-adjusted — opening stock plus purchases minus closing stock — not just the month’s invoices. Calculate it per category (drinks, food, retail) as well as blended, because the mix moves the blended figure.
What is a good customer retention rate for a coffee shop?
Higher than a restaurant’s, because the visit frequency is higher; loyalty-app data commonly shows a third to a half of transactions from returning customers. Your own trend matters more than the level: a falling rate with flat traffic is the early warning.
How can I improve my coffee shop’s sales per hour?
Two levers: more transactions in the peak (bar workflow, a second till or order-ahead, pre-batching cold drinks) and a higher average ticket (attachment of food, upsizing, a second item). Measure both by daypart before choosing.
What is the ideal labor cost percentage for a coffee shop?
There is no universal figure; cafés commonly run in the low-to-high 30s as a share of sales with the owner’s hours included. Set yours from your margin target and occupancy cost, and manage it by daypart with sales per labor hour.
How often should I review my coffee shop’s KPIs?
Weekly for sales, ticket, throughput, labor, purchases and waste; monthly for a stock count and the margin picture. Daily numbers are too noisy to act on; monthly alone is too slow to catch a rota or supplier problem.
Related guides
Restaurant KPIs: the framework · Average check · Labor cost percentage · Food cost percentage · Prime cost · Customer retention rate · Break-even point