Coffee margins work like a perfectly calibrated espresso machine – get the settings wrong and your whole operation suffers. Too many coffee bars nail the flavor profile but completely mess up their numbers. You end up with happy customers and empty bank accounts.
What is a healthy coffee margin?
A healthy margin on specialty coffee sits between 65% and 75%. Your costs (coffee beans, milk, sugar) should max out at 25-35% of your selling price.
💡 Example cappuccino:
Cappuccino for €3.50 (incl. 9% VAT):
- Selling price excl. VAT: €3.21
- Coffee beans (18g): €0.45
- Milk (120ml): €0.18
- Sugar/extras: €0.05
Total costs: €0.68 = 21% of €3.21 = 79% margin
Why specialty coffee has different margins
Specialty coffee achieves higher margins than regular hospitality for several reasons:
- Customers pay premium prices for quality
- Less staff needed than full service restaurants
- Higher turnover (customers don't linger as long)
- Lower food costs due to beverage focus
⚠️ Note:
Always calculate your margin excl. VAT. The price on your menu includes 9% VAT.
Cost price calculation per coffee type
Different coffee drinks deliver different margins:
💡 Example different beverages:
- Espresso (€2.50): costs €0.45 = 18% = 82% margin
- Cappuccino (€3.50): costs €0.68 = 21% = 79% margin
- Flat White (€4.00): costs €0.85 = 23% = 77% margin
- Cold Brew (€4.50): costs €0.95 = 23% = 77% margin
Factors that affect your margin
Your coffee margin depends on multiple variables:
- Bean purchase price: €20-35 per kilo for specialty varieties
- Milk price: €0.80-1.20 per liter (organic/oat/regular variations)
- Portion size: 18-22g beans per espresso shot
- Milk consumption: 120-180ml for cappuccino
- Waste: incorrectly pulled shots, discarded milk
💡 Bean purchase price calculation:
Specialty beans €28/kg:
- 1 kg = 1000g
- 18g per espresso = 55 shots per kg
- Cost per shot: €28 ÷ 55 = €0.51
Note: add waste to this (5-10% extra).
Signs your margin is too low
If you're hitting below 65% margin, these causes usually show up:
- Overly generous portions (more than 20g beans per shot)
- Too much milk in cappuccinos
- Excessive waste from inexperienced baristas
- Selling prices too low for the quality delivered
- Expensive specialty milk alternatives without price adjustments
How to optimize your margin
Boost your coffee margin through these steps:
- Measure your portions: weigh coffee beans and measure milk precisely
- Train your team: consistent preparation reduces waste
- Calculate all costs: include sugar, syrup, extras
- Adjust prices: premium quality justifies premium pricing
- Offer alternatives: charge €0.50 extra for oat milk
From tracking this across dozens of restaurants, I've seen that consistent margin monitoring helps you spot problems before they eat into profits. Most successful coffee bars check their top drink costs weekly to stay on track.
How do you calculate your coffee margin? (step by step)
Collect all costs per drink
Add up all ingredients: coffee beans (weigh 1 portion), milk (measure volume), sugar, syrup, extras. Also factor in 5-10% waste for incorrectly pulled shots.
Calculate selling price excluding VAT
Divide your menu price by 1.09 to get the price excl. VAT. For example: €3.50 ÷ 1.09 = €3.21 excl. VAT.
Calculate your margin percentage
Formula: (Selling price excl. VAT - Costs) ÷ Selling price excl. VAT × 100. A healthy margin is between 65-75% for specialty coffee.
✨ Pro tip
Track your exact bean usage on your 5 most popular drinks every Friday for 8 weeks. You'll catch portion drift before it kills your margins – most coffee bars lose 3-4% margin annually just from gradual portion increases.
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
What is a normal margin on regular filter coffee?
Filter coffee typically achieves 80-85% margins because you use less milk and can work with cheaper beans. Costs usually run €0.25-0.35 per cup.
Should I include VAT in my margin calculation?
No, always calculate excluding VAT. You pass the VAT directly to the customer, so it doesn't count toward your margin. Divide menu price by 1.09 to get the price excl. VAT.
How do seasonal coffee prices affect my margins?
Specialty bean prices can swing €5-8 per kilo during harvest seasons. Monitor your suppliers monthly and adjust menu prices quarterly to maintain your target margins.
What's the best way to track daily coffee costs?
Weigh your daily bean usage and track milk consumption through your POS system. Compare these numbers against your sales to spot any portion creep or waste issues immediately.
📚 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.
Selling food? Then you need KitchenNmbrs
Whether you run a restaurant, food truck, catering company, or meal kit business — you need to know what each dish costs. KitchenNmbrs gives you that insight. Start your free trial.
Start free trial →