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?