How much are you really spending on each guest at your breakfast buffet? Most hotels and restaurants estimate around €4.50 to €8.00 per person in ingredients, but many lose money by guessing instead of calculating. The key lies in accounting for waste, varying consumption patterns, and buffet-specific costs that don't exist with plated meals.
What makes buffet calculation different?
With a regular dish you serve a fixed portion. With buffets, guests decide how much they take. That creates unique challenges:
- Guests take different amounts
- There's always food left over (buffet needs to stay full)
- Some items are more popular than others
- You need to prepare for 100%, even if only 80% show up
So you calculate per expected guest, not per portion.
Gather all buffet items and prices
List everything that goes on the buffet. Don't forget anything:
💡 Example buffet for 50 people:
Bread and spreads:
- Rolls (75 pieces): €22.50
- Butter (1 kg): €8.00
- Jam (4 jars): €12.00
- Cheese (2 kg): €24.00
- Cold cuts (1.5 kg): €18.00
Hot items:
- Scrambled eggs (30 eggs): €9.00
- Bacon (1 kg): €12.00
- Sausages (2 kg): €16.00
Other:
- Yogurt (3 liters): €6.00
- Fruit (2 kg): €8.00
- Cornflakes (2 boxes): €6.00
- Juice (4 liters): €8.00
- Coffee/tea: €10.00
Subtotal ingredients: €159.50
Factor in buffet waste
With buffets, there's always food left over. You can't serve the last roll - the buffet needs to look full until the end. Most kitchen managers discover too late that ignoring this waste factor destroys their profit margins on group bookings.
⚠️ Note:
Always factor in 15-25% waste. This isn't bad purchasing, it's necessary for an attractive buffet.
Common waste percentages:
- Bread and spreads: 20% (leftover)
- Hot items: 15% (goes faster)
- Fruit and yogurt: 25% (people take less)
- Beverages: 10% (easy to refill)
💡 Calculation with waste:
Ingredients: €159.50
Waste (20%): €31.90
Total costs: €191.40
Calculate cost per person
Divide your total costs by the number of expected guests:
Cost per person = Total costs / Number of guests
💡 Final calculation:
Total costs: €191.40
Number of guests: 50
Cost per person: €191.40 / 50 = €3.83
From cost price to selling price
With a cost price of €3.83 you can determine your selling price. For breakfast buffets, a food cost of 25-35% is standard.
Minimum selling price = Cost price / (Food cost % / 100)
💡 Price calculation at 30% food cost:
Cost price: €3.83
Desired food cost: 30%
Selling price excl. VAT: €3.83 / 0.30 = €12.77
Selling price incl. 9% VAT: €13.92
Consider season and suppliers
Buffet costs fluctuate throughout the year:
- Winter: Fruit more expensive, eggs cheaper
- Summer: Fruit cheaper, dairy more expensive
- Holidays: Everything 10-20% more expensive
Update your cost price every 3 months or during major supplier price changes.
How do you calculate buffet cost price? (step by step)
Make a complete ingredient list
Write down all buffet items with quantities and prices. Don't forget anything: from bread to coffee, from butter to decorations. Add everything up for your ingredient subtotal.
Factor in 15-25% buffet waste
Multiply your ingredient costs by 1.20 (for 20% waste). This isn't bad purchasing, it's necessary - a buffet needs to look full until the end.
Divide by number of expected guests
Divide your total costs (ingredients + waste) by the number of guests. This gives you the cost per person. Use this to determine your selling price with your desired food cost percentage.
✨ Pro tip
Track your actual waste percentages for 30 days by weighing leftover items daily. Most buffets can reduce costs by €0.50-1.20 per person just by adjusting portions for the 3-4 least popular items.
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
How much waste should I factor in for a breakfast buffet?
Factor in 15-25% waste, depending on the buffet type. Bread and fruit have more waste (25%), hot items less (15%). This isn't poor planning - it's necessary for an attractive buffet that looks full until closing.
What if fewer guests show up than expected?
Your cost per person goes up significantly. That's why many hotels work with minimum numbers or cancellation terms. Always build a margin into your pricing for no-shows, typically 10-15% buffer.
Should I calculate different waste percentages for weekend vs weekday buffets?
Yes, weekend guests typically consume 15-20% more per person and create less waste since they're more relaxed. Weekday business travelers eat faster and leave more behind, so factor in higher waste percentages.
📚 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 breakfast and brunch margins exactly
Breakfast and brunch seem cheap, but buffet waste and portion sizes make it complex. KitchenNmbrs calculates your actual costs per cover. Start free.
Start free trial →