Home / Help / Dine-in, QR & group orders

Dine-in, QR & group orders

Table QR codes, the print pack, dine-in perks and one-link group ordering.

Read the walkthrough script for this guide
  1. Settings, Tables. Add your tables — just their names: 1, 2, Terrace 3. Each table gets its own secure QR code automatically.
  2. Open the QR designer: your colours, your caption, three card styles — the contrast checker will refuse a design a phone camera can't scan, so anything it lets through, scans.
  3. Download the print pack: one ZIP with a ready card per table and an A4 sheet, or email it straight to your printer.
  4. Now the customer side: scan the card on table 5. The menu opens — notice, no address questions at checkout, the order already knows it's table 5.
  5. The kitchen ticket says TABLE 5, big and clear. No apps, no waiters with tablets.
  6. Group orders: one person taps 'order together', shares the link, everyone adds their own items from their own phone, and the starter pays one bill.
  7. Perks worth switching on: a scan-again reward for returning tables, and the table streak. They run themselves.

Step by step

Design and print your table QR cards

Each table gets its own code, and the designer refuses any colour pair a phone camera would struggle with — so anything it lets you save will scan.

  1. Add your tables first: Settings → Tables & QR ordering → 'Add table', type what staff call it ('12', 'Terrace 3') and press Add table.
  2. Press 'QR design & print pack' in the page header.
  3. Pick a colour pairing — Classic black, Ink on cream, Deep green or Midnight — or set your own two colours; the line underneath shows the live contrast, and the code must be darker than its background at 4:1 or better.
  4. Type a caption (up to 60 characters, e.g. 'Scan to order'), or leave it blank.
  5. Choose a card style: Plain, Card (your name on top, table number under the code) or Badge (table number in a filled pill — easiest to read across a room), then Save design. The preview is exactly what prints.
  6. Press 'Download the pack' for a ZIP with qr-pack.pdf (one A4 page per table) plus an SVG and a 1200px PNG per table — or 'Email me the pack', which goes to the address you signed in with and nowhere else.
  7. Only tables accepting scans are in the pack; re-download any time you add a table or issue a new code.

Switch on group ordering and start one

One person opens a shared cart, everyone adds their own food from their own phone, and the organiser pays one bill. It is a delivery order, and it needs the Promotions plan.

  1. Open Settings → Group orders and tick 'Let customers open a shared cart and invite people to it'.
  2. Set the people cap (2–50) and how long a cart stays open (1–168 hours).
  3. Choose who earns loyalty stamps: the organiser only, or split so everyone earns on their own items.
  4. Decide whether the organiser may remove somebody else's item — off by default; on lets an organiser unblock a cart holding a sold-out dish.
  5. Press Save. A bar appears on your storefront — 'Ordering for a group? Start a shared cart' — and the page lives at your address followed by /group/start.
  6. Try it: open that link, enter a name and WhatsApp number, press 'Start the group order' — the shareable link arrives on that number, and anyone who opens it joins with their own name and picks their own food.
  7. The organiser presses 'Place the order and pay →', fills in building and unit as usual, and afterwards everyone in the group gets one WhatsApp summary, spaced out so they never go as a burst.

Common questions

How does table QR ordering work?

Each table you add gets its own QR code carrying a secure random token — scanning it opens your menu with the table already known. The customer orders without any address step, and the kitchen ticket names the table. Customers never pick a table from a list; the card they scanned IS the table.

Can someone fake being at a table?

The QR carries a long random code, not the table name — it can't be guessed from knowing you have a 'table 12'. Retiring a table kills its code instantly, and a retired code shows the normal delivery page rather than an error.

What if I rename a table later?

Old orders keep the name that was true when they were placed — renaming '12' to 'Terrace 3' never rewrites last month's tickets. New scans use the new name.

How do I print the QR codes?

The QR designer styles the cards — code and background colours (four ready pairings or your own), a caption up to 60 characters, three card styles (Plain, Card, Badge), and an optional 'Show my logo above the code' toggle — with a built-in contrast check that refuses unscannable combinations. The logo sits at the top of Card and Badge styles, never over the code itself, so scanning is unaffected. Then download the print pack — a ZIP with a PNG and SVG per table plus a print-ready A4 PDF — or email the pack from the panel. One format note the designer also tells you: the A4 PDF can carry a PNG or JPG logo; a WebP logo appears on the preview and SVG files only.

