Appointments report
Booking analysis, cancellation reasons, waitlist, channel breakdown
Appointments report
The Appointments report is the salon's operational mirror: how many bookings, what status, cancellation rate, who's on the waitlist. 5 sub-tabs.
Where to find it
Reports → Appointments tab.
1. Overview
KPI cards
- Total Appointments – count
- Completed % – successfully closed share
- Online Booking % – online-booked share
- On-time Rate % – on-time arrivals
Appointment breakdown (5 status cards)
- Completed
- Cancelled
- No-shows
- Rescheduled
- Pending
2. Summary (by location)
Location breakdown table:
- Location, Appointments, Services, Total Value, Avg Value, % Online, % Cancelled, % No-show, Total Clients, New Clients
Totals row.
3. List
All bookings (paginated):
- Ref #, Customer, Staff, Status, Booking date, Scheduled date, Cancelled date (if any), Category (color), Service, Duration (min), Time slot
Ref # is clickable → Calendar view.
Status badges
- Pending, Confirmed, In Progress, Completed, Cancelled, No Show
4. Cancellations
Cancellation reasons breakdown:
- Reason, # of Appointments, Value (lost revenue), Fees Charged
Totals.
5. Waitlist
Active waitlist (paginated):
- Ref #, Customer, Phone, Preferred date, Time slot, Staff, Service, Status
Status: Booked, Waiting, Contacted, Expired, Cancelled
Filters
- Location
- Staff
- Status
When to use it
Scenario 1, Saturday morning check Appointments → Overview → "Today" preset. How many bookings? Any cancellations?
Scenario 2, cancellation rate analysis Appointments → Cancellations. Top reasons: "Wrong date," "I'm sick," "Work conflict." If "Wrong date" is common, booking flow is confusing, fix it.
Scenario 3, who didn't pay the no-show fee Cancellations → Fees Charged column. Zero-value rows = unpaid.
Scenario 4, last week's summary "Last 7 days" preset → Summary tab. By location: revenue, customers, online %, cancellation %.
Scenario 5, long waitlist Waitlist tab. 15 people waiting. Review: which service, which staff. If 10 are waiting for Anna Kovács, expand her calendar.
Tips
- "Completed %" is the salon's health indicator, above 90% is excellent, below 70% is alarming.
- "No-show %" below 5% is good, above 10% means booking flow or customer reminders aren't working.
- Cancellations tab with reasons is gold: frequent "Too expensive" → reconsider pricing.
- List tab is always usable for booking lookup, faster than the calendar.
- Waitlist tab needs active processing, don't let signups die after 30 days. Weekly active review.
- The gap between "booking date" and "scheduled date" is interesting: 1-2 weeks indicates a culture of advance booking.