Skip to main content
Guide

Reservations

Manage online reservations: time slots, tables, automatic confirmations.

Online reservations

Business plan

Why accept online reservations?

Save time, reduce no-shows, and fill your tables

Fewer phone calls

No more interruptions in the middle of service. Customers book on their own, 24/7.

-30% no-shows

Automatic reminders + easy cancellation = customers who let you know.

Save time

No more scribbling in a notebook. Everything is organized automatically.

0% commission

No per-cover fees. Unlike the big platforms.

Your customer's journey

What your customer experiences when booking with you

1. They find your link

Via Google, your website, or Instagram

2. They pick a date/time

See available slots

3. They enter party size

And preferences

4. They get the confirmation

By email

5. Reminder the day before

So they don't forget

6. They arrive

You seat them in one click

Get started in 10 minutes

4 steps to accept your first reservation

1

Add your tables

Go to Reservations → Tables. Click "Add a table" and give it a name ("Table 1", "Terrace A"...) and its capacity (e.g. 2-4 people).

Tip: Start simple with your main tables. You can always add more.
2

Set your hours

In Reservations → Settings, set your opening days and hours. You can have different hours for lunch and dinner.

Example: Lunch 12:00 PM-2:00 PM (last booking 1:30 PM), Dinner 7:00 PM-10:00 PM (last booking 9:00 PM)
3

Adjust the settings

Choose the length of a reservation (90 min, 2h...), the minimum notice for booking, and whether you want to manually approve each request.

Tip: Turn on automatic reminders. It dramatically reduces no-shows.
4

Activate and share

Turn on the "Accept reservations" toggle. Copy your booking link and share it everywhere: website, Instagram, Google Business Profile, business cards...

Your link:twintable.io/r/your-resto/reservation

During service

How to use reservations day to day

Before service

Check the day's reservation list from your dashboard

Look at the floor plan to see which tables are booked

Note special requests (birthday, allergy, high chair...)

During service

When the customer arrives, click "Seat" → the table turns green

Customer didn't show? Mark "No-show" after 15-20 min late

When they leave, click "Finish" → table available again

Quick actions

Seat
Finish
No-show
Cancel

Tables and floor plan

Organize your dining room like the real thing

Create your tables

Table 1
2-4 people

Main room, near the window

Terrace A
4-6 people

Large table on the terrace

Tables 1+2
Combination

For groups of 5-8 people

Organize by rooms

Main room
8 tables
Terrace
4 tables
Private room
2 tables

Rooms help you organize your tables and visualize your restaurant.

Visual floor plan

Drag and drop your tables onto the plan to place them as they are in your restaurant. You'll see at a glance which tables are free or occupied.

A reservation's lifecycle

The flow depends on your settings (automatic or manual approval)

Automatic approval (recommended)

Unverified
Customer clicks the email link
Confirmed

As soon as the customer verifies their email, the reservation is automatically confirmed. Faster for everyone.

Manual approval

Unverified
Pending
You approve
Confirmed

After email verification, the reservation waits for your approval. You keep full control.

After confirmation

Confirmed
Reminded
(auto reminder 24h before)
Seated
(customer arrived)
Finished
Can be cancelled at any time:
Cancelled(by customer or restaurant)
No-show(customer didn't show)

Understanding the settings

Every setting explained simply

Tips for success

Best practices from our restaurant owners

Do

  • Turn on automatic reminders (reduces no-shows by 30%)
  • Allow cancellations (customers would rather cancel than not show)
  • Put your link everywhere: Google, Instagram, website
  • Create tags (Birthday, VIP) to personalize the welcome

Avoid

  • Skipping minimum notice (last-minute bookings = stress)
  • Duration too short (rushed customers = bad experience)
  • Forgetting to add your tables (0 tables = 0 availability)
  • Ignoring special requests (disappointed customers)

Common situations

How to handle typical cases

Frequently asked questions

Ready to digitize your restaurant?

Join more than 500 restaurants already using Twintable.

Create my menu for free