Check-in and the door
Check in with any phone
Check guests in at the door from any phone's browser: open the event's check-in link, type the PIN and scan QR tickets with the camera.
Updated September 29, 2026
The check-in page is a web page for each event where door staff scan tickets. It opens in any phone, tablet or computer browser, with no app to install and no Shopify login.
Open the check-in page
Each event has its own check-in link. You find it in three places in Easy Tickets:
- The event's Dashboard tab, in the Check-in card. Start now opens the page in a new browser tab.
- Event settings > Check-in, in the PIN and scanner link section. The Check-in URL box has a Copy URL button.
- The Time slots tab of a recurring event. Each date has a Check in button that opens the page on that date.
Any number of phones can use the same link at once. The link and the PIN together let anyone check guests in, so keep both within your team.
Email the link to your phone
Email me the check-in link sits next to Start now on the Dashboard, and under the link box in Event settings.
- Click Email me the check-in link.
- In the popup, check the Send to address. It starts with the "Notification email" from Settings, empty if unset, and you can type any other address. An address you send to is saved there when that field is empty.
- Click Send the link.
- Open the email on the phone that will scan, and tap Start check-in.
The email holds the link and the PIN, shown as "Check-in code". You can send it 5 times per event in 10 minutes. On a recurring event, the emailed link and Start now open the nearest upcoming date.
Put it on the home screen
The page can sit on the phone's home screen and open full screen, like an app.
- iPhone or iPad: open the link in Safari, tap Share, then Add to Home Screen.
- Android: open the link in Chrome, open the menu, then Install app or Add to Home screen.
Each icon opens one event. For several events, add one icon per event or keep bookmarks.
The PIN
Every event with check-in turned on has a PIN. Staff type it once on each phone before the page shows any names.
- A new event starts with a random 4-digit PIN. You can set your own with 4 to 12 numbers.
- See or change it in Event settings > Check-in > PIN and scanner link, or in the Dashboard's Check-in card. Click Change.
- A phone stays signed in for 12 hours, then asks for the PIN again.
- Changing the PIN does not sign out phones that typed the old one. They stay in until their 12 hours end.
- A recurring event has one PIN for the whole series. Change it on the series.
The PIN cannot be switched off. Saving an empty PIN box makes the app create a new one.
After 5 wrong tries from one device, or 10 for the event from all devices, the PIN box locks for up to 5 minutes. Phones already signed in keep scanning. Phones on the same venue Wi-Fi can count as one device.
Scan a QR code
- Tap Open camera in the QR Scanner card and allow the camera.
- Point it at the QR code on the ticket, printed or on a screen.
- The ticket is checked in at once, and a message card appears at the bottom.
A green card means the guest is in. It shows the name, seat, ticket code, ticket type and entries used, such as "1/1", with an Undo button. A red card gives the reason and stays for 6 seconds, so a shared ticket gets noticed.
The camera reads QR codes only. The page plays no sound and does not vibrate, so watch the screen. To scan the same code twice, for a second entry on a pass, take it out of view for a second first.
A handheld barcode scanner does not work on this page. Shopify POS takes one.
What the messages mean
- "Checked in successfully": the guest is in.
- "Check-in limit reached (1/1)": the ticket has used all its entries. A second scan of a used ticket shows this.
- "Check-in is not yet open" or "Check-in is not allowed at this time": the ticket type's rule does not allow a scan right now. See Check-in rules.
- "This ticket has expired": the ticket is older than its expiry days.
- "This ticket was cancelled" or "This ticket was refunded".
- "This ticket is waiting for a new date": the ticket was taken off its date and has no new one yet.
- "This seat has not been claimed yet": a seat from a group ticket that nobody has claimed.
- "This ticket is for a different event" or "Ticket not found".
- "Check-in is disabled for this event.": check-in is turned off. The page then shows "Check-in is off" on every phone until you turn on Enable check-in in Event settings > Check-in.
Type a ticket or order number
When a code will not scan, type the number in the Ticket number box and tap Check in. The ticket is checked in straight away, with the same rules as a scan.
- The app looks for the code exactly as typed, then with a "#" in front. So 1005 finds #1005.
- Codes with letters must be typed in full, with the keyboard switched from numbers.
- Only the date on screen is searched.
Digits that match no ticket are tried as an order number. A panel opens with each ticket in that order. Tap Check in on a row, or Check in all to admit the whole booking at once.
The order panel covers tickets bought through Shopify. Guests you added by hand are not grouped into an order.
The Checked in and Missing lists
Under the scanner, the Checked in card shows a counter, such as 120/300, and two tabs:
- Checked in: guests with at least one entry, newest first, with the time of the latest entry.
- Missing: tickets on this date with no entry yet, A to Z by first name.
Tap a Missing row, then Check in, to admit that guest. On a normal-size date this list is how you find someone by name, because the page has no search box there.
Rows from a group booking show "Group of" with the group size. Each list shows up to 1,500 names. The counter follows this phone's own scans at once. Scans from other phones appear after this phone's next scan, undo, date change or reload.
Undo a check-in
- Tap Undo on the green card while it is on screen.
- Or tap the guest in the Checked in tab, then tap Remove.
Undo takes back the latest entry. A guest moves back to Missing once no entries remain. There is no time limit on removing a check-in from the list.
If the ticket type has Allow undo check-in turned off, the page answers "Cannot undo".
Door mode for big dates
On a date with 2,000 or more active tickets, the page switches to door mode by itself. It is built for many phones scanning a large event at the same time.
- The page opens with the counters and the 25 latest check-ins.
- A Find box searches by name or email. Type at least 2 characters and tap Find, then tap a result to check that guest in.
- Show lists loads the full Checked in and Missing lists. Hide lists closes them again.
- The counters refresh every 30 seconds, so other phones' scans appear within about half a minute.
Search by name or email exists only in door mode. Scanning and the check-in rules work the same as on any other date.
Recurring events and time slots
A recurring event has one check-in link for the whole series. The Time slot box at the top chooses which date's lists are on screen. Without a date in the link, the page picks today's date or the next one.
- A scanned QR code for any date of the series is admitted, whichever date is on screen. The entry is saved on the ticket's own date.
- A typed ticket or order number only searches the date on screen.
- A single date's own link admits only that date.
With the ticket type rule From 2 hours before the start, each ticket uses its own date and time. The door opens two hours before the start in your shop's local time, or at 10 PM the evening before for a date with no start time. A ticket for a later time slot on the same day is refused until two hours before its own start, so slots less than two hours apart overlap at the door. The full rule is in the Check-in rules article linked above. Nothing refuses a ticket from a past date.
A live connection is needed
Every scan, typed number and undo is sent to Easy Tickets as it happens. There is no offline mode and no queue that sends scans later.
If the signal drops, a phone that loaded the page before can reopen its last copy. That copy cannot record a check-in. A phone that never loaded the page shows "You are offline. Reconnect and reload to continue check-in."
If the answer to a scan gets lost on the way back, scan the ticket again. The app recognises the repeat and does not count a second entry.
Who is recorded
The check-in page asks staff for no name and records nobody. In a ticket's history, these check-ins show "Person not recorded".
For a check-in that carries the staff member's name, use Manage check-in on the Shopify order page. See Tickets on the Shopify order page.
Page language
The page uses the App language set in Easy Tickets under Settings > Language & region: English, Spanish, French, German, Portuguese or Danish. Staff cannot switch it on the phone. Times show in your shop's time zone.
See also
- Recurring events and time slots
- The ticket scanner feature page - with a scanner you can try in the browser
Frequently asked questions
Does the check-in page work without internet?
No. Every scan, typed ticket number and undo needs a live connection. A phone that loaded the page before can reopen its last copy. That copy cannot record a check-in until the connection is back.
How many phones can scan the same event?
As many as you like. Each phone opens the same link and types the event's PIN once. A ticket with one entry is refused on its second scan, whichever phone scans it.
Does the check-in page record which staff member scanned a ticket?
No. The page asks for no name, and the ticket's history shows "Person not recorded". Check-ins made with Manage check-in on the Shopify order page do carry the staff member's name.