Café costing
How to calculate a café drink’s cost per cup
A latte can look profitable on beans alone. Follow the costs through milk, cups, staff time and waste before choosing a price.
By Inventory Boss ·
Start with the drink you actually serve
A bag of beans is easy to price. A finished latte is less obvious: some milk stays in the pitcher, a few shots are discarded, and someone has to make the drink and clean the station. If you only cost the espresso dose, the amount left in the till will look better than the business really is.
Start with one drink, one size and one recipe. Use the prices on your own invoices, rather than a national “average coffee cost.” Record the coffee dose in grams and the milk used in milliliters. If a supplier quotes per kilogram or liter, convert the pack quantity to those same units before dividing.
The basic calculation is pack price × amount used ÷ pack quantity. A USD 20 bag containing 1,000 g of coffee contributes USD 0.36 to an 18 g dose. The price of the whole bag is not the cost of one drink.
A worked latte example: USD 2.20 before unentered costs
Here is a deliberately simple takeaway latte. All figures are illustrative USD amounts. The wage, price and portions are assumptions for the calculation, not recommendations for your café.
| Cost | Calculation | Per drink |
|---|---|---|
| Coffee | $20 ÷ 1,000 g × 18 g | $0.36 |
| Milk | $3 ÷ 1,000 ml × 240 ml | $0.72 |
| Cup and lid | One set | $0.30 |
| Direct labor | 3 minutes ÷ 60 × $12/hour | $0.60 |
| Allocated overhead | Assumed share, excluding labor | $0.22 |
| Total entered cost | Sum of the above | $2.20 |
At a USD 4 selling price, this leaves USD 1.80 after the costs in the table. Divide 1.80 by 4 and you get a 45% margin on entered costs. That is not a 45% net business profit: payment fees, taxes and any other expenses you have left out still need to be considered.
You can reproduce this calculation in the free recipe cost calculator by loading “Café: latte.” Change the inputs to your invoices before using the result for a pricing decision.
Measure what leaves the pack, including waste
Suppose a 1,000 g coffee bag provides only 950 g of doses you can sell after dialing in and discarded shots. The coffee cost of an 18 g drink becomes $20 ÷ 950 × 18, or about $0.38. Counting all 1,000 g as saleable would understate that cost.
Milk needs the same attention. If you pour 260 ml from the carton to serve a drink that contains 240 ml, cost the 260 ml. At $3 per liter, that is $0.78 rather than $0.72. With both adjustments, the sample latte costs about $2.28, before adding anything else.
Use either actual input quantities or a measured waste adjustment. Do not add the same loss twice. A useful check is to compare ingredient stock used during a short service with the number of drinks sold, while separately noting staff drinks, spills and remakes.
The BC Cook Articulation Committee’s yield-testing chapter explains why purchased quantity and usable quantity differ. Our coffee numbers above are an illustration of that principle, not measured café results.
Give staff time and overhead a place in the calculation
Three minutes at $12 an hour is $0.60. That estimate should reflect the work you are trying to cost. Timing only the espresso extraction misses taking the order, steaming, handing over the cup and cleaning. If several drinks are made together, time the group and divide by the number served.
You also need to cover time that cannot be assigned neatly to one drink. For a planning estimate, allocate the relevant opening, closing and other costs across a realistic number of sales. Keep that allocation separate from direct drink labor so the same wages are not counted twice.
Volume changes the answer. A $60 daily cost spread across 200 drinks adds $0.30 each; across 100 drinks it adds $0.60. If your café sells food too, document how you split shared costs between food and drinks instead of charging the entire amount to both.
Use margin carefully, then check the proposed price
Margin divides the amount left by the selling price. Markup divides it by cost. On the original $2.20 example, a 40% markup gives $3.08, which is only about a 28.6% margin. To leave a 40% margin on those same entered costs, calculate $2.20 ÷ (1 − 0.40), then round up to $3.67.
That formula does not establish what customers will pay. Compare the resulting drink, size and service with the alternatives available to your customers. If the numbers do not work, inspect the recipe, portion consistency, purchasing or service time before choosing a higher price by default.
Check modifiers separately. Replacing $3-per-liter milk with $4.50-per-liter milk adds $0.36 at a 240 ml serving. A $0.36 surcharge covers only that extra ingredient cost. At a chosen 40% margin on the additional cost, the arithmetic gives a $0.60 surcharge, before fees or other changes.
Cost one drink before expanding the sheet
Collect the latest pack prices, measure the recipe, count the packaging and record the preparation time. Then compare a normal service with a quiet one. Update the calculation when a supplier price, cup size or recipe changes.
The downloadable worksheet below gives you those fields without an account. If you want to keep ingredient quantities and saved recipes together afterward, Inventory Boss can track them and deduct recipe ingredients when you manually record a sale. Its saved recipe margin uses ingredient costs; it does not automatically allocate café overhead or import your till’s transactions.
Use the worksheet with your own figures
A plain-text worksheet you can edit, copy or print. It includes the formulas; it does not calculate automatically. No email or account needed.
Download the free worksheet (.txt)Prepared with AI assistance. Worked examples were checked against their stated inputs. Figures illustrate the calculations; they are not customer results or market benchmarks. Source links are included where they support the method.