Check-in reasons and troubleshooting
Every result the Scan result window can show, what it means, and what to do. Use this to look up a specific reason when a scan flags Needs attention.
Note —
A green Checked in flash means the customer was all set and is already checked in — nothing to do. Everything else opens the Scan result window with a verdict at the top and details below.
The verdict at the top of a scan
The colored strip at the top of the Scan result window states the overall outcome:
Needs attention reasons
When the verdict is Needs attention, each reason is listed as a line under it. These are the reasons a scan can raise:
Waiver states on the customer card
Separate from the reason strip, the customer's status ledger always shows a waiver row so the state is never ambiguous:
Waiver signed (green) — a current, valid signature is on file.
Waiver expired (amber) — a signature exists but has lapsed; matches the Waiver expired reason.
No waiver on file (red) — the club requires a waiver and none is signed; matches the Waiver not signed reason.
Waiver not required (muted) — the club has no active waiver, so no waiver is needed.
Payment states on a booking card
Every booking card shows an explicit payment chip:
Paid — nothing owed.
Free — nothing due — the booking has no fee.
[amount] due (or Payment due) — an amount is owed. The chip shows the amount even when the check-in is allowed (for clubs that collect at the desk), so you always know what to collect.
Booking status and the manual status dropdown
Each booking card carries a status and a labeled dropdown to change it. The status label mirrors the situation: Checked in, Ready to check in, Fee unpaid, Not checked in (a booking whose window hasn't opened yet — it also shows a Starts in countdown), Marked as no-show, or Check-in blocked. The bookings list is headed [N] bookings today, so you always know how many cards there are — scroll if the count is higher than what's on screen.
Open the dropdown (labeled Change status) to set any of:
Checked in
Late arrival
No show
Not checked in
This is the same status set the event's own participant view offers. Changing status here is quiet — it doesn't play the scan sound or re-run the verdict.
Party (group) check-in
When a scanned booking includes other people (a reservation with guests, or a group), each appears under the booking with their own Check in button and status dropdown, plus their own waiver and payment state — so you can see at a glance which guest still owes a signature or a fee. Check in the whole party from the one Scan result window; each person shows Checked in once handled.
A guest with an OpenCourt account shows as a link — click their name to open their record.
A name-only guest (no account) shows a Convert button that turns them into a customer account on the spot.
Contact details of party members are never shown here — names and status only.
Coming back to someone later
Anyone flagged Needs attention also drops into the Needs attention list in the Check-in panel on your Today page, so they aren't lost when the next customer scans:
Resolve re-opens that person's Scan result (read-only — it never checks anyone in by itself).
Dismiss clears the card once you've handled them.
The list self-heals: anyone who gets checked in by any means — you, another device, or self check-in — drops off automatically.
Source badges on Recently checked in
The Recently checked in list badges each arrival by how it happened, so you can tell self-service from staffed check-ins:
The panel header shows a running [N] checked in today count.