01What is the diner actually promised — a specific table, or a time?
A time slot plus a party size at the restaurant — the specific table is the restaurant’s packing problem, assigned and re-assigned later; decoupling the promise from the table is what keeps the floor flexible.
02Where does availability come from — who defines it?
The restaurant defines a floor plan (tables, capacities, which tables combine) plus a slot grid and turn times; the system derives which party sizes still fit each slot, including combinations like two 2-tops making a 4.
03Can diners cancel or change a booking after making it?
Yes: cancelling frees the capacity immediately, and a party-size change re-runs the fit check — a 2 becoming a 6 may simply not fit the same slot anymore.
04The slot they want is full — then what?
They join a waitlist keyed by party size and time window; when a cancellation frees matching capacity, the system offers the slot automatically instead of leaving it to a lucky refresh.
05Is a credit card required to book?
No by default — most bookings take no payment. Restaurants opt specific cases (large parties, prime Saturday slots) into a card-on-file hold, authorized at booking and charged only on no-show or late cancel, backed by reminders for everyone.
06What does the restaurant side get to do?
A console to edit the floor plan, block tables, mark parties seated or no-show, and override the automatic table assignment — the host always outranks the solver.