Skip to main content

Aggregators Performance

See what ClassPass, Wellpass, Gymlib and the other aggregators are worth to your studio.

This insight puts aggregator bookings next to your own: what share of your volume and your revenue they bring, what a spot sold through a aggregator earns compared with one you sell yourself, and whether the members they bring come back.

It helps you answer questions like:

  • What share of my bookings and my revenue comes from aggregators?

  • How much less do I earn on an aggregator booking than on a direct one?

  • Do aggregators fill classes that would otherwise run half empty, or do they take spots I would have sold myself?

  • Do aggregator clients ever become my own clients?

The insight is organised into three tabs: Overview, Aggregators vs your passes and Aggregator clients.


Get started: select your filters

Two filters sit in the header:

  • Date — the reporting period. The date filter is based on the class date, not the date the booking was made (default: the last month).

  • Aggregator — leave it empty to see every aggregator together, or pick one to read the whole insight through that partner.

More opens the rest:

  • Additional filters: Class, Class Category, Teacher and Venue.

  • Settings: Compare with, which decides what the comparison under each metric is measured against (Previous Week, Previous Month or Previous Year, depending on how long a period you selected), and Group by, which sets the granularity of every chart over time (default: Week).

💡 Every metric with a small figure underneath it is compared with the period you chose in Compare with. The one exception is Revenue per Aggregator Booking, which is compared with your direct bookings instead, so the figure underneath reads as the gap between the two.


1. Overview

What share of your bookings and revenue comes from aggregators, and what an aggregator booking is worth next to a direct one.

Key metrics

Metric

Definition

Aggregator Bookings

Confirmed class bookings that came through an aggregator in the period. Cancellations are not counted.

Aggregator Revenue

The revenue you recorded against those bookings.

Share of Bookings

Aggregator bookings as a share of all confirmed class bookings in the period. This is your dependency on aggregators, in one number.

Revenue per Aggregator Booking

Recorded aggregator revenue divided by the aggregator bookings that carry a revenue figure, shown next to the same figure for your direct bookings.

⚠️ Aggregators don't report what they pay you, so aggregator revenue only covers the bookings where a figure was entered on your side, in Settings > Aggregators > Revenue. Check Declared Revenue Coverage in the scorecard below before you read anything into a revenue number: where coverage is under 100%, both the revenue and the revenue per booking are understated. It also means revenue ÷ bookings will not reproduce Revenue per Booking, because the division only counts the bookings that carry a figure.

Aggregator vs direct revenue

Your revenue per period, split between aggregators and your own channels, with a donut summarising the same split across the whole period and total revenue in the middle. The Channel legend drives both charts. Turn on Split by aggregators to break the aggregator band into individual partners rather than one block.

Aggregator vs direct fill rate

The same periods counting spots instead of revenue: how many were filled by aggregators, how many by your own clients, and how many stayed empty. Read it next to the revenue chart. A spot sold through an aggregator is only extra revenue if it would have stayed empty.

Aggregator scorecard

One row per aggregator.

Column

Definition

Bookings

Confirmed class bookings through that aggregator.

Revenue

The revenue you recorded against them.

Fill Rate

Bookings through that aggregator, against the total capacity of the classes it was open to.

Revenue per Booking

Recorded revenue divided by the bookings that carry a revenue figure.

Fill Rate of Aggregator Spots

Bookings through that aggregator against the spots you allocated to it, rather than against the whole class. This is the one that tells you whether an allocation is being used.

Clients

Distinct people who booked through that aggregator.

Share of New Clients

How much of your new clients that aggregator accounts for: clients making their first ever booking with you through that aggregator, as a share of all your first visits in the period.

Cancellation Rate

Cancelled bookings as a share of all bookings made through that aggregator.

Attendance Rate

Confirmed bookings where the client actually attended.

Declared Revenue Coverage

The share of that aggregator's confirmed bookings that carry a revenue figure.

Use ⬇ Download to export the scorecard as CSV or Excel.

💡 How to use it: read Revenue per booking and Share of new clients together. Two aggregators with the same revenue per booking can bring different value to your studio. The share of new clients makes the difference: a high share means the aggregator brings growth, a low share means it sends you loyal clients at a lower price, clients you have not yet converted into direct members.


2. Aggregators vs your passes

Whether aggregators earn their spots compared with the passes you sell yourself, and how many spots you should be opening to them.

Are aggregator bookings worth as much as your own?

Use Top Passes (Revenue) to choose how many of your own passes to rank against your aggregators (default: 5), and Pass to narrow it to specific ones. Aggregators always stay in the ranking.

  • Revenue by aggregator and pass — total earned revenue per aggregator and per pass, side by side. Aggregators are highlighted in blue.

  • Revenue per booking by aggregator and pass — the same ranking on what a single booking is worth, so a high-volume aggregator with low-value per booking cannot hide behind its total volume.

  • Bookings vs revenue per booking — each aggregator as a bubble: volume on the x-axis, value per booking on the y-axis, and total revenue as the bubble size.. The two dashed Direct Pass lines mark your direct passes averages. Anything below and to the left of where they cross is bringing you less than your own passes do, on both counts.

  • Revenue per booking, indexed to direct — the same comparison as a single percentage per aggregator, where 100% is a direct booking. A partner at 40% pays you four euros for every ten a direct client pays.

How many spots should you open to aggregators?

Split by strategy groups your classes by how you opened them to aggregators: Not enabled for aggregators, Limited spots per aggregators, or Unlimited spots. Four charts compare the three groups on earned revenue, fill rate, revenue per booking and number of classes.

💡 How to use it: the pattern to look for is classes with unlimited aggregator spots showing a much better fill rate and a much worse revenue per booking than classes with limited spots. That combination means you have taken the ceiling off cheap spots in classes that did not need the help. Move those classes to limited spots and compare both numbers next period.

