Coffee specialties often have surprisingly low margins because many business owners only look at the coffee, not the milk, syrups and time. A flat white that you sell for €3.50 can have a margin of just 15% if you count all costs. In this article you'll learn step by step how to calculate the real margin on specialty coffee drinks.
What counts toward coffee specialties?
With regular coffee it's simple: beans and water. With specialties like flat white, cortado or oat cappuccino there are many more ingredients involved:
- Espresso: double shot costs more than single
- Milk or plant-based alternatives: oat milk is 3x more expensive than regular milk
- Syrups: vanilla, caramel, hazelnut
- Toppings: whipped cream, chocolate powder, cinnamon
- Packaging: special cups for takeaway
💡 Example: Oat milk flat white
Selling price: €4.20 incl. 9% VAT
- Double espresso: €0.35
- 150ml oat milk: €0.45
- Takeaway cup + lid: €0.12
- Sugar/straws: €0.03
Total costs: €0.95
The right formula for coffee margins
For coffee you use the same formula as for food, but watch out for VAT:
Margin % = ((Selling price excl. VAT - Costs) / Selling price excl. VAT) × 100
Coffee falls under 9% VAT, so a price of €3.50 incl. VAT becomes €3.21 excl. VAT.
💡 Example: Cortado calculation
Menu price: €3.50 incl. 9% VAT = €3.21 excl. VAT
- Single espresso: €0.18
- 75ml whole milk: €0.08
- Glass + spoon: €0.05
Costs: €0.31
Margin: ((€3.21 - €0.31) / €3.21) × 100 = 90.3%
Why plant-based milk destroys your margin
Oat milk, almond milk and soy milk cost 2-4 times as much as regular milk. Many cafés charge an extra €0.50, but that doesn't cover the costs:
- Regular milk: €1.20/liter = €0.12 per 100ml
- Oat milk: €3.50/liter = €0.35 per 100ml
- Difference: €0.23 per 100ml
For a cappuccino (150ml milk) you pay €0.35 extra in costs, but often only charge €0.30 extra.
⚠️ Watch out:
Many cafés lose money on plant-based alternatives because they underestimate the real costs. Always calculate the exact price per liter.
Benchmark margins for coffee specialties
Common margins in Dutch cafés:
- Espresso/americano: 85-92%
- Cappuccino/latte (regular milk): 80-88%
- Flat white/cortado: 75-85%
- With plant-based milk: 65-75%
- With syrups/extras: 70-80%
💡 Example: Caramel oat latte
Selling price: €4.75 incl. VAT = €4.36 excl. VAT
- Double espresso: €0.35
- 200ml oat milk: €0.70
- Caramel syrup (15ml): €0.18
- Takeaway cup: €0.12
Costs: €1.35
Margin: 69% - on the low side for specialty coffee
How to improve your margins
Three ways to optimize your coffee margins:
1. Correct markup for plant-based milk
Charge at least €0.60 extra for oat milk instead of €0.30. Customers who consciously choose plant-based usually accept this.
2. Control portion sizes
A barista who uses 180ml milk instead of 150ml in a cappuccino costs you €0.09 per drink. With 200 cappuccinos per day: €18/day = €6,570/year.
3. Optimize purchasing
Buy plant-based milk in bulk. It often saves €0.50-1.00 per liter compared to small cartons.
Track coffee margins digitally
With a system like KitchenNmbrs you can record all coffee ingredients with exact prices. Then you immediately see your margin per specialty, without having to calculate yourself. Handy if your supplier raises the milk price - then all margins are automatically recalculated.
How do you calculate the margin on coffee specialties? (step by step)
Gather all ingredient costs
Note the costs of espresso, milk/plant-based milk, syrups, toppings and packaging. Calculate per serving how much ml you use and what that costs based on your purchase prices.
Calculate selling price excluding VAT
Divide your menu price by 1.09 to go from including to excluding 9% VAT. A flat white of €4.20 then becomes €3.85 excluding VAT.
Apply the margin formula
Margin % = ((Selling price excl. VAT - Total costs) / Selling price excl. VAT) × 100. Check if you're above 70% for a healthy margin.
✨ Pro tip
Check your 5 best-selling coffee drinks every month. If those margins are right, you have 80% of your coffee revenue under control.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
Should I include labor time in the coffee margin?
No, margin is only ingredient costs versus selling price. Labor time is in your other cost items. Focus first on a healthy ingredient margin of at least 70%.
How much can I charge extra for oat milk?
Oat milk costs approximately €0.35 per 100ml versus €0.12 for regular milk. Charge at least €0.60 extra for a cappuccino to keep your margin from dropping.
Why are my coffee margins lower than expected?
Check if your baristas make consistent portions. Too much milk foam, extra syrup or larger cups can drop your margin by 10-15% without you noticing.
How often should I adjust my coffee prices?
Check your purchase prices for coffee beans and milk every quarter. These fluctuate regularly. If your costs rise 10%, your menu price needs to go up too to maintain your margin.
Is 65% margin on specialty coffee acceptable?
That's on the low side. Aim for at least 70% for coffee specialties. At 65% you have little buffer for rising costs or waste.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
Calculate your cocktail costs down to the ml
Drink margins seem high, but spillage and free pours eat them up. KitchenNmbrs calculates the exact cost price of every cocktail and drink. Try it free.
Start free trial →