Restaurants & Food Service// diagnostic

The handoff fires correctly and the call still dies at the counter

In short

A transfer that fires is not a transfer that worked. The failure is nearly always the destination: one handset already in use during exactly the hours escalation happens, no ring timeout, nothing said to whoever picks up. Measure transfer outcomes per service period, then write the contract — destination by daypart, a timeout, a spoken announce, a call-back path.

Key takeaways

  • A fired transfer is not an answered transfer. Log the outcome, not the trigger, and split it by service period.
  • Escalation peaks at exactly the hours the one free handset does not exist. That correlation is the whole bug.
  • Set a ring timeout of about 15 seconds with a named second destination. Silence past 20 seconds reads as a dead line.
  • The agent can speak the context announce itself in under 8 seconds, which is the cheap half of a warm transfer.
  • Every transfer path must end somewhere. Capture-and-call-back is the terminal state, and it needs an owner and a window.

The escalation logic works. The agent detects the thing it was told to detect — a complaint, a large order, a request nobody wrote a path for — and initiates the transfer, and the log records a clean handoff. Then the guest listens to a ringing tone for 40 seconds and hangs up. Nothing in your dashboard says so, because the dashboard is counting the trigger.

Almost every failed handoff in a restaurant is a destination failure, not a detection failure. The destination is a physical handset in a room that gets busier at exactly the moments escalation fires, and the transfer was designed as though it were an API call to a service that is always up. It is not. It is a call to a person who is currently carrying two plates.

Count outcomes, not triggers

Build one table and the argument ends. For every transfer over a fortnight, record what happened to it and which service period it fell in. Most telephony platforms expose enough call-leg detail to do this without new instrumentation; if yours does not, that is itself a finding.

OutcomeWhat the guest experiencedWhere the fix lives
Answered inside the timeout, with contextOne short repeat of the essentials, then serviceNothing. This is the target
Answered, with no contextBeing asked to start the whole order againThe announce leg — the agent never told the staff member anything
Rang out, no answerA long ringing tone, then a hang-upDestination policy and ring timeout
Answered and immediately put on holdHold music from a counter that is mid-rushEscalation volume against staffing, not the transfer itself
Returned to the agent or dropped in transitA confusing loop, or silenceThe bridge configuration and the fallback branch
The five outcomes a transfer actually has

Then split the table by hour. In almost every build, the second and third rows concentrate between 18:00 and 20:30, which is the same window in which escalation triggers fire most often. That correlation is not a coincidence and it is not bad luck — a busy room produces both the reasons to escalate and the absence of anyone to escalate to.

The five places a transfer goes to die

  1. One handset, and it is in use. The destination is a single device that a person is already holding for a supplier call, a delivery rider or another guest. Confirming check: compare unanswered transfers against till activity or another handset's call log for the same minute.
  2. No ring timeout. The bridge is told to ring and never told when to stop. The guest sits in a tone until they give up, and no fallback ever executes because none was defined.
  3. Nothing was said to the person who answered. The staff member picks up an already-connected guest with no idea what was wanted or what has already been captured, so the whole conversation restarts and the guest concludes the agent was a waste of their time.
  4. The number rings in the wrong room. Transfers land on the main line, which rings in the office, the back corridor or a stockroom — anywhere except the pass or the counter where somebody is standing.
  5. Escalation fires more often than staff can absorb. Nothing is broken. The rate is simply higher than the number of interruptions a counter can take during a rush, so the queue at the destination is permanently full.

The fourth cause usually predates the agent. The transfer destination is often whatever internal extension already existed, chosen back when someone sat in the office all evening. Whether that device should be a fixed handset, a cordless one or a mobile carried on the floor is a fleet question, with the trade-offs set out in rolling twelve handhelds into three rooms.

A transfer is not an API call to a service that is always up. It is a call to a person who is currently carrying two plates.

The transfer contract, clause by clause

Write these five down before the number is forwarded. Each one has a value, an owner and a fallback, and a transfer path with no terminal state is not finished.

  1. Destination by daypart. Name the device for each service period, not one number for the week. Lunch may ring the counter; dinner may ring a floor mobile; after close it may ring nothing at all, and that is a legitimate answer if the next clause covers it.
  2. Ring timeout and second destination. About 15 seconds — roughly three rings — then move to a named second destination, then to the terminal path. Past 20 seconds of ringing the guest concludes the line is dead, and every second after that is spent losing them.
  3. The announce leg. Before bridging, the agent speaks a short summary to whoever answered: what the guest wants, what has already been captured, and the callback number. Eight seconds is enough for all three. This is the single change that moves the 'answered with no context' row.
  4. The terminal path: capture and call back. When no destination answers, the agent does not apologise and hang up. It takes the callback number, states a window in which someone will ring, and writes a task somewhere a manager will see it. A promise with no owner is worse than no promise.
  5. The escalation cap. A rate at which the agent stops transferring and starts capturing instead, so that a rush cannot fill the destination queue faster than it drains.

