30-seat restaurant revenue: how to calculate it
The formula (covers, table turns, services, average ticket, opening days), a simulation table by occupancy rate, then the levers that actually move revenue.
Expert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Quick answer: what revenue can a 30-seat restaurant expect?#
Revenue for a 30-seat restaurant is calculated as follows: seats × turns × occupancy rate × average ticket × opening days. With 30 seats, two turns a day, 60% occupancy, a €25 average ticket and 26 opening days, the simulation gives €23,400 per month. These figures are stated assumptions, not a French market average.
With 30 seats, every cover counts. Revenue in a small restaurant rarely grows from a single price increase. It increases when you work simultaneously on occupancy rate, average spend per customer and table turnover, three levers that compound when managed together.
The assumptions used in this article. Every figure below is a simulation, not a market average. Replace them with your own till readings.
Why does a 30-seat restaurant have underestimated growth potential?#
Small restaurants have an advantage that large dining rooms do not have: control over rhythm. With 30 seats, every operational decision has a direct and measurable impact on that day's revenue.
Take a 30-seat restaurant open for lunch and dinner, that is a capacity of 60 covers a day, filling 60% of that capacity: these are starting assumptions, not a sector benchmark. It serves 36 covers a day. Moving to 75% occupancy means 45 covers, 9 more each day: over 26 opening days, at the €25 average ticket used here, that represents €5,850 in additional monthly revenue.
The problem is that most restaurateurs focus on just one lever, usually raising prices, instead of working simultaneously on all operational variables.
What are the three main levers for optimising revenue in a 30-seat restaurant?#
For a restaurant of this size, management focuses on three indicators to track every week:
- The actual number of covers served per service: not the theoretical maximum, but the real achieved occupancy, slot by slot;
- The average ticket per customer: are customers ordering the minimum or are they adding a starter, dessert, or drink?
- The occupancy rate during peak and off-peak windows: are peak times systematically full? Are off-peak times being animated or simply accepted as lost?
These three indicators form a triangle: acting on one without touching the others gives limited results. It is their combination that creates growth.
How do you calculate revenue for a 30-seat restaurant?#
The formula fits on one line, and it is the one to write down before any commercial action:
Monthly revenue = number of seats × number of turns per day × occupancy rate × average ticket × opening days.
The occupancy rate is just as simple, provided the bracket sits in the right place: occupancy rate = covers served ÷ (number of seats × number of turns) × 100. On the basis used here, 30 seats and 2 turns a day, capacity is 60 covers; 36 covers served give 36 ÷ (30 × 2) × 100 = 60%. Without the bracket around the denominator, the same calculation returns 240%, an error that survives in many floor spreadsheets.
The number of turns is the most debated variable, and the one that depends most on the concept. A neighbourhood bistro serving one lunch and one dinner runs at 2 turns a day, a capacity of 60 covers: that is the basis of every figure in this article. A fast-format operation running two lunch services and two dinner services reaches 4 turns, or 120 covers, and mechanically doubles every result. No benchmark value applies: it is set by the average length of a meal in your own dining room, and it is measured over one week of till timestamps.
Nor have we identified any public statistic publishing an average ticket or an occupancy rate for French catering. For sector 561 (restaurants and mobile food service), INSEE publishes structural business aggregates, but no average bill and no revenue per cover. Any value quoted elsewhere, including in the table below, is a calculation assumption to be replaced with your own readings.
Monthly revenue simulation. Stated assumptions: 30 seats, 2 turns a day (one at lunch, one at dinner), that is a capacity of 60 covers a day, and 26 opening days a month. The occupancy rate is read against that capacity.
| Occupancy rate | Covers per day | Monthly revenue at €18 | Monthly revenue at €22 | Monthly revenue at €25 | Monthly revenue at €30 |
|---|---|---|---|---|---|
| 40% | 24 | €11,232 | €13,728 | €15,600 | €18,720 |
| 50% | 30 | €14,040 | €17,160 | €19,500 | €23,400 |
| 60% | 36 | €16,848 | €20,592 | €23,400 | €28,080 |
| 75% | 45 | €21,060 | €25,740 | €29,250 | €35,100 |
| 100% | 60 | €28,080 | €34,320 | €39,000 | €46,800 |
The table does not claim what a 30-seat restaurant earns: it shows what 10 occupancy points or €5 of average ticket actually move. Going from 50% to 60% occupancy at a €25 ticket is worth €3,900 a month, exactly as much as raising the ticket from €25 to €30 while staying at 50% occupancy.
How can you increase occupancy through online reservations?#
Online reservations are the quickest lever to implement. We have not identified any public source measuring their effect on occupancy, and the percentages that circulate on the subject have no primary source. One figure is documented, however: 27% of bookings taken through an online reservation app are made outside opening hours, between 10pm and 10am. It describes how bookings received by that app are spread across the day, not a gain in covers: it only shows that part of the demand arrives when the phone cannot be answered. It comes from an analysis of the data of the software publisher Gusty Gestion, published on France Num.
The concrete advantages for a 30-seat restaurant:
- No-show reduction: a confirmation message followed by an automatic reminder the day before limits forgotten bookings, although no public source allows the effect to be quantified;
- Footfall smoothing: the customer chooses their slot, which avoids unmanageable peaks and unpredictable gaps;
- Customer data capture: each reservation feeds a database for your follow-ups and targeted offers;
- Increased visibility: being present on reservation platforms increases your exposure to customers who do not yet know you.
Combining direct booking from your own website with a presence on specialised platforms widens coverage, the first protecting your margin while the second brings visibility. The important thing is to keep control of your slots: never open more covers to booking than your real service capacity. If you are looking for support to get equipped, France Num Activators, public or private digital experts listed by France Num, commit to a free first meeting.
How can you increase the average ticket without alienating customers?#
Increasing the average ticket does not mean raising prices. It means better structuring your offer so that customers naturally spend a little more.
Rethinking the menu to guide choices#
A menu that is too long dilutes attention and pushes customers towards the main course alone. A streamlined menu, with clearly identified set menus, naturally guides towards more complete orders:
- Offer a starter-main or main-dessert set menu at an attractive price, with a gap of around €2 to €3 against the à la carte bill;
- Highlight 3 to 5 signature dishes with precise descriptions (origin, cooking, side): a menu that describes sells better than a menu that lists;
- Limit the menu to essentials: a short menu inspires confidence and speeds up decision-making.
Working on add-on sales#
Add-on sales are the cheapest lever to activate: they require neither a new customer nor a price rise. No public statistic breaks down catering revenue by type of add-on sale; it is your own till breakdown, product family by product family, that will tell you what they weigh in your operation. The most effective:
- Bread and accompaniments: a bread basket offered systematically sells with no sales effort, at a food cost your recipe costing should quantify before you turn it into an argument;
- Drinks: a food and wine pairing or a signature cocktail is the line that moves the average ticket fastest, provided you track the 20% VAT on alcoholic drinks separately;
- Dessert: presenting it at the table rather than leaving it on the menu is the most profitable suggestion of the service, since it costs one sentence;
- Coffee and digestifs: a coffee offered after a certain bill amount creates loyalty and increases perceived value.
Hayot Expertise advice: with 30 seats, a small gain in table turnover or average ticket can have more impact than a poorly targeted broad marketing campaign. Fine-tuned management is often worth more than gross commercial spending.
How can you improve table turnover without rushing customers?#
Turnover is the art of serving more covers in the same time without the customer feeling rushed.
Streamlining the customer journey#
- Quick welcome and seating: the customer should be seated and have the menu within 3 minutes of arrival;
- Optimised order-taking: train staff to take the order as soon as the customer is ready, without waiting for a signal;
- Dish sequencing: coordinate kitchen and floor so the starter arrives within 10 minutes, the main course within 20 minutes after;
- Proactive billing: offer the bill as soon as coffee is served, without the customer having to ask for it.
Managing weak time slots#
A 30-seat restaurant benefits from animating its off-peak hours rather than enduring them:
- Express lunch formula at a reduced price to attract office workers;
- Happy hour or afterwork with drinks and sharing boards offers to fill between 5pm and 7pm;
- One-off events: tastings, themed evenings, cooking classes, all of which create occupancy and awareness.
How do you manage VAT and margin for a 30-seat restaurant?#
VAT management is a cash flow lever often overlooked, and the French rules work the opposite way round from what most operators assume. Food products intended for human consumption fall by default under the 5.5% reduced rate (article 278-0 bis, A, 1° of the French tax code); France's standard rate is 20%. 10% is the exception: it covers on-site dining (article 279, m) and takeaway or delivered products prepared for immediate consumption (article 279, n). The test set by the legislator is whether the nature, packaging or presentation of the product induces consumption as soon as it is bought (Constitutional Council, decision no. 2011-645 DC of 28 December 2011). There is no "essential food products" category in French VAT.
- 5.5%: products sold in packaging allowing storage (tins, vacuum packs, airtight containers with a use-by date); bread, pastries and sweet baked goods, bagged crisps, yoghurts, fruit, even sold individually or with cutlery; frozen products and prepared dishes that cannot be eaten on the premises; caterers' takeaway cooked dishes that can be stored; water and soft drinks in bottles, cans, cartons or kegs;
- 10%: on-site dining, takeaway or delivery of products prepared for immediate consumption, soft drinks served in a container that does not allow storage (cups, glasses), and fresh sushi whatever the packaging;
- 20%: all alcoholic drinks whatever the mode of consumption, plus confectionery, margarines and vegetable fats and caviar, which article 278-0 bis, A, 1° excludes from the food rate. For those items, alcohol aside, immediate consumption brings the rate back down to 10%. Chocolate and cocoa products follow product-by-product exceptions: settle those before you freeze your till setup.
Two till traps are worth flagging. A small bottle of water sold to take away is taxed at 5.5% even if the customer opens it straight away, because the container decides. Conversely, where the supply forms part of a sufficiently substantial set of services (dining room, equipment, staff), the whole is treated as a restaurant service taxed at 10% (article 279, m).
Understanding these distinctions allows you to structure your menu properly and avoid billing errors. In practice it is the till setup, breakdown by breakdown, that makes those rates hold up in a tax audit. More on our restaurant accounting page, and for the rates themselves, see our article on restaurant VAT.
You can also delve deeper with how to keep restaurant accounts and discover why accounting expertise is essential for restaurateurs.
Cutting stubborn no-shows: deposit or arrhes?#
On 30 seats, two or three no-shows on a weekend evening are a dead loss. Asking for a payment at booking on group reservations is the most solid defence, provided you use the right word. Unless the contract states otherwise, any sum paid in advance is presumed to be arrhes, a deposit either party can walk away from: a customer who cancels loses it, but a business that fails to supply the service must refund double the amount received (article L214-1 of the French consumer code). For a payment to bind both parties, your booking conditions must expressly state that it is an acompte, a deposit on account. It binds the restaurant as much as the customer, which is precisely why the clause has to be drafted with care. Two further rules apply: after three months, sums paid in advance bear interest whatever they are called, and cancellation terms must be brought to the customer's attention before they book.
Which indicators should be monitored every week?#
We recommend tracking these four indicators in a simple dashboard:
- Revenue per service: to identify trends and variances;
- Average ticket by channel, on-site, takeaway, delivery: each channel has its own dynamics;
- No-show and direct reservation rates: to measure the effectiveness of your booking system;
- Margin by product family, starters, mains, desserts, drinks: where is your profitability concentrated?
These indicators do not require a sophisticated tool. A well-structured Excel spreadsheet, updated weekly, is sufficient to make the right decisions.
Want to turn your operational data into a real revenue growth plan?#
We can help you structure your indicators and prioritise the most profitable levers for your restaurant.
Discover our restaurant management advisory support
Conclusion#
In 2026, optimising revenue in a 30-seat restaurant means playing precisely on occupancy, menu, reservations and margin. The right trade-offs are made from simple figures, but followed every week.
The key is consistency: an indicator looked at once a month is useless. An indicator looked at every week, with quick corrective actions, transforms your operation.
Frequently asked questions
What revenue can a 30-seat restaurant expect?
As a stated simulation, not a market average: a 30-seat restaurant open for lunch and dinner has a capacity of 60 covers a day. At 60% occupancy it serves 36 covers, that is €900 a day at the €25 average ticket used here, and €23,400 a month over 26 opening days. With a full room at both services, the same simulation gives €39,000. Change the ticket, the occupancy or the opening days and the result moves with them.
How do you calculate a restaurant's occupancy rate?
Occupancy rate = covers served ÷ (number of seats × number of turns) × 100. The bracket around the denominator matters: without it the calculation returns 240% instead of 60%. For 30 seats and 2 turns, one lunch and one dinner, theoretical capacity is 60 covers a day: serving 36 gives 36 ÷ (30 × 2) × 100 = 60%. The number of turns is an assumption that depends on your concept and your average meal length.
What impact do online reservations have on revenue?
We have not identified any public statistic measuring the effect of online booking on occupancy or on no-shows, and the percentages usually quoted have no primary source. One figure is documented: 27% of bookings taken through an online reservation app are made outside opening hours, between 10pm and 10am. It describes how bookings received by that app are spread across the day, not a gain in covers, and comes from an analysis of the data of its publisher, Gusty Gestion, published on France Num.
How can you increase the average ticket without raising prices?
Work on the structure of the offer rather than on the price list: set menus priced around €2 to €3 below the à la carte bill, a short menu with three to five precisely described signature dishes, systematic add-on sales (bread, drinks, dessert) and staff trained to suggest rather than simply to take orders. Presenting dessert at the table costs one sentence. Measure the result on your own till breakdown, product family by product family.
Should a 30-seat restaurant digitise its management?
Online booking, a compliant till and a weekly dashboard are affordable even for a small operation. On the till, French law does not require NF525 certification: article 286, I, 3° bis of the tax code accepts either a certificate issued by an accredited body or an individual attestation issued by the software publisher. France Num Activators, public or private digital experts listed by France Num, commit to a free first meeting.

Article written by Samuel HAYOT
Chartered Accountant, registered with the Institute of Chartered Accountants. Certified Pennylane trainer.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
- France Num - 6 raisons d'adopter la réservation en ligne pour un restaurant
- Entreprendre Service-Public - Taux de TVA sur les produits alimentaires et les boissons
- BOFiP - BOI-TVA-LIQ-30-10-10, taux de TVA applicables aux produits destinés à l'alimentation humaine
- BOFiP - Conformité des logiciels et systèmes de caisse : certificat ou attestation de l'éditeur
- Service-Public - Acompte, avance, arrhes et avoir : quelles différences ?
- INSEE - Fiche sectorielle 561, restaurants et services de restauration mobile
This topic is part of our service Fractional CFO Paris for startups and SMEs
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.