Class detail

Every class in the period, with Start Date, Name, Category, Teacher, Venue, Fill Rate and Earned Revenue, plus:

Column

Definition

Class Bookings

Bookings taken against the class's capacity, shown as booked / capacity.

Aggregators Bookings

Bookings taken through aggregators against the spots you opened to them, shown as used / allocated. For a class with unlimited spots the allocation is the full capacity; for one not enabled for aggregators it is 0.

Aggregator Spots Strategy

How the class was opened to aggregators.

Aggregators Available

Which aggregators the class was open to.

Expand a class to see it split by Channel, with each channel's bookings against its own allocation, its earned revenue, and its share of the class. Expand a channel again to reach the individual bookings: client name, whether it was a first visit, whether they attended, the pass used and the revenue recorded.


3. Aggregator clients

Whether aggregators bring you new people, and whether those people stay.

Key metrics

Metric

Definition

Aggregator Clients

People who made at least one confirmed class booking through an aggregator in the period. Each person counts once, however many times they booked.

New Aggregator Clients

Among them, those whose first ever booking with you happened in this period.

Bookings per Aggregator Client

Average number of aggregator bookings per aggregator client in the period.

Revenue per Aggregator Client

Recorded aggregator revenue divided by the clients who generated it. Clients with no recorded revenue are left out of the division.

New vs returning aggregator bookings

Aggregator bookings per period, split by whether it was that client's first ever booking with you.

⚠️ This chart counts bookings, not people, so its totals are higher than Aggregator Clients above: one client booking four times contributes four.

Aggregator client flow

A funnel across four steps, each one a share of everyone who booked through an aggregator in the period:

  • Booked — booked with an aggregator. 100% by construction.

  • Attended — turned up to at least one class.

  • Came Back — attended at least twice.

  • Went Direct — went on to make a booking with you directly.

Went Direct is the bar that decides whether aggregators are an acquisition channel or a discount channel. A partner with a poor revenue per booking on the previous tab can still be worth keeping if this bar is healthy.

💡 Went Direct follows one client record. If someone books with you directly under a different account from the one the aggregator created, the two are not linked, so treat this as a floor rather than an exact count.

Aggregator clients

One row per client, with their aggregators, bookings, earned revenue, cancellation and attendance rates, and:

Column

Definition

Booked with Direct

True when the client has also booked with you directly.

Switched to Direct

True when an aggregator booking was followed by a direct one.

Switched to Aggregator

True when a direct booking was followed by an aggregator one.

First Channel Used

Whether the client's first ever booking with you was Aggregator or Direct.

Last Aggregator Class / Last Direct Class

The most recent class of each kind.

Client names link straight to the back office. Use ⬇ Download to export the list as CSV or Excel.

💡 How to use it: filter to clients who attended at least twice and have never booked directly. They already enjoy your classes, which makes them a great audience for a direct offer.


Key definitions

Term

Definition

Aggregator

A third-party platform that sells access to your classes: ClassPass, Wellpass, Wellhub, Gymlib, Onefit, myClubs, Bruce and USC.

Direct

Any booking made through your own channels, on one of your own passes or memberships.

Channel

Aggregator or Direct. On the fill rate charts, Unbooked Spots is shown alongside them.

Earned revenue

The revenue attributed to a booking. For an aggregator booking this is the amount you recorded in Settings > Aggregators > Revenue, not the price the client paid the aggregator.

Declared Revenue Coverage

The share of an aggregator's confirmed bookings that carry a revenue figure. Below 100%, it means that aggregator's revenue and revenue per booking are understated.

Fill Rate

Bookings against total available spots.

Fill Rate of Aggregator Spots

Aggregator bookings against the spots allocated to aggregators, rather than against the whole class.

Aggregator Spots Strategy

How a class is opened to aggregators: not enabled, a limited number of spots per aggregator, or unlimited spots.

Unbooked Spots

Available spots that nobody booked.

Share of New Clients

Clients making their first ever booking with you through a given aggregator, as a share of all your first visits in the period.

Attendance Rate

Confirmed bookings where the client attended, as a share of confirmed bookings.

Cancellation Rate

Cancelled bookings as a share of all bookings.


Best practices

1. Read fill rate before revenue

An aggregator spot in a half-empty class adds revenue. In a class that sells out, it takes the place of a booking that pays more. The Aggregator vs direct fill rate chart is what tells the two apart: if the Unbooked Spots band has thinned while the aggregator band has grown, aggregators have started displacing your own clients rather than supplementing them.

2. Compare per booking, never per total

High volume and high value do not always go together: your top aggregator by bookings can rank last by value per booking. The Aggregators vs your passes tab is built for exactly this comparison.

3. Fix your declared revenue before you judge an aggregator

A low Declared Revenue Coverage makes a partner look worse than it is. Record the missing amounts in Settings > Aggregators > Revenue, then come back.

4. Judge aggregators on what they bring, not only on what they pay

An aggregator with a low revenue per booking can be the right partner, if the share of New aggregator bookings and the share of Went Direct show that it brings you people who stay. An aggregator with a high revenue per booking can still cost you money if most of its bookings come from clients you already had, because it works like a discount on visits you would have had anyway.

5. Review your spot allocation every month

Your real problem is opening just enough aggregator spots to fill classes. Use the How many spots should you open to aggregators? charts to see which configuration is costing you, then the class table to find the specific classes behind it.


Data freshness

Data on this insight page is refreshed hourly. The time of the last refresh is shown at the top right of the page.


Permissions

Access to the Aggregators Performance insight depends on your permissions for the Bookings Insights. If you can view, edit or export that report, you get access to this insight page.


Related articles

Did this answer your question?