If you cost a buffet the way you cost an à la carte plate, your numbers will be wrong by 15-30%. Buffet math has four variables à la carte ignores: covers, per-guest amount, refill multiplier, and pickup ratio. Here's how the hotel groups have done it for forty years — and how to do it in your own kitchen this week.
Why à la carte food cost % is the wrong tool for buffet
À la carte food cost is plate-driven: 320 g of lamb, $24/kg, $7.68 per portion. Sell at $32, get 24% food cost. Clean math, clean attribution.
Buffet doesn't work that way. You prepare for 100 covers but you don't put 100 plates on a station. You put a tray of lamb that holds 8 kg, knowing some guests will take 250 g and some will take 50 g and some will not approach the station at all. You also know that if it empties in the first hour, that's a service failure — so you over-prep. You also know that whatever doesn't leave the tray is waste, weighed and binned at end of service.
Three things happen that à la carte costing never has to model:
- Refill over-production — you intentionally prep more than the room will eat, because running out mid-service is unacceptable
- Variable pickup — the % of prepared product that actually gets eaten varies wildly by item type (protein 85%, salad 55%, cheese 35%, beverage 95%)
- Cost spreads across the entire room, not per plate — the unit you cost against is "cover," meaning "paying guest in the door"
If you ignore these and just total raw food cost ÷ servings, you'll undercount waste, underprice the ticket, and wonder why a "30% food cost" buffet shows up as 42% on the monthly P&L.
The four variables
1. Covers
The number of paying guests expected. This is the denominator for every per-guest calculation. Sounds obvious but the common error is using attended covers instead of paid covers — paid covers are what drive revenue, attended covers (some children, free staff meals) drive consumption.
2. Per-guest amount
How much of each item, on average, one guest will take. This is per item, not per buffet — a guest takes 120 g of scrambled eggs but only 25 g of cheese.
Industry baselines for breakfast buffet (these are starting points, not gospel):
| Item type | Per-guest amount |
|---|---|
| Hot protein (eggs, sausage) | 60-100 g |
| Hot starch (potato, rice) | 70-110 g |
| Yogurt / dairy | 100-150 g |
| Fresh fruit | 80-120 g |
| Cheese | 30-50 g |
| Bakery (croissant) | 1 piece |
| Coffee | 180-250 ml |
These are tracked and refined by hotel banquet operations over decades. The Cornell School of Hotel Administration publishes hospitality research that includes per-guest consumption baselines; Marriott, Hilton, and IHG banquet operating manuals codify similar numbers internally. Your own kitchen's data — collected by weighing tray-in vs tray-out for a week — will be more accurate than any external reference.
3. Refill multiplier
The factor you multiply prep by to account for refills and "running out is unacceptable" safety margin. Industry defaults:
- Breakfast buffet: 1.20× (low-stress, predictable consumption)
- Brunch: 1.35× (higher variability, premium expectation)
- Lunch: 1.25× (moderate)
- Dinner: 1.30× (slower, more selective)
- Cocktail / canapé: 1.15× (small bites, easy refill from kitchen)
Higher refill = safer (less stockout risk), more waste. Lower refill = leaner, higher risk of an embarrassing empty tray at 09:45 with twenty late breakfast guests still arriving.
4. Pickup ratio
The percentage of prepared product that actually leaves the buffet on guest plates. This is where buffet math gets brutal.
Industry pickup % norms by item type:
| Item | Typical pickup % |
|---|---|
| Hot protein | 85% |
| Cold protein (salmon, charcuterie) | 70% |
| Fresh fruit | 55% |
| Cheese platter | 35% |
| Bakery / bread | 60-80% |
| Dessert | 50-65% |
| Hot beverage (coffee, tea) | 95% |
| Cold beverage (juice, water) | 85% |
| Soft fruit garnish | 25-40% |
A cheese platter at 35% pickup means: prep 5 kg, guests eat 1.75 kg, you bin 3.25 kg. That waste is real food cost — it just doesn't appear on the plate, it appears in the bin. Every buffet cost calculation that ignores pickup is wrong by exactly this amount.
The actual formula
For one item on one buffet:
Worked example: scrambled eggs station on a 100-cover breakfast at $35/cover ticket.
- Per-guest: 80 g · Refill: 1.20× · Pickup: 85% · Ingredient cost: $4.50/kg
- Prep amount: 100 × 0.08 × 1.20 = 9.6 kg
- Prep cost: 9.6 × $4.50 = $43.20
- Expected consumption: 100 × 0.08 × 0.85 = 6.8 kg
- Consumption cost: 6.8 × $4.50 = $30.60
- Expected waste: $43.20 − $30.60 = $12.60 in eggs alone
Multiply this across 12-15 items on a typical breakfast buffet and you'll see per-cover cost land around $8-$12. At $35 ticket that's 23-34% food cost — industry-target territory. Skip the pickup % math and you'll think your eggs cost $4.30/cover when they actually cost $4.30/cover plus $1.26 of bin.
Food cost % targets by buffet type
The chart hotel groups use internally (these are industry benchmarks; your operation's targets depend on your concept, market, and labour structure):
| Buffet type | Good (≤) | Watch (≤) | Over budget (>) |
|---|---|---|---|
| Breakfast | 22% | 28% | 35% |
| Brunch | 26% | 32% | 38% |
| Lunch | 26% | 32% | 38% |
| Dinner | 28% | 35% | 42% |
| Cocktail / reception | 22% | 28% | 35% |
Breakfast and cocktail target lower food cost % because product cost itself is lower (eggs vs prime rib) — there's less room to absorb pickup waste. Dinner allows higher % because the ticket carries premium product margins.
What this looks like in practice
The reason most independent operators struggle with buffet costing isn't the math — it's the data discipline. Tracking per-guest amounts, pickup ratios, and refill behaviour across 15 stations over a service night is genuinely hard to do on a clipboard.
In ProChefDesk
The Buffet Planner tool encodes all four variables natively. Pick a buffet type (breakfast, brunch, lunch, dinner, cocktail) and industry-default refill multiplier + per-guest amounts + pickup ratios load automatically (overridable). Per-station and per-item cost + waste calculate live as you build. Food cost % displays with traffic-light status (Good / Watch / Over budget) against industry targets. Seven ready-to-edit templates ship in the box: Continental Breakfast, Mediterranean Lunch, Sunday Brunch 5★, Iftar Buffet, Wedding Banquet, Cocktail Reception, BBQ Grill — each pre-loaded with sector-baseline items you can link to your own recipes. Open the app to try it.
What to do this week
- Pick your next buffet event. Don't try to retroactively cost the last one — too messy.
- Write down each station and item. One per row.
- Estimate per-guest, refill, pickup % using the tables above as starting points. Don't be precious; first-pass estimates are fine.
- Run the formula. Compare cost-per-cover to your ticket price. If food cost % is above the target band for your buffet type, you have a pricing or pickup problem.
- After the event, weigh the bin per station. Compare actual waste to your model's expected waste. Adjust your per-guest and pickup numbers. Repeat.
After three or four events your numbers will be more honest than any industry handbook. The chart above gives you a starting position. The work is making it yours.
The point
Buffet food cost is not à la carte food cost with a different denominator. It's a different model — multiple variables interacting per item, waste built into the design, ticket price spread across the whole room. Get the four variables right (covers, per-guest, refill, pickup) and you'll price tickets accurately and stop being surprised by month-end P&L.
Get them wrong and you'll either underprice and lose money, or overprice and lose covers. Neither is a good place to be.