
Restaurants
When Paid Online Orders Fail to Reach the Kitchen
Trace each order from payment through to kitchen confirmation.
Read the perspectivePaid online, missing in the kitchen
Consider a hypothetical Friday service. A customer orders two meals, pays online and receives a confirmation. Twenty minutes later they arrive to collect. The counter team searches the kitchen display, then a tablet, then the payment record. The money has been received, but preparation never started.
The immediate response matters. Someone needs to explain the delay, agree a resolution and establish whether the customer still wants the food. Yet the underlying fault will remain if the restaurant records the incident simply as an online ordering problem.
Several different things may have happened. The order may have reached the ordering platform but failed to enter the point-of-sale system. It may have entered the system with the wrong location. Its items may have been routed to a display that was offline or configured for another category.
Square's guidance on missing kitchen display orders includes routing, category and connectivity checks. These are concrete reminders that a functioning payment screen cannot establish whether a kitchen received the work.
The restaurant needs a traceable chain. The same order should be identifiable at payment, acceptance, preparation and handover, even when the systems use different internal references. Without that connection, staff are left reconstructing events while the customer waits.
A redesign that improves the ordering screen alone will leave this failure intact. Start by identifying the last confirmed handoff and the first missing one.
An order status should describe an event the restaurant can stand behind.
Agree what each status actually means
Order statuses shape both staff behaviour and customer expectations. “Confirmed” is especially dangerous when different systems use it to mean different things. One may mean payment succeeded. Another may mean the restaurant accepted the order. A third may use it after the kitchen has acknowledged receipt.
Choose plain definitions and make them visible in the service design. A small restaurant could distinguish an order received for review, accepted for preparation, being prepared, ready for collection and handed over. The exact labels can vary, but each needs an event that justifies it.
Payment has its own states. A payment authorisation, a completed charge and a refund are different events. Keep those distinctions available to the people resolving problems, even if the customer sees a simpler explanation. A cancellation should make clear whether food preparation has stopped and what happens to the money.
Timing matters too. A promised collection time should reflect the restaurant's capacity and the work already accepted. If staff can alter that estimate, decide how the customer learns about the change. A revised time hidden inside a staff screen does nothing to help someone travelling to collect.
For every transition, assign responsibility. Who can accept or reject an order? Who can mark it ready? What evidence confirms handover? Who handles an order that remains in one state unusually long?
An order status should describe an event the restaurant can stand behind. That rule gives developers something precise to implement and gives staff a basis for explaining what is happening during a difficult service.
Build recovery before adding another channel
A connected service will still encounter delayed messages, unavailable devices and conflicting updates. The important question is what the restaurant does next.
Start with a visible exception queue. It should surface orders that require action, explain the missing step and identify the person responsible. An alert sent to an inbox nobody reads during service is functionally the same as no alert.
Repeated messages deserve particular care. If an ordering platform resends an order after receiving no response, the integration should recognise the existing order rather than create another kitchen ticket. This requires a stable reference and an explicit rule for repeat submissions. The customer should not be charged twice because a connection was uncertain.
Recovery also needs an end. A staff member who manually enters an order should be able to record that action so an automated retry does not duplicate it later. A refund completed through one channel should remain discoverable when someone reviews the incident elsewhere.
The Square and DoorDash integration guidance illustrates how menus, modifiers and order handling span connected products. Adding a connection therefore introduces operational responsibilities as well as a new source of demand.
Document a short fallback for service interruptions. Specify how staff determine whether an order exists, when they contact the customer and who can pause incoming orders. Keep access to those controls available to the people actually on shift.
A fallback should be rehearsed while service is quiet. Discovering that the relevant login belongs to someone on leave is a preventable part of an otherwise unpredictable incident.
Test the whole order during busy service
A single successful test order proves very little about a restaurant's readiness. The release needs scenarios that resemble the awkward parts of service.
Run an order with several modifiers. Submit to each branch. Make an item unavailable after it has entered a basket. Cancel at different stages. Disconnect a kitchen device, restore it and watch what happens to the waiting work. Try a repeated submission. Check a scheduled order across a change in menu availability.
For each scenario, inspect both sides. The guest should understand the outcome, and staff should have the information and authority to complete it. A technically correct response that leaves the customer unsure whether they have ordered still requires attention.
Review capacity controls before launch. Staff may need to extend preparation estimates, reduce availability or temporarily pause a channel. Those controls should be accessible without taking someone away from service for an extended troubleshooting session.
After release, measure completed orders alongside the incidents surrounding them. Follow accepted orders that never reach preparation, orders that exceed their expected timing, duplicate tickets, cancellations and the time staff spend reconciling discrepancies. Separate problems by location and channel so a local configuration issue does not disappear inside an overall average.
Use the evidence to choose the next improvement. If the kitchen repeatedly misses tickets from one route, another ordering channel is unlikely to be the immediate priority. If availability is the main source of refunds, menu maintenance deserves attention before visual refinements.
A dependable ordering service gives the restaurant one coherent account of each order. Guests receive an honest promise, staff can see the work and exceptions reach someone equipped to resolve them. That is the foundation on which additional channels can be added responsibly.
