You buy ingredients based on gut feeling. Monday lunch, 15 covers. Saturday dinner, 55. But how accurate is your estimate, really? Probably less than you think. And every time you get it wrong, the result ends up in the bin. Food waste in your restaurant is not just an ethical issue: it is an economic one, and it is eating into your margin.
What if you could predict how many covers to expect, based on actual reservation data instead of instinct? You don’t need a fancy algorithm. You need a simple system, a bit of discipline, and the right numbers.
How much food waste is costing your restaurant
Let’s start with the numbers. A healthy food cost for a restaurant sits around 28-32% of revenue. That range leaves room to pay staff, cover rent, handle utilities, and still take something home at the end of the month.
The problem is that food waste inflates that number. For many restaurants, the real food cost, the one that includes everything going into the trash, climbs to 35-40%. That 5-10% gap looks small as a percentage, but translated into actual money, it tells a different story.
Quick math. A restaurant doing 500,000 in annual revenue:
- Ideal food cost at 30%: 150,000 in raw ingredients
- Actual food cost at 35%: 175,000 in raw ingredients
- Difference: 25,000 per year thrown away
Twenty-five thousand. That’s the cost of a part-time employee for a year. Or a full kitchen equipment refresh. Or two months of your own salary.
And if your revenue is higher, the numbers scale up. A restaurant doing 800,000 with the same problem wastes 40,000 per year.
Where does this waste come from? Three main causes:
- Over-purchasing: you buy for 60 covers, only 40 show up
- Over-prepping: you prepare bases for a full service that never comes
- Fridge spoilage: fresh ingredients that expire before they get used
All three share the same root cause: you don’t know with enough precision how many covers to expect.
The link between reservations and waste
Here is the connection most restaurant operators miss: reservations are a demand forecast. Not a perfect one, but far more reliable than your gut.
If your reservation system tells you that Tuesday dinner has 22 confirmed covers, that number tells you something concrete. It’s not a hope, not a generic historical average. It’s real people who said “I’ll be there Tuesday evening.”
From that number, you can build a reasonable estimate of the full service by adding historical walk-in traffic for that day of the week. And from that estimate, you can decide how much to buy and how much to prep.
The goal is not to eliminate waste entirely. That’s impossible in the restaurant business. The goal is to move from a 30-40% margin of error in your predictions to a 10-15% margin. That difference, multiplied by 300 services per year, is worth thousands.
If you already use a digital reservation system, you have the data. You’re probably just not using it for this purpose. If you’re still using a paper book, you’re losing that data every week. We covered the value of digital reservation data in detail in our guide on table turnover rates, where reservation numbers also play a key role in improving floor efficiency.
A practical framework: from data to purchasing
Here is a concrete four-step method to connect reservation data to your shopping list.
Step 1: Know your average covers per service
First, you need a baseline. For four consecutive weeks, record the exact number of covers served for each service: lunch and dinner, Monday through Sunday.
At the end, you’ll have a table like this:
| Day | Lunch (avg) | Dinner (avg) |
|---|---|---|
| Monday | 18 | 32 |
| Tuesday | 22 | 38 |
| Wednesday | 25 | 42 |
| Thursday | 28 | 48 |
| Friday | 35 | 62 |
| Saturday | 40 | 70 |
| Sunday | 55 | 45 |
These numbers are your historical average. They represent what “normally” happens during that service. Even with just this table, you can make better decisions than going from memory.
One important detail: calculate averages over at least four weeks to smooth out anomalies. A week with a local event or a holiday weekend would skew everything.
Step 2: Add confirmed reservations
The historical average is your starting point. Confirmed reservations are the real-time data that updates it.
The day before the service (or two days before for weekends), check how many reservations you have and for how many total covers. This gives you a “floor” number: the minimum number of guests you can expect.
Practical example: it’s Wednesday and you’re planning purchases for Thursday. Your historical average for Thursday dinner is 48 covers. You check reservations: you have 35 confirmed covers for Thursday evening.
That 35 is your floor. You know at least 35 people will show up (minus no-shows, but that’s a separate topic). Now you need to estimate walk-ins.
Step 3: Apply the walk-in factor
Every restaurant has a percentage of guests who show up without a reservation. This percentage varies by day of the week and by season, but it’s surprisingly stable over time.
To calculate it, take data from the last four weeks:
Walk-in percentage = (Total covers - Reserved covers) / Total covers x 100
You might discover that on Thursday evenings walk-ins make up 25% of covers, while on Saturday evenings they’re only 10% because almost everyone books.
Back to our example. Thursday evening, 35 reserved covers. Your historical walk-in factor for Thursday evenings is 25%.
Calculation: 35 / (1 - 0.25) = roughly 47 expected covers.
Compare with the historical average of 48. Do the numbers align? Good, you’re on track. If reservations had been 42 instead of 35, the calculation would say 56 covers: a busier-than-usual Thursday, and you need to adjust your purchasing.
Step 4: Adjust your purchasing
Now you have a concrete number: the expected covers for the service. From here, you can size your purchases.
The practical rule: buy for the expected number of covers, plus a 10% safety margin. Don’t buy for maximum capacity.
If your restaurant has 80 seats and you expect 47 for Thursday dinner, don’t prep for 80. Prep for 52 (47 + 10% margin). If 55 show up, you manage with what you have. If 45 show up, you have almost no waste.
This approach works particularly well with perishable ingredients: fresh fish, leafy greens, unfrozen meat. Those are the items that cost the most and get wasted the most.
For shelf-stable ingredients (dried pasta, oil, canned goods), keep your normal stock levels. The framework applies to what perishes within 1-3 days.
A practical comparison: Tuesday vs Saturday
Let’s see how this works in practice by comparing two services at the same restaurant. A 60-seat venue specializing in seafood.
Tuesday evening:
- Historical average: 30 covers
- Confirmed reservations (Monday afternoon): 18 covers
- Tuesday walk-in factor: 35%
- Expected covers: 18 / (1 - 0.35) = 28
- Prep for: 31 covers (28 + 10%)
- Fresh fish order: 8 kg instead of the usual 15
Saturday evening:
- Historical average: 68 covers
- Confirmed reservations (Thursday evening): 55 covers
- Saturday walk-in factor: 12%
- Expected covers: 55 / (1 - 0.12) = 63
- Prep for: 69 covers (63 + 10%)
- Fresh fish order: 18 kg
The difference is clear. On Tuesday, you buy less than half the fish compared to Saturday. Without the data, you’d probably order 12-13 kg “just in case” and throw away 4-5. Multiply that by 52 Tuesdays per year, at the average cost of fresh fish, and that’s thousands saved on a single day of the week.
Notice how the 10% safety margin is enough to cover normal fluctuations while keeping waste minimal. If you find that 10% isn’t enough for your venue, bump it to 15%, but no higher.
Beyond reservations: other useful data
Reservations are the most important data point, but not the only one. Several other factors influence cover counts and are worth tracking:
Weather. Rain reduces walk-ins, especially for restaurants with outdoor seating. A venue with 30 outdoor seats on a rainy day loses a significant chunk of capacity. Check the forecast two days ahead and adjust.
Local events. A game at the stadium, a concert, a trade fair: these can increase or decrease covers depending on your restaurant’s location. Keep a calendar of local events in your area.
Holidays and long weekends. The school calendar affects weekday lunches. Families with children eat out less during summer holidays in the city, but a beach town on the weekend is a different story entirely.
Seasonality. Every restaurant has strong months and weak months. After a year of data, you’ll see a clear pattern. Use it to plan not just weekly purchases, but seasonal hires and your menu rotation too.
Recent trends. If the last two weeks showed a 15% drop compared to your average, next week will probably look similar. Don’t ignore short-term trends.
No single factor is decisive on its own. But combined with reservation data, they let you refine your estimate and shrink your margin of error even further.
The virtuous cycle: less waste, higher margins, happier guests
When you reduce food waste, three positive things happen at the same time.
First, your margins improve. We already did the math: even just 3-4 percentage points of food cost recovered means thousands per year. Money you can reinvest in the venue, your team, or the menu.
Second, quality goes up. When you buy more precise quantities, you buy fresher. Fish ordered for 30 covers instead of 60 is fish purchased the same day, not two days earlier “to have stock.” Guests notice the difference on the plate.
Third, kitchen stress goes down. Prepping for 50 covers when you expect 50 is a manageable service. Prepping for 80 “just in case” is a service that starts under pressure, with more mise en place to handle, more pots on the stove, and more strain on the team.
There’s also a sustainability angle that more and more diners care about. You don’t need to put it on the front page of your menu, but knowing that your restaurant wastes little and buys with intention is a real value. For you and for the people eating at your tables. It’s exactly the thesis of restaurant sustainability: from ethical choice to competitive advantage — authentic sustainability sells itself.
The cycle is simple: better data leads to better purchasing, which leads to less waste, which leads to higher margins and fresher ingredients. There’s no reason not to start.
How to get started today
You don’t have to change everything in a week. Start with step 1: record your covers per service for the next four weeks. If you already use a digital reservation system, you probably have this data sitting there unused.
If you’re looking for a system that gives you reservations, historical data, and cover statistics all in one place, take a look at Coperti’s features. Our platform is built to give restaurant operators the tools to make decisions based on numbers, not guesswork. From reservations to planning, everything on a single platform.
Want to learn more? Get in touch and we’ll show you how it works with your restaurant’s data.