How do I check tickets at the door?
Use the Scanner to scan QR codes or type ticket codes, find a guest without their QR, admit part of a group, see who is still to arrive, undo any check-in, add door walk-ins, sell tickets at the door (cash, card at the venue or a payment link) and export check-ins.
Open Scanner in the sidebar (under Front of house) — it appears once events (or loyalty) are available to you, and works in the staff portal too. Scanning tickets needs the ticket-redemption permission, which Hosts have by default, so door staff can run it without an owner present.
The Scanner handles three families on one screen: when more than one is available to your venue, a Tickets · Loyalty · Gift cards strip sits at the top (loyalty details in How does the Scanner work at the venue?; gift cards in Redeeming gift cards at the venue). The Scanner remembers which mode you used last on each device (a first-ever open lands on the loyalty mode when your scheme is live), and it recognises codes across modes — scan a gift card or loyalty card while in Tickets mode and it offers a one-tap switch. This guide covers the event-ticket side.
Scanning
- The scanner auto-selects today's published event; use the event dropdown to pick a different one.
- Tap Start camera and allow camera access when the browser asks, then point the camera at the customer's QR code — once a device has been allowed once, the camera starts by itself on later visits. No camera (or no permission)? Type the code into Enter ticket code... instead. A torch button appears on phones that support one.
- Read the full-screen result:
- Green — checked in. If the event uses "Auto-seat when ticket scanned" seating, the party is seated at their table automatically, and the overlay shows it.
- Amber — already scanned (the overlay shows when and by whom), or some of a group are already in and the rest are still to come.
- Red — not valid: the ticket has been cancelled, the code isn't recognised, or it's for a different event.
Every ticket result says which kind of ticket it is — "1 QR for the group" or "a QR per guest" — and how many of the order are in, like "2 of 4 in". The count at the top of the Scanner, "In: 38 of 60", counts people, not orders.
If the QR turns out to be a loyalty member's card rather than a ticket, the Scanner spots it — "That's a loyalty card" — and offers Open loyalty scanner in one tap. And if the ticket holder is a loyalty member with door-scan earning switched on, the first person on their order to come in counts as a qualifying visit for your scheme (once per order).
Groups on one QR and a QR per guest
- 1 QR for the group (the usual kind) — scanning it admits the whole group in one tap, so a busy door stays fast. If not everyone has turned up, tap Not everyone here? on the result and pick how many are in (for example 2 of 4). The rest come in later: scan the same QR again, or find them by name. A re-scan of a part-admitted group admits nobody by itself — it says "2 of 4 in — admit the others?" with +1, +2 and so on up to All — and it only says "already scanned" once everyone is in.
- A QR per guest — each named guest has their own QR and scans in on their own. The result lists the other guests on the order, each with their own Admit button, plus +1, +2 … All for several at once.
The door can never admit more people than an order has left, and tapping twice by accident never admits anyone twice.
Finding a guest without their QR
- Find a guest — under the ticket-code box, type part of a name (the buyer or any named guest), part of an email, or the phone number's digits. It searches only the event you're scanning. Each result shows the name, how many tickets, the ticket type, who's already in ("2 of 4 in"), a part-hidden email and the phone's last four digits. Cancelled tickets are listed so you know why, but they can't be admitted.
- Tap a result to open the check-in window ("Admit Sarah Jones, 4 tickets?"): Admit all (or just some of them) on a group ticket, or each named guest's own Admit button on a per-guest ticket. These check-ins are recorded as "Found by search (no QR)" in the Scanner's list and in your Activity log, so they read differently from a scan.
- Still to arrive — the list of every ticket with people still to come in (part-arrived groups included). Tap a name for the same check-in window; these are recorded as "Checked in from the guest list (no QR)".
Fixing mistakes and door extras
- Undo — the checked-in list shows every check-in on its own, with its own time, who did it and how (scanned, code typed in, found by search or from the guest list). Undo reverses just that one: on a per-guest ticket, that named guest; on a group ticket, that admission. Change on an order opens its check-in window, where you can also set how many of a group are in.
- Add walk-in — for someone who turns up without a ticket. A customer search box can prefill a regular's details (finding them by email adds the ticket to their profile history), or just type a first name, ticket count and tier. A Payment row covers how they pay: it opens on Free (customer list) here, and the same form also records paid door sales (see Sell ticket below). Check them in now is on by default — they're at the door, so the ticket is issued already checked in; switch it off if they'll scan in later. Email is optional (leave it blank to skip the ticket email), and once an email is typed an Email them the ticket tick-box lets you record the address without sending. It needs the events-management permission, so not all door staff see the button.
- Sell ticket — the same form opened ready to take money (it shows on events that have a paid tier, behind the same events-management permission). Pick the tier and ticket count and choose how the customer pays:
- Cash or Card at the venue — the customer pays you directly (your cash drawer or your own card machine — ResoFlow never processes at-venue money) and the sale is recorded: a real, scannable ticket is issued straight away with the amount and payment method kept on its record, and the sale appears in your activity log's Money view. No ResoFlow booking fee applies to at-venue payments. If you later cancel the ticket, any money back is handled at the venue — there's no online payment to refund.
- Payment link — for card payments without a card machine: a QR code appears (with a copy-link button) that the customer scans to pay on their own phone — card, Apple Pay or Google Pay. Their email address is required, because the ticket is emailed the moment the payment goes through. The ticket only exists once it's paid — nothing is held while they decide, the link lasts 72 hours and can only be paid once, and the ResoFlow booking fee applies exactly as it does to online sales (including your Pass the booking fee to customers setting). If the tickets sell out before the customer pays, their payment is refunded automatically.
- Door sale — for a walk-up customer who'd rather buy for themselves: it shows the event's public page as a large QR code, the customer scans it with their phone camera and buys a real ticket on their own phone (card, Apple Pay or Google Pay) through your normal event page — same checkout, same confirmation email, same scannable ticket a minute later. There's a tap the event link shown under the code to copy it button if you'd rather send them the link. No extra permission is needed (it only shows your already-public sales page), so every door staff member sees it whenever a published event is selected — on a multi-event day, the QR is always for the event the Scanner is currently scanning. There's no seat hold while the guest pays, so on a nearly-sold-out night the last tickets go to whoever completes checkout first.
Scanner settings
The settings menu has three preferences — Auto-advance (successful scans clear automatically; errors always wait for a tap), Sound and Vibrate — remembered separately for each person on each device. You can also export the check-in list as a CSV (with how many of each order are in and the latest check-in time), and live counts show progress through the customer list.
Related: What does the ticket buyer see? · How do I manage ticket holders? · What are the event defaults (refunds, cancellation, check-in)?