research - 2026-07-06

Why restaurant booking assistants fail on the real user flow

A founder’s note on restaurant booking assistants: good voice is not enough if the system cannot handle language switches, party-size changes, and real rejection paths.

Yesterday I tried to book a restaurant by phone because the online booking was full. That part is normal. People still call when they want to check whether the calendar is really full, or whether there is some smaller table left that never made it into the online flow.

The call started in Portuguese. I am only learning Portuguese, so I asked to switch to English. The voice was good. Too good, in the way assistants often are. And once we switched, it felt obvious that I was talking to an assistant, not a person. That is not the problem by itself. The problem starts when the system hits the first real branch in the conversation.

I asked if they had a table for today. The answer was no. Fine. Then I asked whether there was a table for two, not five, since that is what I actually wanted. The assistant could not really answer that. It just wished me a good day and that was it. No useful fallback. No recovery. Just a dead end.

This is the part people miss when they talk about assistants and automation. A nice voice does not matter much if the flow breaks on the first practical exception. Booking is not one question. It is a sequence: language, party size, availability, alternatives, handoff, refusal, recovery. If you do not design all of that, the assistant may sound polished and still lose the customer.

That is why process design matters so much. You need to think through each user flow and make the agent as uniform as possible, so these small failures do not happen. The business impact is very direct. A restaurant can get a potential client on the phone and still lose them because the assistant cannot handle the next sentence.

So yes, assistants improve systems. They help automate booking and other routine work. But quality depends on the details: how requests are handled, how refusals are handled, how exceptions are handled. That is where the real service quality lives, and that is where the system either holds up or falls apart.