QR table ordering

The table is the
point of sale.

A QR sticker on the table. A phone in the customer's hand. The order lands on the pass the moment they confirm — no app to install, no waiter to flag down, no card machine at the end.

  • No app install
  • Per-table routing
  • Paid before the food fires
New order · Table 0419:42
  • 1×

    Smash burger

    + cheese · + bacon

    14.50
  • 2×

    Loaded fries

    14.00
  • 1×

    Wings — Korean BBQ

    6 piece

    9.50
  • 2×

    House lager — pint

    12.00
Paid · subtotal€50.00

One scan to four hands

Sticker to pass.
Roughly seventy seconds.

Four steps, each on the surface they already trust. No staff interpreting an order. No customer flagging anyone down. No till shuffle at the end of the meal.

  1. Moment 01

    They scan.

    A QR sticker — table-specific, weatherproof, no app store detour. The phone opens the menu in the browser they already had open this morning.

    No app install · no login

  2. Moment 02

    They build the order.

    Modifiers, sizes, swaps, allergens. Items they can't have are flagged; items that are 86'd are gone. The basket totals as they go.

    Live menu · live availability

  3. Moment 03

    They pay.

    Card or wallet. The money settles before the food fires. Split the bill across phones at the same table — every party pays themselves.

    Paid before kitchen prints

  4. Moment 04

    You make it.

    The pass prints the order with the table number, the seat, the mods. The runner walks it out — no order pad, no till queue, no chasing the bill.

    Tagged with table · seat

The operator side

The pass already
knows what's coming.

Each ticket lands tagged with table, seat and the modifiers the customer chose themselves. State moves on a single tap — firing, cooking, ready. No re-reading napkin scribbles.

  • Tagged at the source

    Table 04 · seat 2 · no onion. Written by the diner, not transcribed at the till.

  • State is a tap

    One thumb moves a ticket from cooking to ready. The runner sees it on the floor app.

  • Age is loud

    Tickets count up in real time. The oldest ticket on screen is the one with the loudest border.

Kitchen pass — SELLERS

Live
T04 · 2p0:12
  • 1

    Smash burger

    + cheese · + bacon

  • 2

    Loaded fries

  • 1

    Wings · KBBQ

    6 piece

Firing
T11 · 4p3:48
  • 2

    Smash burger

    no onion

  • 1

    Caesar

    add chicken

  • 1

    Halloumi flatbread

  • 4

    House lager

Cooking
T07 · 2p6:21
  • 1

    Korean fried chicken

  • 1

    Kimchi rice

  • 2

    Sparkling water

Ready · run

What changes at the table

Friction the diner felt — gone.

The small frustrations that don't make it into a Google review — but do make it into "we won't go back". Each one closes when the order starts on the customer's own phone.

Anya12.50
Ben14.00
Cal11.50
Dee12.00

Split

Four ways, four phones.

Everyone at the table scans, everyone picks their own items. No napkin maths at the end, no nominated payer, no awkward Revolut request the next morning.

Round 1€42
Round 2+ €18
Round 3+ €12

Top up

Re-order without flagging anyone.

The tab stays open on the same code. Add another round, another side, another dessert — same ticket, no extra walk to the bar.

App store162 MBSign inPermissions
BrowserTap to scanOrderPay

No app

The browser they're already in.

Tap. Order. Pay. Same web view a customer used for the bus timetable that afternoon — no install screen, no permissions request, no app-store detour.

Order placed
Paid
Kitchen prints
Plated

Cleared

Paid before the food fires.

The money is settled the moment the order lands. Table turn is the runner walking the plate out, not chasing a card machine across the floor.

Free to start · no card required

Print the code.
Stick it on the table.

Your storefront ships with a table-specific QR for every seat you number. Download, print, stick. The next person who sits down orders straight through.