Nobody should have to sit in a waiting room.
Qgress puts the line on your customer's phone. They scan the code at your counter, take a token, and go for a walk — the phone tells them when to come back. Your staff run the whole floor from one button.
No app to install No customer account Live in an afternoon
Step out if you like — we'll alert you, and you'll have 5 minutes to reach us after your call.
What your customer does
Everything happens on one web page. No download, no signup, nothing to remember — the QR code at your counter is the entire onboarding.
- Scan Join in about eight secondsCamera on the code, pick what they're here for, tap Join Queue. Name and mobile number stay optional unless you ask for them.
- Watch See their real place in linePosition, live people-ahead count and a wait estimate that updates itself — with an honest "last updated 2 min ago" if the connection drops.
- Leave Wait somewhere better than your lobbyThey say how far away they are and how much warning they want, then get called with time to walk back.
- Confirm Tap "I'm Here" so their place is safeStaff see the confirmation on the floor screen long before the grace timer gets close to running out.
- Defer Move back a few places instead of losing the slotStuck in traffic? One tap slides them down the line rather than out of it.
- Recover Get back in with a six-character codeClosed the tab, flat battery, borrowed phone — the code on their ticket reopens their exact position.
It's your turn!
What your staff do
One screen, one primary button. A receptionist should be able to run a busy morning without leaving it, and a new hire should understand it before the first coffee.
- Call next The button decides who's next, not the personA doctor calls the next patient to their own room. A host picks the table that just cleared and Qgress finds the party that fits it.
- Serve Serve, recall or mark a no-showAll three sit under the ticket being called, with a countdown showing how long the customer has left to appear.
- Add Issue a token for a walk-in with no phoneName and party size, and they join the same line as everyone else.
- Hold Hold a place without losing itPaperwork missing, order not ready — park the ticket and release it when things resume.
- Prioritise Move someone up, or move them elsewhereElderly, pregnant, emergency — flag it. Wrong queue? Move the ticket without making them start over.
- Broadcast Tell everyone waiting at once"Running 20 minutes late" reaches every live ticket in the queue, on their phones, instantly.
What the owner sets up
Onboarding walks you from business to branch to services to a printable QR code in one sitting. After that, most of this is settings you visit twice a year.
Business, branch, services, QR
Pick your type, add a branch and its hours, list what you offer, print the code. Restaurants, salons and service centres go live immediately; clinics get a licence check first.
Staff, roles and shifts
Invite by email with a role that fits — manager, front desk, or a practitioner who only ever sees their own queue. Build a rota so the right people are on the floor.
QR codes down to the table
One code for the counter, or one per table, chair or bay. Regenerate the moment a printed sheet walks out of the building — the old code dies instantly.
The rules your queue runs on
Grace period after a call, how many no-shows before a ticket lapses, how early to alert, whether people may join from off-site, and how many remote spots to keep.
Where the time actually goes
Served counts, average wait, no-show rate and the busy hours, by branch and by person — so staffing a Saturday stops being a guess.
Offers on the waiting screen
A waiting customer is looking at their phone anyway. Put something worth reading there, and turn dead time into an order.
And a board that calls the token out loud
Create a screen in the console, copy the link, open it once on any TV, tablet or retired laptop. It keeps itself awake, updates itself, speaks the token in the language you choose, and then runs untouched for months.
Print one code. Watch your lobby empty.
Set up a branch, open a queue, stick the code to your counter. The first customer to scan it is the only proof that matters.