Skip to main content
Marketing9 min read

How independent restaurants win direct bookings and own their guest list

Booking apps and delivery platforms introduce you to strangers, and many keep charging when those strangers become regulars. Here is how a cafe or restaurant takes bookings directly, cuts no-shows, and builds an email list that fills quiet nights.

An independent restaurant wins direct bookings by doing three things: putting a booking widget and a readable menu on its own website, pointing every link it controls at that page, and collecting an email address (with permission) from every guest it can, so the next visit starts with a message from the restaurant rather than a search on somebody else's app. The platforms keep their place as a way to be discovered; a guest should only have to be discovered once. This article walks through the booking setup, the card-held bookings that cut no-shows, how to build the guest list, and what to send it.

Most owners we speak to already sense the problem. The room is good, the reviews are good, Saturday is full. But a large share of those Saturday covers arrived through a marketplace that charges per cover or takes a commission, including the couple who have been coming every month for two years. And on a quiet Tuesday there is no way to reach any of them, because the guest data lives in someone else's system. Full at the weekend and invisible midweek is a structural problem, and it has a structural fix.

What the platforms are good for, and what they cost you

Third-party booking sites and delivery apps do one thing very well: they put you in front of people who have never heard of you. A visitor to your town opens an app, filters by cuisine, and finds you. That is worth paying for.

What is not worth paying for is the regular. Once a guest knows your name, every later booking through a marketplace is a fee for an introduction that already happened. The quieter cost is the relationship itself. If the platform holds the email address and the booking history, the platform is the one that can write to your guest, and you are not.

So keep the platforms as a way to meet new guests, and make sure your own website, your Google profile, your Instagram bio and your printed material all lead to a booking page you control. Pricing models differ between suppliers and change often, so when you compare booking systems, ask each one two plain questions: how are bookings that come through my own website charged, compared with bookings from your app, and can I export my guest data whenever I like?

Put the menu and the booking on your own site

People come to a restaurant website for two things: the menu and a table. If either takes more than a tap, some of them go back to the search results and book somewhere that made it easier.

The menu should be a real page of typed text with prices, not only a PDF. A PDF is slow to open on a phone, awkward to read, hard for Google to index properly, and out of date the day after you change a dish. A typed menu page loads instantly, can rank for searches like a dish plus your town, and can be linked from your Google profile.

The booking should be a widget embedded on your own page, from whichever system you choose. ResDiary, OpenTable, TheFork, Resy, SevenRooms and Tock all offer one to UK independents. Put "Book a table" and "See the menu" at the top of every page. Show today's opening hours, your address, and your food hygiene rating without making anyone hunt. The wider principles are the same as for any local business, and we cover them in what makes a great small business website.

Then fix the links. Your Google Business Profile lets you set a menu link and a reservations link; point both at your own site. Keep the opening hours accurate, bank holidays and Christmas weeks included, because a guest who walks to a locked door after Google said "open" rarely tries again. Our Google Business Profile guide covers the full setup. Do the same with your Instagram bio, your Facebook page and your email signature. Every link you control should end at your booking page.

Hold a card where a no-show hurts

An empty table on a Saturday night is stock you cannot sell again. Most no-shows are not malicious: people forget, plans change, and ringing to cancel feels awkward, so they say nothing. Two things reduce them sharply.

The first is a reminder 48 hours before, by text or email, with a one-tap link to move or cancel. A cancellation two days out is a table you can resell. A no-show is not.

The second is holding card details, or taking a deposit, for the bookings where a no-show costs the most: Friday and Saturday evenings, Sunday lunch, tables of six or more, and any set-menu event. Most booking systems handle this through Stripe or their own payments; Stripe's fee is roughly 1.5% plus 20p per UK transaction.

What matters is that the policy is yours, that it is fair, and that the guest sees it in plain words before they confirm: which bookings need a card, how late they can cancel free of charge, and what you charge after that. For large groups a per-head deposit that comes off the bill on the night is simpler still. Salons face the same problem with the same tools, and the lessons carry over almost unchanged; we wrote them up in how salons and barbers reduce no-shows.

