Calculating coffee margins is like solving a puzzle where half the pieces are hidden under the espresso machine. A flat white that you sell for €3.50 can have a margin of just 15% if you count all costs. Most business owners only look at the coffee beans, completely missing the milk, syrups and packaging that quietly eat away at profits.
What counts toward coffee specialties?
Regular coffee keeps things simple: beans and water. But specialties like flat white, cortado or oat cappuccino? They're ingredient marathons:
- 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
Coffee uses the same formula as food, but VAT trips up most people:
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 damage:
- 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. Most kitchen managers discover this math problem too late—after months of wondering why their coffee profits look anemic.
⚠️ 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
A system like tools like KitchenNmbrs lets you 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.
Related articles
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
Calculate margins on your 3 most popular specialty drinks every 2 weeks. These drinks typically represent 60% of your coffee revenue, so getting their pricing right protects most of your profit.
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?
How much can I charge extra for oat milk?
Why are my coffee margins lower than expected?
How often should I adjust my coffee prices?
Is 65% margin on specialty coffee acceptable?
Do syrup pumps affect my margins significantly?
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
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.
kennisbank.more_in_category
Related questions
Explore more topics
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 →