Warm, cold, and the one a counter can actually staff

The textbook distinction is between a cold transfer, where the guest is dropped onto a ringing line, and a warm transfer, where a person briefs the receiving party first. Restaurants are told to prefer warm transfers and then cannot staff them, because one traditionally needs a third party with time to talk.

The agent removes that constraint. It can perform the announce leg itself: dial the destination, speak three facts to whoever answers, and only then bridge the guest. The staff member gets the briefing a warm transfer provides, at the price of a cold one, and can decline before the guest is ever connected. If they cannot take it, the guest never hears a failed connection — the agent moves to the second destination or the capture path with the guest still on a held line.

  • Announce and bridge. The default for anything with an order attached, because the cost of restarting the order is high.
  • Straight bridge with no announce. Acceptable only for a dedicated line answered by someone whose job is answering it — rare in a restaurant at 19:30.
  • Decline path. The person who answers must be able to say no, and the agent must have somewhere to go when they do. Without a decline path, an announce leg is just a slower cold transfer.

The escalation budget a counter can absorb

Escalation is not free, and the constraint is not the phone system. Take a peak hour of 40 calls. At a 10% escalation rate, that is 4 transfers in the hour; at 25% it is 10. If a transferred call takes a staff member 2 minutes of undivided attention, 10 transfers is 20 minutes of one person's hour, arriving in unpredictable bursts while they are also serving a physical queue.

Escalation rateTransfers in the hourStaff minutes at 2 minutes eachPractical verdict
5%24Comfortable. The agent is handling the line
10%48Workable if the destination is on the floor
25%1020The counter is now a call centre with a queue
40%1632The agent is a switchboard. Fix the reasons, not the transfer
What an escalation rate costs the counter at 40 calls in a peak hour

That arithmetic is why the escalation threshold is a staffing decision rather than a model setting. Where the line sits, and what it should be per field rather than per call, is worked out in setting the point at which the agent stops and asks.

The transfers that should never have been transfers

Before tuning the destination, cut the demand. A large share of restaurant escalations are guests asking where their food is, and that is a fulfilment-visibility gap surfacing on the phone line rather than a genuine need for a person — the read path that answers it is described in when most of the calls are people asking where their food is. Another share are orders the catalog cannot express, like a topping on one half of a pizza, which the agent correctly refuses to guess at; that shape problem is traced in half-and-half orders arriving as whole ones.

The remainder — complaints, allergies, unusual bookings, anything with money or safety attached — should escalate, and those are the ones the contract above exists to protect. An unanswered transfer on one of them is not a neutral outcome: it lands in the same bucket as a call nobody picked up, with the same four consequences set out in what happens to the calls nobody answered.

When scoping this with anyone, ask one question early: what happens when the transfer is not answered? A partner who has run a phone agent through a real dinner service will answer with a timeout, a second destination and a callback path. A partner who has not will say the transfer works. The rest of that conversation is covered in choosing an AI development partner, and the build itself — triggers, announce legs, capture paths and the logging that makes any of it measurable — is AI agents and automation work inside voice and phone ordering and the wider restaurant and food service stack.

Frequently asked questions

Short answers to the follow-ups this page tends to raise.

How long should a transfer ring before the agent gives up?

About 15 seconds, or roughly three rings, then move to a named second destination. Callers interpret a longer ring as a line that is not going to be answered, and every second past that point reduces the chance they accept a callback instead of hanging up. The exact number matters less than having one at all — the common failure is a bridge with no timeout, where the guest waits until they give up.

What should the agent say to the staff member before connecting the guest?

Three facts, in under eight seconds: what the guest wants, what has already been captured, and the callback number. That is enough for the person answering to decide whether to take the call and to avoid making the guest start again. Longer briefings get talked over in a busy room, and shorter ones leave the staff member asking the guest the questions the agent already asked.

Should transfers ring a mobile carried on the floor instead of a fixed handset?

Usually yes during service, and the decision belongs to a daypart policy rather than a single setting. A fixed handset in an office is unattended for the exact hours escalation peaks, while a floor mobile is with someone who can at least decline. The cost is that a mobile is easier to lose, harder to hear in a loud room, and needs a charging routine — so it works only if someone owns it by name on each shift.

Is a high escalation rate a sign the agent is working properly?

Only up to a point, and that point is set by the counter rather than by the agent. Escalating instead of guessing is correct behaviour, but past roughly a quarter of calls the destination queue fills faster than it drains and guests wait for people who are not free. Above that level, treat the rate as a list of things the agent should be able to handle and work the list down, rather than accepting the transfers as a cost of doing business.

  • voice ordering
  • escalation
  • telephony
  • diagnostics
// shipped work

The work behind this page

Builds from our portfolio that this page draws on.

Read next

Working on something in this space?

Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.

Start the conversation