Class Attendance Report
Updated over a week ago

Overall Attendance

This report allows you to analyze your class attendance by fill rate. Filter by week, day, and month to generate an overview of different time periods.

Questions This Report Answers

  • How full is my studio over a selected period?

  • Which days are the most popular?

  • Is my attendance increasing or decreasing?

Make sure you are scheduling your classes when your clients need them. To determine which days are the most popular, change the date filter to view an entire week snapshot. Depending on the date range selected, you can view your data by days, weeks, or months.

Class Popularity for In-person Classes

The Class Popularity for In-person Classes report is a quick way to see how your classes are performing and analyze attendance trends for each of your classes in one convenient place.

Questions This Report Answers

  • What is the average fill rate for each class type?

  • What classes are the most full and least full?

  • How many classes took place over a selected month?

About This Report

This report calculates the average fill rate for each class type. The fill rate is calculated using the number of bookings versus the total capacity. Another way of looking at fill rate is attendance. Attendance is how many spots on the roster are taken up by checked-in bookings. Bookings not checked in are not accounted for because the client did not attend the class.

Filter by location to view attendance data for classes at a specific location. Date filters are by month because this type of data is best viewed over larger periods of time to determine trends and insights on class performance. The total class instances at the bottom of the report is also the number of classes scheduled over the selected period. This total does not include canceled classes.



The class listed on the graph represents all days and times of the specific class type, also known as class instances.

For example: If you offer Barre 30 on Thursdays @ 5:00 pm and Saturdays @ 2:00 pm, Barre 30 will represent both of these scheduled instances on the graph.

Include classes with a capacity of five or less: If you use classes for things like special events with lower capacities or as a workaround for appointments, checking this box can make the results on this graph long. Checking this box or not checking this box does not affect the fill rate % or total visit count for other classes on this graph. However, classes with a capacity of 5 or less will most likely appear higher on the graph and may have a higher average fill rate than other classes on the graph.Hover your cursor over a bar on the graph to see the average fill rate and the average number of visits (bookings) for the selected class.

Average Attendance & Revenue by Class

This report calculates the average number of attendees for each class type as well as the average revenue generated for each class type.

Questions This Report Answers

  • What is the average number of attendees for a class particular class type?

  • What is the average revenue generated for a particular class type?

Average Attendance

Average attendance uses checked-in visits. Hover your cursor over a bar on the graph to see the average number of attendees for each class type.

Screen Shot 2022-07-31 at 8.34.44 PM.png


The number of average attendees for livestream classes is affected by the number of The number of average attendees for livestream classes is affected by the number of max participants entered for your livestream classes. To adjust the number of max participants for livestream classes go to Business Settings > Livestream Settings > under Configuration adjust Max Participants. The default max number of participants is 99.

Screen Shot 2022-07-31 at 8.34.57 PM.png


​How Average Attendance is Calculated

To determine the average number of attendees for a class, all checked-in visits are totaled for a class type. Then, the number of class instances is divided into that total.

Candlelight Yoga on Tuesday 8/2 @ 5:00 pm had five attendees

Candlelight Yoga on Monday 8/8 @ 1:00 pm had three attendees

Candlelight Yoga on Sunday 8/7 @ 7:00 am had five attendees

13 total attendees for all three class instances

13 divided by three is 4.3

The average number of people attending Candlelight Yoga is 4.33

Average Revenue

Average revenue is displayed on the end of each bar on the graph. Average revenue only considers paid visits. Comp, discounted, and guest passes are not included in the report’s results.

How Average Revenue is Calculated

The total revenue generated by each class type is calculated by summing together the total revenue for each class instance over the selected period. This total is then divided by the number of classes scheduled in the selected period to determine each class type’s average revenue.

Barre on Monday 8/8 @ 7:00am generated $100 in revenue

Barre on Tuesdays 8/9 @ 3:00am generated $120 in revenue

Barre on Wednesday 8/10 @ 6:00pm generated $100 in revenue

The total revenue for Barre is $320

$320 divided by three classes is $106.67

The average revenue for Barre is $106.67

How Cost Per Client Revenue from Unlimited Plans is Determined

The cost per class is determined by looking back at the past 30 days, taking the number of visits the client had in that window, then the total number of visits is divided into the client’s payment for that month. The cost per class is based on the end of the payment period.

If a client is in their first payment period, the average cost per class for all clients with the same plan that are not in their first payment period is used instead.


To calculate the cost per class for annual and weekly plans, the plans are converted to monthly plans.

How Cost Per Client Revenue from Limited Plans is Determined

Until the plan is completed, the cost of the plan is divided by the number of passes. For example, if a 10 pack @ $100 completes on 8/1 and the current date is 7/20, the cost is calculated by taking $100 and dividing that by 10. This leaves us with a cost per class of $10. However, when the plan is completed, the actual cost is computed not by taking all passes associated with the plan, but only the actual number of used passes are then considered. Using the same 10 pack in our example, let’s say the client only uses 5 out of 10 total sessions when the pack completes (expires). This would leave us with a cost per class of $20. In other words, when a pass completes, the actual revenue from the limited plan can be higher than the estimated average revenue earned before the plan is completed.

If you do not sell drop-ins for specific classes, then the average revenue may be lower for classes that do not allow drop-ins. If you change the title of an individual scheduled instance of a class, the class will not appear as its own separate bar on the graph. Instead, it will contribute to the data of the class type it was created under.

Monthly Ranking by Class Instance

This report looks at the average fill rate for a specific class instance. This report can be used to generate insights about class instances and instructors. You can use this information to keep a pulse on instructor performance. Compare each month to see changes in performance and use this information to make informed decisions when making schedule changes. In-person and livestream classes are included in this report.

Questions This Report Answers

  • Which class instance has the highest fill rate over the selected period?

Class instances with a higher fill rate rank higher on the top performers list. The percentage represents how full a particular class instance is over a selected period. The ranking change is the spot the class instance held on the previous month. For example, if this number is 15, then the spot the class instance held last month was 15 on the list. A green arrow indicates the instance moved up on the list compared to last month. A red arrow indicates the instance moved down on the list compared to last month.

Top Performers

Only the top 5 class instances are displayed on the report, even though the report looks at all class instances scheduled for the selected period. In other words, even though 40 class instances were scheduled for the month of July, only the top 5 ranked instances will display.

In the example above, we’ll look at All Levels Hatha 45 w/ Heather McCormick on Monday @ 10:00 am on July 11th. This instance is ranked 4th out of all class instances for the selected period.

Bottom Performers

The bottom performers section lists the three-class instances with the lowest fill rate. The instance with the lowest fill rate will be listed at the very bottom of the list, followed by the second lowest fill rate, and the third lowest fill rate at the top of the list. Like the top performers list, the fill rate for the specific class instance is displayed in the red circle.

A green arrow indicates the instance moved up on the list compared to last month. A red arrow indicates the instance moved down on the list compared to last month. The ranking change number is the rank the class instance held the previous month. For example, if the filter selected is May 2022, the number listed under ranking change will be the rank the class instance held in April 2022.


Did this answer your question?