Home / Help Center / pos-app-restaurant / rest-takeaway / Token Queue
🎫 rest-takeaway

Token Queue

Token Queue issues a simple sequential number to each order (like a "take a token" counter system), then tracks it through Waiting → Preparing → Ready → Collected. It offers a Board view for staff, a List view for detail, and a full-screen Display Board suitable for a customer-facing monitor showing which tokens are ready.

📍 Menu path: Takeaway & Delivery → Token Queue
👤 Who uses it: All roles with the Billing feature enabled

Overview

Token numbers reset and count up fresh each day, starting at 1 — the "next token" preview in the Issue Token form shows what number will be assigned before you even save.

Each token can optionally carry an order note (e.g. "Butter Chicken + 2 Naan"), number of guests (pax), and a table number if the token is tied to a dine-in order.

The Board view shows three live columns — Waiting, Preparing, Ready — each token as a chip you advance one step at a time (Send to Kitchen → Mark Ready → Mark Collected); Collected tokens can be individually cleared.

A token still Waiting for more than 10 minutes is flagged "LATE" in red on both Board and List views.

A prominent green "Ready for Collection" banner lists every currently-Ready token number with a one-click "Collected ✓" action, so the counter staff calling out numbers has a single place to look.

The Display Board view is a dark, large-text screen meant for a second monitor facing the waiting area — it shows Ready tokens in an oversized callout plus compact Waiting/Preparing/recently-Collected columns and a live clock.

The stats strip (Queue, Preparing, Ready, Done Today, Avg Wait) recalculates from the same in-memory token list shown below it.

Before You Start

Step-by-Step Guide

1 Issue a new token

  1. Open Takeaway & Delivery → Token Queue and click "+ Issue Token" — the panel previews the next token number for today.
  2. Enter an Order Note describing what was ordered, and optionally the number of guests and a table number.
  3. Click "Issue Token ⏳" — the token appears in the Waiting column with status WAITING.

2 Move a token through the kitchen

  1. On the Board (or List) view, click the action button on a token to advance it: "Send to Kitchen" (Waiting → Preparing), then "Mark Ready" (Preparing → Ready).
  2. When the customer collects their order, click "Mark Collected" (Ready → Collected) — or use the one-click "Collected ✓" button in the Ready-for-Collection banner.

3 Run a customer-facing display

  1. Switch to the Display Board view and put this window on a second screen/monitor facing your waiting area.
  2. Ready tokens show in large green numbers at the top; Waiting, Preparing and recently Collected tokens are listed below for reference.

4 Clear old collected tokens

  1. On a Collected token in Board or List view, click "Clear" to remove it from the working list once it is no longer needed for reference.

Every Field & Button, Explained

Field / ButtonWhat it does
Token NumberAuto-assigned sequentially starting at 1 each day; not editable.
Order NoteFree-text description of the order tied to this token, shown on the chip/row.
No. of Guests (pax)Optional party size; defaults to 1.
Table No.Optional — leave blank for a pure takeaway/counter token, or set it to tie the token to a specific dine-in table.
StatusWAITING → PREPARING → READY → COLLECTED, one step at a time; a token WAITING for more than 10 minutes is flagged LATE.
Avg Wait (stat)Average minutes from issue to collection, computed only across today's Collected tokens.

Tips & Best Practices

Troubleshooting & FAQ

Token numbers look wrong or seem to repeat.
Token numbers are scoped to today's date and reset to 1 at the start of each new day for your store — check the date if a number seems out of sequence, and see the developer note below about a related tenant-isolation fix that could previously cause numbering collisions.
A token stuck in Waiting won't clear even after the order was cancelled.
There is no direct "cancel" action on a token — advance it through to Collected (or use Clear once Collected) since the queue only models the forward Waiting→Preparing→Ready→Collected flow.