Cost per cup is the sum of what you physically put in it: coffee, milk, syrup, and the cup, lid and sleeve. At the July 2026 Bureau of Labor Statistics US average prices of $9.317 a pound for ground roast coffee and $4.313 a gallon for whole milk, an 18g dose costs $0.370 and 10 fl oz of milk costs $0.337, so a 12 oz latte carries $0.707 of coffee and milk. Add a $0.22 cup set and you are at $0.927 against a $5.25 menu price, an 82.3 percent gross margin. That number feels great and it is also the number that fools people, because rent and wages have not touched it yet.
Cost your own menu
Set your invoice prices once, edit the drink rows, and get per-item margin, weighted menu margin and the line quietly losing money.
The formula
coffee $ = price_per_lb x dose_g / 453.592
milk $ = price_per_gal x milk_oz / 128
cost = coffee + milk + syrup + cup + other
margin = (price - cost) / price
Four drinks, costed
| Drink | Coffee | Milk | Syrup + cup | Cost | Price | Gross margin |
|---|---|---|---|---|---|---|
| Drip, 12 oz, 21g | $0.431 | $0.000 | $0.22 | $0.651 | $3.25 | 80.0% |
| Cappuccino, 8 oz, 18g + 6 oz | $0.370 | $0.202 | $0.22 | $0.792 | $4.75 | 83.3% |
| Latte, 12 oz, 18g + 10 oz | $0.370 | $0.337 | $0.22 | $0.927 | $5.25 | 82.3% |
| Vanilla latte, 16 oz, 18g + 13 oz | $0.370 | $0.438 | $0.51 | $1.318 | $5.95 | 77.9% |
Coffee and milk figures are arithmetic from the BLS July 2026 US city average prices for series APU0000717311 and APU0000709112 (source file). Doses, milk volumes, syrup cost, cup cost and menu prices are example inputs, not published figures. Replace all five with your own invoice numbers.
Two things the shelf prices get wrong for a cafe
They are retail. BLS Average Price Data measures what shoppers pay in stores, so a cafe buying beans by the case usually pays less per pound than $9.317 and a cafe buying milk by the case usually pays less than $4.313 a gallon. Using retail prices makes your costed margin conservative, which is the safer direction to be wrong in, but it is still wrong. The moment you have an invoice, use the invoice.
They also cover the wrong product. The coffee series is 100 percent ground roast in all package sizes, not the espresso blend a roaster sells you in 5 lb bags with a wholesale account attached. Treat it as a placeholder that keeps the arithmetic honest until real numbers arrive.
Where the good-looking margin goes
Gross margin only counts what goes in the cup. Rent, wages off the bar, card fees, waste, utilities and the dead hours all come out of that same gross profit. The fastest way to see it is to allocate bar labor per drink: your bar wage divided by the drinks a barista makes in an hour. At 30 drinks an hour, every dollar of hourly wage adds $0.033 to each drink, so the allocation is small on a fast drip and painful on a slow hand-built order.
That is where the loser hides. The 16 oz vanilla latte above has the lowest gross margin in the table and takes the longest to build, so it loses twice. A drip at 80 percent margin that takes eight seconds beats a syrup drink at 78 percent that takes ninety. Rank the menu by profit per bar minute and the picture changes from the one gross margin alone paints.
Weighted menu margin, not average margin
Averaging the four percentages above gives 80.9 percent. That is the wrong number, because it treats one cappuccino a week the same as 150 lattes. Weight by volume instead. With weekly counts of 120 drips, 60 cappuccinos, 150 lattes and 70 vanilla lattes, the menu takes $1,879.00 and spends $356.92 on ingredients, a weighted gross margin of 81.0 percent. Close to the average here, but only because the mix is balanced; a menu that leans on one thin item drifts a long way from its simple average.
Related reading
As an Amazon Associate, Barista Life earns from qualifying purchases.
Gear from this guide
FAQ
How do you calculate cost per cup in a cafe? Multiply price per pound by dose in grams and divide by 453.592 for the coffee, multiply price per gallon by milk ounces and divide by 128 for the milk, then add syrup, cup and anything else in the drink.
What gross margin should a coffee drink have? Costed on ingredients only, cafe espresso drinks commonly land in the high seventies to mid eighties. The example menu above runs 77.9 to 83.3 percent per item and 81.0 percent weighted by volume. Rent, off-bar wages, card fees and waste come out of that.
Why is my most expensive drink the least profitable? Because gross margin ignores time. A large syrup drink can have both the lowest ingredient margin and the longest build, so it earns less per minute of bar time than a drip at a third of the price.
Sources: the $9.317 per pound coffee price (series APU0000717311, coffee, 100 percent, ground roast, all sizes) and the $4.313 per gallon whole milk price (series APU0000709112) are July 2026 US city average observations from the Bureau of Labor Statistics Average Price Data file ap.data.3.Food, fetched and cached 2026-08-18. Both are retail shelf averages, not wholesale. Every cost, margin and weighted figure on this page is arithmetic from those two prices plus the example doses, cup costs and menu prices shown, which are inputs rather than published values.
Barista Life runs on coffee people. Browse the Barista Life shop to support the site.
Get the good coffee stuff
One email a week: what we verified, what is worth buying, and what is not. No spam, unsubscribe any time.