There’s a restaurateur I’ve known for years. City venue, €38 average ticket, €2.50 coperto. One evening I ask him: “Tell me, how much does it cost you to serve one coperto?”. He stares at me, thinks for a moment, then says: “I don’t know, a few cents? Just the bread.”
That “few cents” was his gut feeling. The real number, once we calmly calculated it together, was €0.78. Not catastrophic, but nearly three times his estimate. On 95,000 covers a year, the gap between “a few cents” and €0.78 means €74,100 per year that his P&L was treating as pure margin while it was, in reality, operating cost.
The problem isn’t his — it’s everyone’s. Nobody actually computes the cost of a coperto because it’s fragmented across micro-items: a jug of detergent that lasts three months, a napkin that wears out every two years, an oil bottle shared between kitchen and floor. Hard to quantify, apparently. And yet, once you do it, your P&L speaks a different language.
In this article we run the exercise. Formula, numeric example, benchmarks by venue type, common mistakes. If you’ve already read the sister piece on the coperto as a revenue line, which runs the same analysis on the revenue side, here we close the loop on the cost side.
The formula to memorise
The cost of a coperto isn’t a single number. It’s the sum of four components, some easier to calculate, others slipperier.
Coperto cost = Consumables + Laundry/sanitation + Glassware/cutlery depreciation + Specific indirect costs share
Let’s unpack them:
- Consumables are bread, oil, salt, possibly focaccia or amuse-bouche. The simplest line: wholesale price × served portion.
- Laundry/sanitation includes the monthly laundry contract cost divided by the number of covers served, plus dishwasher detergents and table sanitation products.
- Glassware/cutlery depreciation is the annual spend to replace broken or worn-out glasses, stemware, cutlery, and plates, divided by annual covers.
- Specific indirect costs share are the marginal but real items: hand-drying napkins, toothpicks, parchment paper, service salt at the table.
Added together, they give the real cost of one coperto. Let’s apply this to a concrete case.
Real example: an 80-cover-a-day trattoria
Let’s start with a typical venue: city trattoria, 80 covers/day average, 6 days a week, 48 weeks a year. Total annual covers: 23,040.
| Item | Estimated annual cost | Per coperto |
|---|---|---|
| Bread (purchased from local bakery) | €5,760 | €0.25 |
| EVO oil (service portion) | €580 | €0.025 |
| Salt (fine + coarse) | €95 | €0.004 |
| Industrial laundry (€350/month contract) | €4,200 | €0.18 |
| Tablecloths + napkins (purchase + depreciation) | €1,800 | €0.08 |
| Dishwasher detergent + sanitation | €1,150 | €0.05 |
| Glassware (breakage + replacement) | €1,450 | €0.063 |
| Cutlery (replacement + polishing) | €600 | €0.026 |
| Service materials (paper, napkins, etc.) | €720 | €0.031 |
| Total coperto cost | €16,355 | ~€0.71 |
If this venue charges €2.50 per coperto, gross margin is €1.79 per coperto, equal to 71.6%. Across 23,040 annual covers, that’s €41,241 of gross margin from the coperto alone.
Putting it in perspective: if this restaurateur didn’t have a coperto and the €2.50 were “spread” across dishes, the €57,600 of coperto revenue would disappear from the P&L as a separate line. It would land in food revenue, but the percentage margin on food (which carries a 28% food cost) is lower than the coperto’s. Keeping the coperto as a dedicated line increases visibility into margin.
For a bigger-picture view of a venue’s margins, see restaurant food cost: how to calculate and reduce it, which frames the broader conversation.
Benchmarks by venue type
The numbers above apply to a mid-range trattoria. Change the positioning, change the costs. Here are realistic ranges:
| Venue type | Estimated coperto cost | Typical coperto charged | Margin % |
|---|---|---|---|
| Popular trattoria (paper, industrial bread) | €0.25 – €0.45 | €1.50 – €2.00 | 75-85% |
| Mid-range city restaurant (cotton, local bread) | €0.55 – €0.85 | €2.30 – €3.00 | 70-78% |
| Concept / chef-driven restaurant | €0.90 – €1.30 | €3.50 – €5.00 | 65-75% |
| Fine dining (linen, premium crystal, amuse) | €1.40 – €2.50 | €5.00 – €8.00 | 55-70% |
What jumps out: even in fine dining, the coperto’s percentage margin stays above 55%. For comparison, a pasta dish averages 65-72% margin, and a meat main can drop to 55-60%. The coperto, however you look at it, is one of the most profitable lines on the menu.
To simulate annual coperto revenue for your venue, the interactive calculator in the revenue-line article shows the impact on total revenue.
The four mistakes that distort the calculation
When restaurateurs try this calculation on their own, they typically mess up in predictable ways. Four recurring errors:
1. Underestimating glass breakage. “Glasses rarely break.” False. In a mid-range venue, between water glasses and wine stems, 25-40% of the inventory gets replaced annually. At €4-8 per piece, that’s hundreds of euros per year to spread across covers.
2. Forgetting detergents. Dishwasher detergent and rinse aid don’t feel like much, but across 23,000 wash cycles a year they easily total €800-€1,200 — broken down per cover, that’s 3-5 cents that disappear from the calculation.
3. Ignoring table setup time. If you calculate the hourly labour cost of floor staff and allocate it to setting/clearing tables, a “hidden” cost of €0.10-€0.20 per cover appears. Technically that’s labour cost, not coperto cost in the strict sense, but for an honest analysis it should be considered separately.
4. Forgetting cutlery wear. Cutlery wears out (forks bend, knives lose their edge) and needs periodic replacement. A mid-range venue refreshes 10-15% of its cutlery stock every year. Small line, but real.
How to reduce coperto cost without cutting quality
Reducing coperto cost is a margin lever that’s frequently ignored. Three practical moves:
Negotiate the laundry contract. If you’re a loyal client, you have more bargaining power than you think. Asking for a discount per kg, or renegotiating the number of weekly pickups (4 instead of 5, if logistics allow), can bring 8-15% savings.
Switch bread supplier. Bread is the most visible line in the coperto and the easiest to optimise. An honest local bakery can give you better bread than industrial at similar cost. Or, if volume justifies it, bake in-house from a frozen mix and finish in the oven: cost per basket below 10 cents.
Invest in robust linen. Buying quality tablecloths costs more upfront but amortises across many more washes. Cheap tablecloths last 80-100 washes; professional ones hold 250-300. Over two years, TCO is lower.
For more on how digitalisation helps track and optimise these lines, see the digital coperto and the modern POS system.
Cost and revenue: the full picture
Once you have the unit cost of a coperto (e.g. €0.71 in our reference trattoria), the annual margin calculation is trivial: (coperto price – coperto cost) × annual covers.
In our example: (2.50 – 0.71) × 23,040 = €41,241 of annual gross margin from the coperto alone.
That’s the exact figure the sister piece on the coperto as a revenue line calculates from the revenue side. Cost + revenue = complete picture.
For the right financial KPIs to monitor monthly, see restaurant KPIs: the metrics to track in 2026.
In short
Coperto cost is a small number — €0.40 in a trattoria, €1.50 in fine dining — but multiplied across tens of thousands of covers a year, it adds up. Calculating it takes about half an hour of work and gives you two valuable things: a real (not intuited) cost per cover, and a baseline to decide whether the price you charge is adequate.
The practical rule is simple: coperto cost should sit between 25% and 40% of the coperto charged. Below, you’re probably cutting quality in ways the guest can see. Above, you’re subsidising the floor with items that should be priced into dishes.
Coperti is the reservation and floor-management system born from the experience of university students who worked as waiters while studying. Among its features is tracking of coperto impact on revenue, plus configurable exemption management. If you’d like to see it in action, write to us from the contact page — the trial is free and lasts 30 days.