The order goes to the kitchen from the table.
Modifiers, course timing, splits, transfers, payment-at-table — in the operator's hand, on a phone they already own.
The phone is the workstation.
A server takes the order at Table 12 — three covers, two starters, a main with no onions, a kids' pasta. Fires it to the kitchen. The KDS sees the ticket before the server has turned around. On the walk back, the server stops at Table 9 to close out the previous party — runs the payment on the same phone, drops the receipt by email, and is on the floor again.
Same device. Same shift. No tablet at the pass, no second handheld for payments, no run back to the POS to punch it in.
This is the operator outcome the waiter app is built for: fewer steps between the guest and the kitchen, fewer steps between the guest and the bill.
The way servers actually take orders.
Open the table. Add covers. Tap the dish. Pick the modifier (no onions, sauce on the side, gluten-free pasta). Move to the next cover. The screen reads like a check pad, not a database.
Item recommendations
Low-stock alerts
Adding an item takes the same number of taps it would take on paper. The point isn't a fancy ordering interface — the point is the ticket lands in the kitchen the second the table finishes ordering.
Table → phone → KDS → phone again.
The server hits send. The kitchen display lights up. The waiter app shows the ticket as fired, with a timer running from the moment the kitchen accepted it.
No "did it go through?" anxiety. The status on the server's phone matches the status on the KDS, because they're reading the same row in the same queue. When the kitchen bumps the ticket, the waiter app sees it bumped. When the kitchen flags an item delayed, the server knows before the guest asks.
That's the whole loop: one source of truth, one queue, all the way through.
The three things that break elsewhere.
The party at Table 9 wants to split four ways. Two of them ordered together; two of them paid separately. One round of drinks moves to Table 12 when the second group joins them. A solo guest at the bar shifts to a booth halfway through dinner. This is restaurant reality. The waiter app handles it without re-keying anything.
Split the check
Move items
Transfer a tab
The check stays clean. The kitchen history stays attached. Nobody re-prints, nobody re-fires, nobody re-explains the order to the cook.
We orchestrate the device, you keep the relationship.
dojofood is not a financial intermediary. We don't hold your money. When the server taps "take payment," the waiter app talks to your POS device, the POS device talks to your processor, and the receipt comes back to the phone.
Card-present at the table
Tip handling
Receipt
We orchestrate the payment flow; your POS and your processor do the rest. No middleman on your settlement. No payment-processing lock-in. Switch processors without switching dojofood.
Not a feature list. A scene.
Server at Table 12 takes the order. Fires it to the KDS. Kitchen starts prep. Server walks to Table 9, takes payment for the previous party, drops the receipt, clears the table. Both flows on one device, one shift, one phone the server already has in their apron.
That's the design target.
Syncs the second WiFi returns.
This is the one we hear loudest from operators about their old POS: the app drops out at peak service and the floor freezes. We built the offline behaviour specifically for that scene.
If the WiFi goes down mid-shift, the waiter app keeps taking orders. Tickets queue locally on the phone. When the connection returns, they sync to the kitchen, to the POS, to the marketplace integrations, in the same order they were taken. The server never sees an error screen at the table.
No "system is down, please wait." No re-entering orders from memory after service. No apologising to the guest while the screen spins.
The phone the server already has.
iPhone or Android. iOS 16+ or Android 12+. BYO. No proprietary handhelds, no rental hardware, no "you have to use ours."
If you want to issue dedicated phones for the floor, fine — we'll help you spec them. If you want servers to use their own, also fine — the app sandboxes the operation. Either way, there's no extra hardware line on the bill.
The hardware that breaks the most at 7pm Friday is the hardware nobody fixes. Standard phones get fixed at the corner shop.
The unflashy details decide whether the system survives a Friday night.
Shift handoff
Role-based access
Audit log per table
Offline-mode log
See the order land in the kitchen before the server reaches the next table.
Bring your floor plan, your covers per shift, and the phone you'd put in a server's apron. We'll show you the order go from Table 12 to the KDS, then take payment for Table 9 on the same device. Real human, your language, under 2 hours if it ever breaks. iPhone or Android. No proprietary handhelds. No payment-processing lock-in.