forumNew topic

Restaurant reservation system design — which screens and rules should be defined before checkout?

CCaner A***MemberCommunity member
Joined
Dec 2023
Message
59
#1

We run a 65-seat Mediterranean restaurant in London. We've shaken hands with an agency to ditch third-party commission-charging platforms and get our own standalone booking system designed to run on our website. Our budget is around 8,500 GBP, with delivery planned in 6 weeks. However, the agency asked us to finalize all our operational rules before they start on the wireframes.

Right now we run two seatings on Friday and Saturday evenings (18:30 and 20:45). We're stuck on things like table combination rules, grace periods for late arrivals, and screens for deposits or pre-authorizations during peak hours. We want a balanced flow that won't overwhelm customers while booking, but won't leave us with empty tables either.

What screens should we show users before the payment or card verification step, and which backend table assignment rules must we set as hard requirements for the software?

LLeventVeteran
Job title
Digital transformation consultant
Organization type
two-branch business
Joined
Jul 2023
Message
208
Most Helpful#2

Short answer: Before taking customers to the card details, only show screens for date, party size, time slot, and contact info; leave table selection to the algorithm, not the user. The key to the booking flow is keeping it under four screens and running the rules quietly in the background.

The first rule you need to give the design team is table combination logic. The system should be able to join two 2-tops into a 4-top when needed, but it should never lock up a standalone 4-top for a solo or 2-person booking. The second rule is sitting duration limits: the software should automatically cap an 18:30 booking at 20:15, leaving a 30-minute buffer to turn the table before the second 20:45 seating.

The payment or pre-auth step should come at the very end, right after the user selects and confirms their time slot. A clear checkbox must explicitly state that cancellations are free up to 24 hours before the booking, after which a fixed per-person fee will be charged.

Finally, don't put the late arrival rule in the main UI; include it in the confirmation email and text message. Inform guests upfront that tables are held for 15 minutes past the booking time before being automatically released to the waitlist or walk-ins.

TTaner N***MemberCommunity member
Joined
Dec 2025
Message
13
#3

Definitely do not include a table selection screen. The minute you let customers pick a corner table or a window seat, floor operations grind to a halt. Just let them pick a general zone like indoors or terrace; leave the rest to the maître d' on the floor management screen.

VVildan Ş***Expert
Job title
Agency Founder
Sector
Freight
Organization type
cooperative
Joined
Sep 2023
Message
113

Doki · Server maintenance contract · 2026

#4

You absolutely must set up a temporary cart hold duration on the database side to prevent double bookings. Once a user picks their time and party size and proceeds to checkout, that table block should be held for 8 minutes. If the process isn't completed before the timer expires, it should release automatically; otherwise, your capacity gets locked up for nothing on Friday nights.

KKemal T***MemberCommunity member
Joined
Feb 2023
Message
4
#5

In our similar-sized venue, weekend no-shows completely stopped once we introduced a 10 GBP per person pre-auth rule. Before that, we'd lose at least two tables every Friday with zero notice. We set the cancellation window to 24 hours, and no one complained.

KKoray T***MemberCommunity member
Joined
Jan 2023
Message
39
#6

tell the agency to really focus on the mobile UI most bookings come through phones. and don't make the special requests field mandatory, only name and phone, otherwise it bogs down the flow.

MMelis Y***Member
Job title
Operations manager
Sector
Plastic
Organization type
8-person team
Joined
Jan 2023
Message
403
#7

What's your cutoff for large parties? For bookings over say 6 or 8 people, have you considered having the system prompt them to contact the restaurant directly instead of running an instant pre-auth? Larger tables often require a set menu or a fixed deposit policy.

OOrhan Z***MemberCommunity member
Joined
May 2023
Message
254
#8

Do not skip the booking confirmation and calendar integration screen. Customers should be able to add the event to their phone calendar with a single tap on the completion screen. Additionally, sending an immediate automated email and text message containing their booking reference and the cancellation policy will prevent operational disputes.

ZZehra A***ExpertCommunity member
Joined
Feb 2023
Message
5
#9

Here is the screen sequence you should give your designer: 1) Party size, date, and time selection, 2) Seating area preference (if any) and allergy notes, 3) Name, phone, and email input, 4) Card pre-authorization details and cancellation policy agreement, 5) Booking reference and add-to-calendar screen.

KKadir K***MemberCommunity member
Joined
Dec 2024
Message
25
#10

Exactly and not many people know this. People defend habits not processes. Resistance comes from there.

Hope this helps.

KKübra M***MemberCommunity member
Joined
May 2025
Message
62
#11

The most overlooked point about restaurant reservation system design is this: People defend habits, not processes. Resistance comes from there.

Mistakes made on the restaurant reservation system design side are usually reversible but expensive.

AAhmet B***ExpertCommunity member
Joined
Dec 2025
Message
264
#12

im writing this so you dont make the same mistake. tbh when making a decision first look at what data you have on hand.

correct me if I'm wrong.

EElif T***MemberCommunity member
Joined
Apr 2025
Message
343
#13

You're right.

RRamazan T***MemberCommunity member
Joined
May 2024
Message
4
#14

I think it's hard to be that definitive about restaurant reservation system design. When making a decision, first look at what data you have on hand.

JJale T***ExpertCommunity member
Joined
Mar 2022
Message
393
#15

Noted, thanks.

ÖÖmer I***VeteranCommunity member
Joined
Jul 2024
Message
50
#16

Don't miss this: Implementing a change request process doesn't slow things down, it speeds them up.

Correct me if I'm wrong.

BBarış K***Expert
Job title
Corporate IT manager
Joined
Jun 2023
Message
172
#17

I was thinking the same thing. Processes without records never improve, because you don't know what to fix.

This is my opinion, I'm not claiming it's absolute truth.

SSelin K***Member
Job title
QA Tester
Sector
Education
Organization type
120-person company
Joined
Jan 2026
Message
254
#18

I agree with this. If you get three different answers on a topic, the question was asked wrong.

Proven by experience.

LLevent C***MemberCommunity member
Joined
May 2022
Message
193
#19

Let me summarize the topic, since several different answers were given. People defend habits, not processes. Resistance comes from there.

If you have questions, write them; I'll answer as best I can.

ZZerrin S***Expert
Job title
Sales Manager
Sector
Software
Organization type
120-person company
Joined
Apr 2023
Message
43
#20

thanks this was very helpful. taking notes for two weeks yields better results than a six-month estimate.

just because everyone does it doesn't mean it's right and this is my opinion I'm not claiming it's absolute truth.

Reply