Online restaurant reservations: how they work and how to cut no-shows
An online reservation is not just a form on your website. It is a specific table, held on the floor plan, with an estimated duration and a confirmation that reaches the guest. This guide shows how online restaurant reservations work and what actually reduces no-shows, with numbers from a real venue.
How it works (short answer)
- The guest picks a date, a time and a party size in a form on your website or venue page.
- The system checks real availability on the floor plan, not just the total number of seats.
- The booking is assigned a table of the right size and the guest receives an SMS or email confirmation.
- 24 hours and 3 hours before, a reminder goes out with a one-click confirm or cancel option.
- If the table is not taken within 15 minutes of the booked time, the system releases it to the waiting list.
What actually reduces no-shows
- A reminder at 24 hours and at 3 hours, with a confirm button — those two messages do most of the work.
- One-click cancellation, no phone call: a guest who can cancel easily frees the table instead of vanishing.
- A card guarantee or deposit for parties over 8 and for peak nights.
- A cancellation policy written clearly and shown before the booking is confirmed.
- An active waiting list that automatically picks up a table released 15 minutes after the booked time.
- Guest history: someone who has failed to show twice gets a different policy from a regular.
Table: reservation channels
Where bookings come from and what to automate on each channel
| Channel | What works well | The main risk |
|---|---|---|
| Phone | Special requests and large parties | It gets lost if the host does not enter it in the system immediately |
| Website form | 24/7 bookings, with no staff involvement | Overbooking, if it does not check the floor plan |
| Social media and messaging | A younger audience and last-minute bookings | Unfinished conversations, with no phone number |
| Third-party platforms | Visibility with new guests | Commission and guest data that does not stay with you |
| Walk-in | Fills the gaps left by cancellations | Blocks reserved tables if the list is not up to date |
A practical example with numbers
Example: a 60-seat restaurant, two seatings a night, 25 reservations per night and an 18% no-show rate. That means 4–5 tables sitting empty every evening.
At an average check of 95 RON for two, that is roughly 430 RON lost per night, over 12,000 RON a month — from a single cause.
With reminders at 24 and 3 hours, one-click confirmation and a card guarantee for parties over 8, the rate typically falls to 5–7%. You recover about two thirds of the loss, and the amount is dozens of times the monthly cost of a reservation system.
What you need to know legally
- The name, phone number and email in a booking are personal data: keep them only as long as you need them for the reservation and guest history (EU Reg. 2016/679).
- A reminder for an existing booking is not marketing; promotional messages require separate consent.
- The cancellation policy, deposit or card guarantee must be communicated before the booking is confirmed — informing the consumer in advance is mandatory (OG 21/1992).
- For a deposit taken, the fiscal document is issued for the amount received: a fiscal receipt for on-site payments, an invoice for online card payments (OUG 28/1999).
Common mistakes
- Confirming a booking by seat count instead of by table — then discovering you have no free table for 6.
- Sending a single reminder 24 hours ahead: the 3-hour one catches exactly the guest who forgot.
- Not recording no-shows on the guest record, so you cannot apply a different policy next time.
- Asking for a card guarantee without stating it on the booking page — that is both a legal risk and a lost booking.
- Keeping the waiting list on paper, so a table released at 20:15 stays empty until 21:00.
How 4restaurants.net helps
- The floor plan shows in real time which table is free, which is booked and when it will free up.
- Reminders go out automatically over SMS or WhatsApp through 4notify, with a confirm or cancel button.
- The waiting list automatically picks up a released table and notifies the next guest.
- Every no-show stays in the guest's history, so you can require a guarantee only where it is needed.