Client Appointments
A pitch doesn't have to sit empty between team bookings. Once a facility is opened up for it, 4league can take paid appointments from clients outside the organization — a five-a-side group renting an evening slot, a local school booking a court — right alongside every team's own trainings and matches, tracked from the same External tab.
Turning On Client Appointments
Client appointments are off by default. A facility manager turns them on per pitch, from that pitch's own settings in Adding Pitches & Facilities: the Allow external bookings switch defaults to Inherit from venue and can be overridden per pitch to On or Off. Turning it on — at the venue or at the pitch level — needs PRO.
A pitch that doesn't allow external bookings simply never appears as an option when creating a new client appointment, and the External tab tells you so directly if not a single one of the organization's pitches allows it yet.
Booking a Client Appointment
From the External tab, tap New appointment. This opens the same booking form used for every other booking type, with the type locked to Client appointment and an extra block of client fields:
| Field | Notes |
|---|---|
| Client name | Required. |
| Client phone | Optional. |
| Client email | Optional; validated as a real email address when filled in. |
| Price | Optional, shown with the organization's currency once one is set (see below). |
| Paid | A toggle, available only when creating a single (non-recurring) appointment. Set it up front, or mark it paid later from the External tab — see Marking an Appointment Paid. |
Picking the pitch, date and time works exactly like any other booking: only facilities with external bookings turned on are offered, and the same closures, opening hours and scheduling-conflict checks apply in the same order. A client appointment can also repeat like any other booking — the Paid toggle just isn't offered up front for a series, since each occurrence's payment is tracked on its own.
The price field still works without one — it just shows as a bare number, with a note in the revenue summary that the organization's currency isn't set. Set it from the organization's own settings to get amounts labelled properly everywhere.
The External Tab
The External tab lists every client appointment across the whole organization — every venue, every pitch — in one flat, paginated feed, split into Upcoming and Past and filterable by time and, for a privileged viewer, by payment status (Paid / Unpaid). Tapping a row reopens the same booking form for editing or cancelling.
A viewer with full facility access (an admin/owner, or staff with Manage facilities or Manage facility calendar — see Who Manages Facilities) also sees a Revenue summary at the top of the tab: paid and unpaid totals for this week and this month, recomputed live as appointments are added, edited, cancelled or marked paid.
Marking an Appointment Paid
Each row in the External tab carries a Paid / Unpaid badge. A privileged viewer can tap it to flip the status on any appointment that hasn't been cancelled — switching to Unpaid asks for a quick confirmation first, since it's the one direction that can look like undoing a real payment; marking Paid applies immediately. The badge updates instantly and rolls back on its own if the request fails, and the Revenue summary refreshes right along with it.
Who Sees a Client Appointment
Client appointments follow the exact same calendar access rules as every other booking. A viewer who can't see a client appointment's real detail sees a locked row instead — date and time only, no client name, no price, no paid badge, just a lock icon and the label "Client (hidden)" — and that row is never tappable. Only a viewer who can see the appointment unmasked (full facility access, or the appointment's own creator) can open it, and only a privileged viewer sees the Revenue summary at all.
Next Steps
Who manages facilities, the 3 calendar access settings, and the masked "Reserved" label.
What counts as a scheduling conflict, and who can book anyway.
The full feature overview — the shared calendar, conflict detection, recurring bookings, closures and client appointments.