Build the list at three points

A guest list is an email list of people who have eaten with you and asked to hear from you. It is the only marketing channel a restaurant fully owns, and it is built a few names at a time, at three collection points.

At booking: your booking system has a marketing opt-in tick box. Switch it on, rewrite the default wording so it sounds like you ("Yes, tell me about new menus, events and the occasional midweek treat"), and connect it to your email tool.

On the wifi page: a guest wifi tool such as Stampede shows a sign-in page when someone connects, with an optional box to join your list.

On the table: a small card with a QR code. "Be first to know: new menus, supper clubs, and a little something on your birthday."

Ask for a first name, an email address, and perhaps a birthday month. Nothing more. Only add people who asked to hear from you. A busy independent can reasonably expect a few dozen sign-ups a week across the three points, which becomes a four-figure list within a year. The mechanics of choosing a tool and writing the welcome email are in our guide on how to build an email list.

What to send: reasons, not discounts

The mistake is to treat the list as a place to send vouchers. Blanket discounts train your best guests to wait for the next one. Send reasons to book instead. Four work reliably.

A named midweek night. "Steak Night Tuesdays" or "Pasta and a Pint Wednesdays", at a fixed price. A named night is something people can suggest to a friend, it gives your quietest service a purpose, and it leaves your weekend prices alone. Email it on a Monday morning.

The seasonal menu launch. Four times a year, the menu changing is news. Three dishes, one photograph, and first pick of the launch-week tables for people on the list.

Pre-sold events. A supper club, a wine tasting, a guest chef evening: fixed menu, fixed price, paid when the seat is booked. You know your covers before you place the order, and the seats are paid for, so nobody fails to turn up. Announce it to the list a day or two before it goes on Instagram, and say so. Being on the list has to be worth something.

Christmas, run as a campaign from September. Office organisers start looking early, and the best dates go first. Publish the festive set menu, per-head price and deposit terms in the first week of September, email last year's group bookers before anyone else, then the whole list, and follow up in October with the dates that remain.

Two emails a month is plenty.

Groups and private hire: answer the same day

One party of 30 can be worth more than a quiet week, and the person organising it has usually messaged several venues at once. The first complete answer tends to win, and a complete answer has four parts: the date is free, here are two set menus with per-head prices, here is the deposit link, and I will hold the date until Friday.

That reply can be written once and saved. So can the two follow-ups: a short message on day two checking the menus arrived, and a note before the hold expires. What makes it possible during a busy week is a private hire page that answers the first five questions, an enquiry form that asks for date, numbers, occasion and rough budget, and a saved reply on the restaurant phone.

For cafes: a loyalty card that knows who people are

The paper stamp card works as a habit-builder, but it cannot tell you anything. A digital version tied to a phone number, run from the till (Square Loyalty is one option), keeps the same mechanic of a free tenth coffee and adds the part that matters: you can see when a regular has stopped coming, and, if they asked to hear about offers, send them a reason to come back.

We set up exactly this system for independents, from the menu page and direct booking to the guest list and the review requests, and you can read how on our cafes and restaurants page.

Where to start

If you change one thing this month, switch on the opt-in tick box in your booking system and put a sign-up card on every table. The list takes months to grow, so every week you wait is a few dozen guests you cannot reach next January. Then point your Google and Instagram links at your own booking page, add card-held bookings for weekend evenings and large tables, and name your first midweek night.

If you would like a second pair of eyes on it, book a free 15-minute call and we will talk through your setup, or run our free business audit to see where your restaurant is leaking bookings and guests right now.

Steffen Hoyemsvoll

About the author

Steffen Hoyemsvoll

Founder of Voll. Oxford Physics, ex-fintech co-founder, Chartered Wealth Manager. Writes about what he actually uses to grow small businesses.

Work with Steffen

Keep reading