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:

Verdict

What it means

What to do

Checked in

The customer was eligible and is now checked in.

Nothing — wave them through.

Already checked in

They already checked in today.

Nothing, unless you're re-opening to review.

Ready to check in

Re-opened, eligible, but not yet checked in (this view never checks anyone in on its own).

Use the booking's Check in button.

Needs attention

Something needs a look before check-in. The specific reasons are listed underneath (see below).

Handle the reason(s) listed.

Not a customer yet

The QR belongs to a real OpenCourt account that isn't a customer of your club.

Click Add as customer to add them and continue.

No customer found

The code didn't match anyone.

Scan the QR again. If it keeps failing, use Find Customer.

Unrecognized code

The scan isn't an OpenCourt customer QR.

Ask the customer to open their QR from My Profile → Check-In QR Code and scan again.

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:

Reason

What it means

What to do

No booking today

The customer has nothing on the roster for today.

Confirm they have a reservation or are on an event. If they're a legitimate walk-in, add them to a booking or event, or take payment at the desk.

Waiver not signed

The club requires a waiver and this customer has none on file.

Click Manage waivers to send or record their waiver, then re-scan.

Waiver expired

Their signed waiver is past its validity.

Click Manage waivers to have them re-sign, then re-scan.

Fee unpaid

Money is owed on today's booking — an event or program fee, or the court fee on a reservation. The amount is shown on the booking card.

Collect payment (or have them pay in-app), then check in.

Guests to check in

The customer is checked in, but guests on their booking still aren't.

Check each guest in from their row on the booking card.

Outside check-in window

The booking is real but its window hasn't opened yet (it opens a set number of minutes before the start).

The card shows a Starts in [hours and minutes] countdown — its Check in button works, so check them in early if you want them through. Only automatic check-in waits for the window.

Marked as no-show

The booking was already marked a no-show.

Re-open the booking's status dropdown and set Checked in or Late arrival if they did show.

Check-in blocked

Check-in isn't possible for another reason surfaced by the booking rules.

Read the booking card for the specific cause, or open the event to investigate.

Booking later today at [time]

The customer has no booking in the check-in window right now, but has one later today.

The booking card shows a Starts in countdown with a working Check in button — check them in early, or let them scan again once the window opens.

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:

Badge

Meaning

QR scanner

An automatic check-in from scanning the customer's QR at the desk (the green Checked in flash).

Self check-in

The customer used a posted self check-in QR.

Staff

Checked in by hand — the Check in button in the Scan result window, a Find Customer check-in, or a status change from the event view.

The panel header shows a running [N] checked in today count.

Related