Restaurant Occupancy Rate: 6 Levers to Go from 58 % to 75 % in 90 Days

Average restaurant occupancy fell to 58 % in 2025. Six concrete, quantified levers to push it to 75 % and triple your net margin in 90 days.

Abstract illustration in the Heep palette: a chat thread of five alternating bubbles with a booking card inside the conversation, on a sage background.

Average occupancy for traditional restaurants fell to 58 % in 2025, two points below 2024, according to the Fiducial Observatory. Over the same period, almost no operator tells me they are short of enquiries. Both are true, and that is where to look: the demand arrives, it doesn’t reach the table.

At 58 %, your net margin sits at 3 % of revenue. At 75 %, it triples. Six levers separate the two, and five play out before the guest reaches your door.

+17 pts The gap between a restaurant that survives and one that thrives. On 100 covers per service, 17 empty seats = €510 in gross margin lost every evening.

Why 58 % is destroying your profitability

An evening service at 40 covers instead of 70. A half-empty terrace on a Tuesday at 9 pm. That is 58 % from the floor: it does not look like a crisis, and that is the problem.

Fixed costs don’t fall with occupancy. Rent, wages, energy, food cost: every empty seat costs as much as a full one. Net margins in the sector hold at around 3 % of revenue. One percentage point lost on occupancy can erase an entire month of profit.

  • 58 % Average occupancy (Traditional restaurants 2025 · Fiducial Observatory)
  • 14 % No-show rate (1 in 7 reservations never honoured)
  • 62 % Out-of-hours requests (Calls and messages received when the restaurant is closed)

The reflex is to chase more guests, through Instagram or the platforms. The seam is elsewhere: in the gap between the enquiry and the guest sitting down, and you have already paid for it.

How much revenue is your restaurant losing each month on missed calls and no-shows? Estimate your recoverable booking volume

The 6 levers that actually move the needle

Pushing occupancy to 75 % doesn’t require a rebrand or a new menu. Six proven, quantified levers, ranked by impact:

  • 1. Recover missed calls. The average restaurant misses 30–40 % of calls during service. Every unanswered call goes straight to the competition.
  • 2. Respond to out-of-hours enquiries. 62 % of requests arrive when the restaurant is closed. Without a reply within 5 minutes, the guest books elsewhere.
  • 3. Cut no-shows in half. Card pre-authorisation + SMS reminder D-1 + confirmation D+0: −40 % no-shows within 30 days.
  • 4. Re-fill cancellations. A cancellation 4 hours before service can be recovered, if the waitlist is triggered within 10 minutes.
  • 5. Drive the second seating. The 9:30–10 pm slot remains under-exploited. A targeted re-engagement campaign captures +8 to +12 additional covers per evening.
  • 6. Capture international guests in their own language. 30 % of international visitors abandon their reservation attempt for lack of a response in their language.

Taken one at a time, none of them buys a full point of occupancy. Stacked across a quarter, they buy the seventeen. At 58 %: 40 covers per service, four no-shows a week, twelve lost calls a day. At 75 %: 52 covers, one no-show, every missed call recovered by message. Same menu.

Calculator: how many covers can you recover?

The maths fits on the back of a docket: capacity per service × services in the period ÷ 100. On a 60-cover room running 12 services a week at a €35 average spend, one point is worth roughly €1,091 a month. What remains is measuring your real rate, service by service, against 75 %. With your numbers, not a sector average.

Case study

Paris brasserie: +14 pts occupancy in 8 weeks

80-cover restaurant, 12 services per week, average spend €38. Heep deployed on WhatsApp and SMS, with missed calls recovered by message. Card pre-authorisation and automatic waitlist activated.

  • +14 pts Occupancy (61 → 75 %)
  • +186 Additional covers / month
  • +€7,070 Additional revenue / month

See how Heep works on your case

90-day method: going from 58 to 75 %

  1. Day 1 — Loss audit

    Record missed calls, no-shows and out-of-hours requests over 30 days. Establish a quantified baseline.

  2. Day 15 — Channel connection

    Connect Heep to WhatsApp Business, Instagram DM and email, with missed calls recovered by SMS or WhatsApp. Sync with your booking system.

  3. Day 30 — Pre-authorisation + reminder

    Activate card pre-authorisation for parties of 6 or more. Automatic SMS reminder D-1 and D+0.

  4. Day 60 — Active waitlist

    On cancellation, Heep re-engages the waitlist within 4 minutes via SMS. Observed re-fill rate: 70 %.

  5. Day 90 — Weekly dashboard

    Occupancy tracking per service. Identify weak slots and adjust re-engagement campaigns accordingly.

What Heep changes in practice

Three measurable differences vs a standard telephone answering service or traditional booking platform:

  • No missed call left unanswered. When nobody can pick up, the guest receives a WhatsApp or SMS message within seconds to book, in their language.
  • One unified thread per guest. Calls, WhatsApp, Instagram and SMS consolidated in one place. No more double-bookings, no more missed requests.
  • Live in a few days. No migration required. Heep connects to Zenchef, SevenRooms and OpenTable and works on your existing stack.

Over twelve months, that gap shows up in margin rather than revenue: the room, the brigade and the rent are already paid for. The number to get this week: how many enquiries came in, how many guests sat down. The difference is your capture rate.

Go further: our missed calls calculator, card pre-authorisation to cut no-shows, and why 62 % of your enquiries go unanswered. On the marketing side, explore 5 high-ROI levers and the 7 invisible booking KPIs.


Frequently asked questions

What is a good occupancy rate for a restaurant?

Industry benchmarks typically sit around 60 %. Above 70 %, profitability improves significantly: at 75 %, net margin can triple compared with a 58 % rate.

How do you calculate restaurant occupancy rate?

(Covers served ÷ total capacity over the period) × 100. Total capacity = number of seats × number of services. Calculate per service to identify underperforming time slots.

What is the revenue impact of one percentage point of occupancy?

For a 60-cover restaurant running 12 services per week with an average spend of €35, one percentage point of occupancy is worth approximately €1,091 in additional monthly revenue.

Does Heep work with my current booking system?

Yes. Native integrations with Zenchef, SevenRooms, OpenTable, TheFork and Resy. Heep goes live in a few days with no migration and no change to your existing tools.

How much does Heep cost for an independent restaurant?

Pricing is based on interaction volume. Most restaurants achieve a positive ROI within the first month: one additional booking per day comfortably covers the subscription.

Free trial

Try Heep on your own restaurant.

Heep writes to you on WhatsApp exactly as it would write to your guests, with your hours and your rules. You judge it on the evidence, then start whenever you are ready.