This insight page helps you understand how your sessions perform across your schedule — from fill rate to earned revenue and no-shows — so you can make smarter scheduling decisions.
It helps you answer essential business questions like:
Which time slots perform best (and worst)?
Where am I losing revenue due to empty spots?
Which sessions or classes underperform?
Where do I have the highest no-show rates?
Which upcoming sessions are at risk?
Get started: Select your filters
The date range filter on this page is based on the session date.
You can refine your analysis using the following filters:
Class name: Analyze specific classes or services
Category: Compare performance across class categories
Teacher: Evaluate performance by teacher
Venue: Filter on specific venues (establishments)
You can also use the “Session Type” filter to include or exclude sessions from
Group activities
Workshops
Appointments
1. Key Metrics
Get an instant overview of your studio’s scheduling performance.
Metrics included:
Number of sessions: Total sessions held (excluding canceled sessions)
Number of bookings: Total bookings across sessions (excluding canceled sessions)
Fill rate: Share of booked spots vs. total available spots (excluding canceled sessions)
Earned revenue: Revenue generated from confirmed bookings and charged cancellations
Each metric includes a comparison vs. the previous period to help you track performance trends.
💡 How to use it
A rising fill rate with stable sessions = strong demand
A drop in revenue but stable bookings = pricing or mix issue
Use this section to quickly assess whether your schedule is improving or declining
2. Session performance over time
Analyze how your performance evolves across time and identify trends.
You can switch between four performance views:
Fill rate
The percentage of available spots that were booked and confirmed. It helps you understand how well your sessions are filling up, and how demand compares to your available capacity.
💡 Fill rate is different from occupancy rate:
Fill rate is based on confirmed bookings (including no-shows)
Occupancy rate is based on actual attendance (attendees / total available spots)
Occupancy rate reflects how full your studio actually was during the sessions, while fill rate reflects how full it was booked.
Spots breakdown
Unbooked spots, first visits, returning visits, no-shows → Helps you understand who is filling your sessions.
Note that first visits + returning visits + no-shows = confirmed bookings
Earned revenue
Earned revenue vs. missed revenue opportunity → Highlights how much revenue you generated vs how much could have been generated if all spots were booked.
The missed revenue opportunity is calculated as unbooked spots × average earned revenue per client.
Cancellations
Bookings, free cancellations, charged cancellations → Helps you understand cancellation behavior and its impact
💡 How to use it
Spot recurring low-fill periods → adjust schedule or pricing
Identify peaks in no-shows → review reminders or policies
Monitor missed revenue → prioritize optimizing underperforming slots
3. Schedule performance
Understand how your day-of-week and time-of-day schedule impacts performance.
This section displays a pivot table with:
Days of the week (columns)
Start times (rows)
You can analyze:
Fill rate
Earned revenue
Number of sessions
Customization options
Change the metric displayed to compare fill rate, earned revenue, or number of sessions for each time slot
Remove metrics to simplify the view
Choose how session start times are grouped (15 min, 30 min, 1 hour)
💡 How to use it
This is your core scheduling optimization tool:
Identify high-performing time slots → replicate or expand them
Spot low-performing slots → reschedule, replace, or remove them
Compare patterns across weekdays vs weekends, and mornings, afternoons, or evenings
Adjust your schedule to better align with actual demand patterns
👉 Example:
If Tuesday 6pm has consistently high fill rates but 5pm is low → consider shifting sessions closer to peak demand
4. Monitor your class & category performance
Compare how different classes or categories perform.
Key features:
Switch between Class name or Category breakdown
View top or bottom performers based on:
Fill rate
Earned revenue
Number of sessions
Detailed table includes:
Sessions, bookings, available spots
First vs. returning clients
No-shows and cancellations
Fill rate & cancellation rate
Earned revenue & average revenue per client
Teachers
💡 How to use it
Identify your most profitable and popular classes
Spot underperforming classes to improve or replace
Understand which categories drive new vs returning clients
Adjust teacher allocation based on performance
👉 Example:
If a class has high bookings but low revenue → pricing opportunity
If a class has low fill rate → reconsider timing, format, or teacher
5. Manage your sessions at risk
Quickly identify sessions that need attention and take action.
You can switch between three risk views:
Low fill sessions
Identify upcoming sessions with low booking levels.
Define your fill rate threshold
View sessions below vs. above threshold
Access a list of upcoming at-risk sessions
💡 Take action
Promote sessions via email or push notifications
Offer last-minute incentives
Adjust schedule if patterns repeat
High no-show sessions
Analyze past sessions with high no-show rates.
Define a no-show threshold
Identify problematic time slots or classes
💡 Take action
Improve reminders (email, SMS, push)
Adjust cancellation policy
Review client behavior patterns
Canceled sessions
Track sessions that were canceled and their impact.
Monitor volume of canceled sessions
See bookings affected
💡 Take action
Identify operational issues (low demand, teacher availability)
Reduce cancellations by improving planning
Analyze financial impact of cancellations
Key definitions
Metric | Definition |
Fill rate | Confirmed bookings ÷ total available spots |
Earned revenue | Revenue from confirmed bookings and charged cancellations (revenue from aggregator bookings is not included) |
First visits | Clients attending for the first time |
Returning visits | Clients who have attended before |
Occupancy Rate | Number of attendees ÷ available spots. For appointment sessions, it is 100% if not canceled, 0% if canceled |
Free cancellations | Bookings that were canceled and refunded (typically early cancellations or cancellations by staff with a refund) |
No-show rate | No-shows ÷ total available spots |
Charged bookings | Confirmed bookings + charged cancellations |
Cancellation rate | Cancellations ÷ (bookings + cancellations). For appointments, equals 1 if canceled, 0 otherwise |
Charged cancellations | Cancellations that still generated revenue (e.g. late cancellations or cancellations without refund) |
Average earned revenue per client | Average revenue per client for a session, excluding aggregator bookings. Calculated as: Earned revenue ÷ (confirmed bookings + charged cancellations − aggregator bookings) |
Missed revenue opportunity | Estimated revenue lost from unbooked spots. Calculated as: (Available spots − bookings) × average earned revenue per client. Applies only to group classes |
Best practices to optimize your schedule
Use this insight regularly (weekly or monthly) to:
1. Optimize your timetable
Focus on high-performing slots
Reduce or move low-performing sessions
Align schedule with real demand patterns
2. Maximize revenue
Identify sessions with high missed revenue
Adjust pricing or capacity
Promote underfilled sessions
3. Improve attendance
Track and reduce no-shows
Strengthen reminders and policies
Adapt session times if needed
4. Refine your offering
Double down on high-performing classes
Replace or improve weak ones
Balance acquisition vs retention sessions
Data freshness
Data on this insight page is refreshed hourly.
Permissions
Access to the Scheduling Performance insight depends on your permissions for the Bookings report (group activities).
If the user can view, edit, or export the “Bookings (group activities)” report, they will get access to this Insight page
Otherwise, this insight page will not be available