Does a scanned table 'stick' on the customer's phone?

For the sitting: the table rides the browser tab for up to 4 hours. Closing the tab and returning later via your normal address is a regular delivery visit again — by design, so yesterday's scan can't misfile today's delivery order.

Can I restrict payment methods for dine-in?

Yes — dine-in checkout offers only the methods you allow for tables (e.g. cash only). If a saved choice isn't allowed for dine-in, checkout asks again rather than silently switching what the customer picked.

What dine-in perks exist?

Scan-again (a returning-table perk), the table streak (rewarding consecutive visits), the happy-table draw (the system picks a winning occupied table — it knows which tables are seated), and a treasure hunt. The prize-bearing perks are on the Pro tier.

How do group orders work?

One customer starts a group order and shares a short link on WhatsApp. Everyone opens it on their own phone, adds their own items under their own name, and the starter sees the combined cart and pays one bill. The kitchen gets one ticket, itemised per person.

Who pays for a group order?

The person who started it — one order, one payment, one delivery. Participants choose items; the starter confirms and settles at the door as usual (cash or card machine).

Can participants use coupons in a group order?

No — coupons don't apply to group orders, deliberately: one shared bill with many contributors makes code discounts ambiguous. Group participants do still get the loyalty-card invitation, so joining a friend's order can still make them YOUR customer.

Do group participants become my customers?

They give a name and WhatsApp number to join, and they're offered your wallet loyalty card during the flow — many of your future regulars first appear as someone's +1. Their details live under the same privacy rules as every customer.

Can a table QR and delivery coexist?

Completely — the same menu serves both. A scanned visit is a table order; a normal visit is delivery with the address step. You don't run two systems, just one page that knows how the customer arrived.

Can I see which table an order came from?

Yes — dine-in orders carry the table name on the orders board, the kitchen ticket and the receipt. Delivery orders carry the building/unit instead.

Do dine-in orders send WhatsApp messages too?

The kitchen/manager ticket, yes — that's how staff learn table 5 ordered. The customer confirmation flow is lighter than delivery (no rider dispatch, no address), and the customer sees their live order status on their phone right after ordering.

Can I take the tables offline (event, renovation)?

Deactivate tables and their codes stop resolving — scans fall back to the normal page. Reactivate and the same printed cards work again; you don't reprint anything.

A QR card has gone missing — how do I kill just that one code?

Open Settings → Tables & QR ordering, find the table and press 'New code', then confirm 'Issue new code'. The table keeps its name and history, but every card ever printed for it stops working immediately — reprint that one table from the pack. Deleting the table instead would detach its past orders, which is why a used table is switched off rather than removed.

What decides which tables count as 'busy'?

One setting on the Dine-in perks page: 'Minutes a table stays busy after an order' (15–360, default 90). A table is busy while its most recent table order is that fresh; a newer order at the same table replaces the older one, and a cancelled order empties it. Nobody presses a button.

Why hasn't my happy-table draw run?

The draw skips itself, quietly, whenever fewer than the minimum number of tables are busy at the hour you chose — and the minimum can never go below three: with one or two busy tables it is not a draw, it is a gift, and the losing table can see who won. It also needs Promotions on your plan; scan-again and streaks keep working without it.

Where are group-order settings, and what do the switches do?

Settings → Group orders (it sits with your marketing pages and needs the Promotions plan). Four settings: how many people including the organiser (2–50, default 20), how long a shared cart stays open (1–168 hours, default 24), who earns loyalty stamps (organiser only, or split by each person's own items — splitting divides the same money, it never creates stamps), and whether the organiser may remove somebody else's item (off by default).

Who can add to a shared cart, and who can take things out?

Anyone with the link joins by giving a name and WhatsApp number, and everyone can add, change or remove their OWN items. The organiser can remove someone else's item only if you switched that on — and even then can never change the quantity of another person's item. When something in the cart becomes unavailable, both the organiser and whoever added it get a WhatsApp.

Can a group order be a table order?

No — the organiser's checkout asks for a building and unit, so a group order is always a delivery order. Card-only (wallet-exclusive) dishes are also hidden from group participants, because a shared cart has one payer and no shared loyalty card.