What you see
Today's sessions stack top to bottom. Card colour shows the class type. The full bar at the top of every card is the capacity heat: blue, then amber at 80% full, then red when at capacity.
| Element on the card | What it means |
| Big number / small number | Booked / capacity |
| Walk-in button | Add someone to this class right now |
| Waitlist button | Open the waitlist drawer |
| ▾ chevron | Expand the card to see attendees |
Payment methods · pick the right one
| Method | When to use | What it does |
| Cash |
Notes or coins handed over |
Goes into the Cash reconciliation panel |
| Card on Terminal |
Tap or insert a card on Square or Zettle. You'll be asked which device, which location. |
Goes to the matching terminal panel |
| Card on File |
"Charge me later." Recorded as PAID, surfaces in the audit list so reception can chase the actual debit. |
Amber banner reminds you the card hasn't been charged yet |
| Complimentary |
Free. Always £0 (server enforced). Coach trade, comp ticket, friend of the gym. |
Goes to the Comp panel for the record |
Spelling note
Complimentary with an i. "Complementary" with an e is a different word. Default when you open the picker is Cash.
Things that look weird · what to do
| Badge or symptom | What to do |
| No waiver | Send them to class-ops.com/waiver/sign on a tablet, or mark a paper waiver as on file via the admin app |
| Pending | Payment is pending. They can attend but need to pay before they leave. |
| Health notes | Hover to read the note. Acknowledge before they're in the class. |
| Allergies (red triangle) | Same as health notes. Read it before class starts. |
| child tag next to a name | Booked under a parent. Parent must be present, or have given written consent for drop-off. |
| Card shows red Full | At capacity. Use the Waitlist drawer. |
| App is slow or won't load | Wait 30s, refresh once. Still broken? Call Liam, or WhatsApp Chris if Liam isn't on site. |
The five things you do
1Walk-in (someone arrives without a booking)
- Tap Walk-in on the class they want
- Search by name or email, pick the member
- Pick a payment method (table on the left)
- Confirm
Member not found? They need to register first. Tablet at reception, or send them to class-ops.com/register.
2Check someone in (they have a booking)
- Expand the card (▾)
- Tap the empty checkbox next to their name. It turns green.
- Done. To undo, tap the green checkbox.
3Record a payment for someone already booked
- Expand the card
- Tap Record payment next to their name (only shows if unpaid)
- Pick method, confirm
4Manage the waitlist
- Tap Waitlist on a full class
- Add or promote members from the drawer
5End of day
- Open
/admin/payments/reconciliation
- Type today's actual cash count into the Cash panel
- Type the Square and Zettle terminal totals
- Match flags go green when figures agree
- Tap Copy as email, paste into your daily email
When to call
| Situation | Who |
| Customer dispute about a payment | Liam first |
| Card terminal not connecting | Square or Zettle support |
| App is broken AND a customer is waiting | Chris (escalate fast) |
| Routine question, not urgent | WhatsApp Liam after the rush |
Fill in by hand on the laminate
Liam (NovaCity site manager)
Chris (BrightLoop, technical escalation)
Square support
Zettle support
You don't need to worry about
- Daily 08:00 email summary, sent automatically
- Lapsed-member follow-ups, sent automatically
- Payment reminders to overdue customers, sent automatically
- Sending daily takings to Liam, handled by Copy-as-email
If anyone asks you to do these manually, something has broken. Flag it.