What's in this guide
What is a restaurant reservation system?
A restaurant reservation system is software that handles two sides of the booking process: the diner-facing flow (a widget where guests pick a date, time, and party size), and the staff-facing flow (a dashboard where the restaurant sees and manages all upcoming bookings).
A modern system typically includes:
- An embedded booking widget for the restaurant's own website, plus optional listing in a diner-discovery marketplace
- A staff dashboard showing all upcoming reservations, with calendar, list, and sometimes floor-plan views
- Automated confirmation emails sent to the guest immediately after booking, ideally branded to the restaurant
- Self-serve cancellation tools so guests can cancel via a secure link without phoning the restaurant
- Manual booking entry for phone reservations, walk-ins, and bookings taken in person
- Reporting on covers, no-shows, peak times, and guest behaviour
- Optional layers: pre-payment for tasting menus, deposit holds against no-shows, waitlist management, table-management with floor plans, integration with POS and CRM
The job of the system is to replace the labour of taking and tracking bookings manually, reduce no-shows, and provide consistent, branded communication to every guest.
The four types of reservation system
Every reservation platform falls into one of four categories. The category matters more than the specific brand — once you know which type fits your restaurant, the choice between vendors within that type is mostly about polish and price.
Marketplace systems
The system bundles a reservation tool with a diner-facing app or website that lists restaurants and lets people search/book. The platform charges per-cover fees on bookings made through their network, plus a monthly subscription. The trade-off: you get exposure to the platform's diner base, but you pay for every booking forever.
Examples: OpenTable, Resy, TheFork, Quandoo, Tock
Flat-rate systems
You pay a fixed monthly fee. There are no per-cover fees, no commission, no marketplace fees. The system runs your booking flow on your own website. There's no diner-discovery network — bookings come through traffic you generate yourself. Best fit for restaurants that already have an audience and don't need to acquire diners through a third-party platform.
Examples: Postonero (£20/month, the lowest flat-rate option), SevenRooms (£555+/month, enterprise tier), Tableo, ResDiary
Free / freemium systems
Genuinely free to use, monetised by ads, cross-promotion to other restaurants, or paid upgrades. Acceptable for restaurants on zero budget who need any system to start, but the trade-offs (limited customisation, ads in the booking flow, branded "powered by" footers, sometimes weaker dashboards) usually outweigh the savings within a few months.
Examples: TableAgent (genuinely free, ad-supported), GloriaFood (free tier with paid add-ons), BriskTable
Custom-built systems
A bespoke booking system built specifically for one restaurant, typically using something like a custom HTML form posting to a Google Apps Script or an email service like EmailJS. Cheap to build, painful to maintain. Suitable for restaurants doing under 50 covers/month with a single booking method, but quickly outgrown — most restaurants who try this move to Type 1, 2, or 3 within 12 months.
Examples: Custom JavaScript form + Netlify Forms, EmailJS, Google Forms with Apps Script automation
Features that actually matter
Reservation-system marketing pages list dozens of features. In practice, only a handful significantly affect day-to-day operations or revenue. The non-negotiables for any independent restaurant:
Embeddable booking widget
The booking flow needs to live on your own website, not just in a marketplace app. A diner who reaches your site and wants to book should be able to do so without leaving. The widget should match your brand colours and typography reasonably closely; ideally it loads as an isolated iframe so it can't break the rest of your site.
Branded confirmation emails
The confirmation email is often the first written communication the guest receives from your restaurant. If it comes from "OpenTable on behalf of [Restaurant]" instead of from your restaurant directly, the moment feels mediated by a third party. Look for systems that send confirmation emails from your restaurant's own from-name and (ideally) your verified domain.
Self-serve guest cancellations via secure link
The single biggest source of operational friction in a manual booking system is guests phoning to cancel. Every modern reservation system includes a cancel link in the confirmation email — the guest clicks once, the booking is marked cancelled, the table is freed. Don't compromise on this.
Manual booking entry
Bookings still come in by phone, by email, by Instagram DM, and via walk-ins. The staff dashboard needs a quick-add form so every booking — regardless of source — appears in the same calendar.
Optional approval flow
For restaurants with limited capacity (private dining rooms, tasting-menu services), an "approval-required" mode lets guests submit a booking request that staff explicitly approve or reject before the table is held. Useful but not universally needed.
Exportable guest data
You should be able to download your full guest list — names, emails, booking history — at any time. If a vendor doesn't make this easy, that's a sign they're treating your guest data as theirs, not yours.
Mobile-friendly staff dashboard
Front-of-house staff often check the dashboard from a tablet or phone during service. The dashboard needs to work well on a touch interface — installable as a Progressive Web App on iPad is a strong sign.
Features that sound important but rarely matter
Marketing pages emphasise "AI-powered yield management," "predictive analytics," "diner sentiment tracking," and similar. For an independent restaurant doing 100-1,500 covers/month, these features are largely irrelevant. The day-to-day reality is: did guests book, did they show up, did the dashboard tell us what we needed to know? A simpler system that gets those right beats a sophisticated system that demands two hours of training.
Pricing models compared
| Model | Monthly fee | Per-cover | Total at 500 covers/mo | Best for |
|---|---|---|---|---|
| Marketplace (OpenTable Basic) | ~£118 | £1.19/cover | ~£713 | Restaurants who get diners from the marketplace |
| Marketplace (TheFork) | Variable | ~£2.17/cover | ~£1,085+ | EU restaurants in tourist-heavy markets |
| Flat-rate enterprise (SevenRooms) | From £555 | None | £555 | Multi-venue groups with CRM needs |
| Flat-rate mid-tier (Tableo) | ~£60 | None on starter | £60 | Mid-sized indies wanting Reserve with Google |
| Flat-rate indie (Postonero) | £20 | None | £20 | Independent restaurants who own their traffic |
| Free / ad-supported (TableAgent) | Free | None | £0 | Brand-new restaurants on £0 budget |
Prices converted from USD/EUR at approximate current rates as of May 2026. See full OpenTable cost breakdown for sourced figures.
The crossover threshold: a marketplace system with per-cover fees becomes more expensive than a £20 flat-rate system after roughly 50 network bookings per month. For any restaurant doing more than that, the extra fees pay for themselves many times over by switching to flat-rate.
How to choose for your restaurant size
The right system depends primarily on three variables: how you currently get bookings, your monthly cover volume, and whether you operate one venue or several.
Single venue, under 200 covers/month, just starting
A free or flat-rate system. If your budget is genuinely zero, TableAgent works to start. As soon as you have any revenue, switch to a paid flat-rate option — the £20/month for Postonero is a rounding error against the operational cleanliness of branded emails and a proper dashboard.
Single venue, 200-1,500 covers/month, established
Almost certainly a flat-rate system. At this volume, marketplace per-cover fees become significant — a 600-cover restaurant on OpenTable Basic pays roughly £833/month all-in. The same restaurant on Postonero pays £20. The savings (~£10,000/year) are usually better invested in marketing or staff than handed to a marketplace platform.
The exception: if more than 30% of your bookings genuinely come through OpenTable's diner-discovery network rather than your own marketing, the marketplace fees may be worth paying as a customer-acquisition cost. Check your dashboard's source attribution.
Single venue, 1,500+ covers/month, premium dining
Either a flat-rate system (Postonero or SevenRooms) or, if no-shows are a major risk, a prepaid system like Tock. The maths against marketplace systems gets worse with volume — at 2,000 covers/month, OpenTable Basic costs ~£2,500 vs £20 for Postonero.
Multi-venue group (3+ restaurants)
SevenRooms is genuinely strong here — its centralised guest CRM and cross-venue reporting are built for this case. Postonero supports multiple sites in one Postonero account, but doesn't yet have unified group-level reporting. Test both before committing.
Tasting menu / chef's table / ticketed events
Tock is purpose-built for this. The prepaid model dramatically reduces no-shows on services where every cover is irreplaceable. If prepayment is core to your model, Tock's premium is justified.
Setup process and timeline
How long does it take to go live? Depends entirely on the system type:
- Flat-rate single-script systems (Postonero): same-day. The site account is created on the back end, you paste one script tag into your existing website, and you're taking real bookings within an hour.
- Marketplace systems (OpenTable, Resy): 1-3 weeks. There's onboarding, training, contract paperwork, and a setup call. The back-end work is heavier.
- Enterprise flat-rate (SevenRooms): 4-8 weeks. Full implementation including floor plans, CRM data migration, staff training.
- Custom-built systems: highly variable — anywhere from a weekend (a Google Form posting to a Sheet) to many weeks (a fully bespoke build).
Common mistakes when picking a system
- Picking based on the lowest sticker price without modelling per-cover fees. A £118/month plan with £1.19/cover is wildly more expensive than a £60/month flat-rate plan once you're booked.
- Underestimating contract length. Marketplace systems typically lock you in for 2 years. If the system isn't working after 6 months, you're stuck — or you pay an early termination fee.
- Choosing a system because of one specific feature you'll rarely use. Every feature beyond the daily basics is a cost — both directly (higher tier pricing) and indirectly (training overhead, configuration time).
- Ignoring the diner experience. A clunky booking widget with 17 form fields will lose you more bookings than the dashboard reporting will save you. Test the widget yourself on mobile before committing.
- Letting the platform own your guest data. If switching systems means losing your guest list, you're locked in regardless of contract terms. Check export options before signing.
- Buying a marketplace system for diner discovery you don't need. If your bookings come from Instagram, Google Maps, and word-of-mouth, the per-cover fee is paying for traffic you'd already have.
Switching from one system to another
Restaurants switch reservation systems for three main reasons: per-cover fees became too expensive, guest experience deteriorated (clunky widget, ads in the flow), or operational features no longer matched their workflow.
The technical switch is usually fast. Marketplace and flat-rate systems alike take 1-3 hours of work to install and configure. The slower piece is:
- Existing contract. If you're mid-2-year on OpenTable, you'll need to either complete the term or negotiate an early exit. Both systems can run in parallel during transition.
- Guest data export. Get the data out before cancelling. Most systems allow CSV export from the dashboard; some require a support request.
- In-flight bookings. Reservations made on the old system continue to flow until the diner's actual visit. Plan a 30-60 day overlap.
- Marketplace listing. If you were getting diners through OpenTable's app/site, that channel disappears the day you cancel. Consider whether to backfill with paid ads on Google Maps and Instagram.
For a fuller switching guide specific to leaving OpenTable, see our Postonero vs OpenTable comparison.
Frequently asked questions
What is a restaurant reservation system?
What types of restaurant reservation systems are there?
How much does a restaurant reservation system cost?
Do restaurants need a reservation system?
What features should a restaurant reservation system have?
How do I choose the right reservation system for my restaurant?
Can I add a reservation system to my existing website?
Related guides
The flat-rate option
Postonero is the £20/month reservation system for independent restaurants. No per-cover. No commission. No contract. Cancel any time.
Tell us about your restaurant — typical reply within one business day. We set up your site account, send the pre-configured embed script, and walk you through the first booking. Most restaurants take real reservations within 24 hours.
Get in touch See how it works