Skip to main content

Author: user

Why did a booking fail?

This article explains how Clovo records bookings that did not go through, where you can find those records, and how to read them so you can see exactly why a client missed out on a class they were trying to book.

A “failed booking” is captured any time a client (or a staff member booking on their behalf) attempted to book a class and the system refused the booking. The attempt is stored alongside the reason it failed, so you can answer questions like “why couldn’t Sarah book Friday Pilates?” without guessing.

What Counts As A Failed Booking

A failed booking is recorded when a booking attempt is rejected for a reason such as:

  • Class full — the class had no remaining spots.
  • No active membership or credits — the client had nothing to book against.
  • Class type not allowed — the client’s membership plan does not include this class type.
  • Class allocation exhausted — the client has a plan that includes this class type, but they have already used their allowed credits in the current window.
  • Class cancelled — the class instance was cancelled.
  • Membership paused — the membership is currently paused.
  • Membership ends before class — the membership is scheduled to end before the class date.
  • Priority booking window — the booking window for that client tier had not opened yet.
  • Waitlist locked — the class is in a waitlist-only state and the client is not on the waitlist

Each failed booking also records where the attempt came from, for example the Client App, the Booking PageStaff BookingDirect Purchase, or Waitlist.

Where Failed Bookings Appear In Clovo

Failed bookings are surfaced in the places staff are already looking when a client asks “why didn’t my booking go through?”

1. The Class Occurrence Page

Open any class occurrence (a specific date and time of a class). If anyone tried to book that occurrence and was rejected, you will see a Failed bookings section listing each attempt with the client, the failure reason, and when it happened.

This view is useful when you are looking at a class and want to know who else tried to get in.

2. The Membership Page

Open a client’s membership. If any booking attempts linked to that membership were rejected, a Failed bookings section appears listing every attempt for the membership, with the class name, the failure reason, and when the attempt was made.

This view is useful when a client contacts you about a missing booking — you can open their membership and see the rejected attempts in one place.

3. Class Lists With Failed Counts

In class lists and schedules, occurrences that have failed booking attempts show a small failed indicator next to the booking counts. This lets staff quickly spot classes with rejected attempts without opening each occurrence.

4. The Failed Booking Detail Page

Clicking any failed booking entry opens the full detail page for that attempt. This is the most important screen — it shows everything Clovo recorded about why the booking did not go through.

How To Read The Failed Booking Detail Page

The detail page is designed so you can answer a client’s question without piecing together information from multiple places. It shows:

  • Class — the class name and the occurrence date and time, with a link to the class occurrence.
  • Client — the client who attempted the booking, with a link to their profile. If the booking was for a family member or other profile, that profile is shown too.
  • Membership — the membership that was used in the attempt (if any), with a link to the membership.
  • Reason — the failure reason as a badge. If Clovo has extra detail to add (for example which class types or windows applied) it is shown directly under the badge.
  • Source — where the attempt came from (Client App, Booking Page, Staff Booking, Direct Purchase, Waitlist).
  • When — the exact date and time of the attempt.

The “Why It Was Exhausted” Breakdown

For attempts that failed because the class allocation was exhausted, the page includes an extra Why it was exhausted explanation. This shows:

  • the booking window Clovo evaluated (for example the membership period, or a strict renewal window).
  • the credit usage in that window: how many credits the plan allows, how many were already used, and how many were left for the class the client was trying to book.
  • a note when the class fell outside the usable window, which is often the real cause (the client picked a class that is in a different membership cycle).

The “Bookings That Consumed This Allocation” List

When a booking was blocked because the allocation was exhausted, the page also lists every unrefunded booking that counted against that allocation in the same window.

Each row shows:

  • the class and occurrence date the credit was claimed against.
  • the booked at timestamp (when the booking was created).
  • View link that opens the booking detail, so you can inspect or cancel it if it was made in error.

This list lets you walk through the bookings one by one when you need to find which booking pushed the client over their allowance — for example to refund a booking the client did not intend to make.

Common Questions

Why Don’t I See Any Failed Bookings?

This usually means no rejected booking attempts have been recorded for that client, membership, or occurrence. Failed bookings only appear when someone has actually tried to book and the booking was refused.

A Client Says They Tried To Book But I Can’t Find A Failed Booking — What Now?

Check that you are looking at the right client and the right occurrence. If the client tells you they tried to book a class that is no longer on the schedule, look at the class occurrence first; if the class is the right one but the client is wrong, the membership view is often quicker. If there really is no failed booking record, the attempt may not have reached Clovo (for example a network error in the client app before the booking request was sent).

What Does “Booking Window” Mean In The Allocation Breakdown?

The booking window is the date range Clovo used to count the client’s credits for that class type. For most memberships this is the current membership period. For plans that use strict renewal windows, it is the window the class occurrence falls into. The dates shown on the breakdown are the exact range that was evaluated.

Why Does The Page Say The Class Was Outside The Usable Window?

This means the class the client tried to book did not fall inside the current allocation window for their membership. The most common case is a class in a future renewal cycle: the client has unused credits, but they belong to a different period than the class.

How Does The “Bookings That Consumed This Allocation” List Decide What To Show?

It lists every unrefunded booking (claim) for the same membership, in the same window, that counts against the same class allowance as the class the client was trying to book. If two class types share an allowance (for example “1 of Pilates or Yoga”), bookings for either class will be listed because both count against the same allowance.

What Should I Do If The Client Was Blocked By Mistake?

If the failure was caused by a booking the client did not intend to make:

  1. Open the Bookings that consumed this allocation list.
  2. Click View on the booking that was made in error.
  3. Cancel and refund the credit from the booking detail page.
  4. Ask the client to retry the original booking.

If the failure was caused by a membership issue (paused, finalised, ends before class), resolve the membership issue first.

Popular Instructors Report

The Popular Instructors report shows which instructors are drawing the strongest booking activity. It helps you understand where demand, class energy, and customer loyalty are showing up in the timetable.

Where To Find It

Open Reporting, then select Popular Instructors.

Why This Report Matters

Popular instructors can influence attendance, waitlist pressure, customer satisfaction, and retention. This report helps you see which instructors are consistently filling rooms and which classes may be worth promoting, repeating, or placing in stronger timetable slots.

It can also help with staffing conversations. A lower number does not automatically mean an instructor is underperforming. It may reflect a newer class, a quieter time slot, a smaller room, or a niche format.

How To Read It

  • Current crowd favourite shows the instructor with the most weighted bookings in the past 30 days.
  • Weighted bookings show booking volume after co-taught classes are split fairly between instructors.
  • Top instructor check-in rate shows how many of the top instructor’s bookings turned into actual arrivals.
  • Customer bookings in window shows the total booking activity included in the report.
  • Leaderboard ranks the top instructors by weighted bookings.

What The Number Means

High booking volume means customers are actively choosing that instructor’s classes. A strong check-in rate suggests that demand is converting into attendance, not just reservations.

If an instructor has high bookings but a lower check-in rate, the class may still be attractive, but there may be reminder, timing, cancellation, or no-show behaviour to look at.

How Clovo Calculates It

Clovo counts customer bookings from scheduled classes that were not cancelled in the past 30 days. If a class is co-taught, each instructor receives an even share of the booking.

For example, if two instructors teach the same class, each receives 0.5 weighted bookings for each customer booking. The report compares the current leader with the previous 30-day window.

New Customer Acquisition Report

The New Customer Acquisition report shows how many new customers joined your studio during the past 30 days.

Where To Find It

Open Reporting, then select New Customer Acquisition.

Why This Report Matters

Acquisition tells you whether the top of your customer funnel is moving. It helps you understand whether campaigns, referrals, events, intro offers, or local demand are bringing new people into the studio.

New customers are only one part of the story. The best signal is acquisition plus engagement and retention: are people joining, visiting, and staying?

How To Read It

  • New customers shows how many customer accounts were created in the current 30-day window.
  • Previous 30 days shows the comparison count from the prior window.
  • Daily average shows the average number of new customers per day.
  • Busiest sign-up day highlights the day with the strongest new-customer activity.

What The Number Means

An increase usually means your studio is attracting more new people. A decrease may reflect seasonality, quieter campaigns, local market conditions, or a need to review acquisition channels.

If acquisition is strong but visits or retention are soft, focus on the first experience, onboarding, and follow-up. If acquisition is low but retention is strong, your studio may benefit from more top-of-funnel activity.

How Clovo Calculates It

Clovo counts customer accounts created during the past 30 days and compares that with the previous 30 days.

Staff accounts, deleted users, and purged accounts are excluded.

Monthly Recurring Revenue Report

The Monthly Recurring Revenue report estimates the current monthly value of your active recurring subscriptions.

Where To Find It

Open Reporting, then select Monthly Recurring Revenue.

Why This Report Matters

Monthly recurring revenue, often called MRR, shows the strength of your recurring base. It helps you understand how much predictable subscription revenue is currently attached to active memberships.

This report is useful when you are reviewing membership growth, pricing, cancellations, and the stability of your revenue base.

How To Read It

  • Current MRR is the estimated monthly value of active recurring subscriptions at the end of the window.
  • Active subscriptions shows how many subscriptions are included.
  • Average per subscription shows the average monthly value per active subscription.
  • New MRR added shows monthly value added by new recurring subscriptions during the window.
  • MRR lost shows monthly value lost from recurring subscriptions cancelled during the window.
  • Start of window and End of window show how the recurring base shifted over the 30 days.

What The Number Means

Rising MRR usually means your recurring base is growing. Falling MRR usually means lost subscription value is outweighing new subscription value.

MRR is a recurring revenue estimate, not a cash-collected report. For cash received, use payment and spend reports. For the reason MRR changed, compare this report with Churn Rate, New Customer Acquisition, and Member/Casual Ratio.

How Clovo Calculates It

Clovo includes active recurring, non-trial memberships and normalises each plan price into a monthly value.

Weekly plans are multiplied by 52 and divided by 12. Fortnightly plans are multiplied by 26 and divided by 12. Monthly plans use the plan price directly. Quarterly, semi-annual, and annual plans are divided into monthly values.

The report compares current MRR with the start of the 30-day window.

Member/Casual Ratio Report

The Member/Casual Ratio report shows how your active customers are choosing to pay for classes. It compares member, pack, and direct-purchase behaviour across the past 30 days.

Where To Find It

Open Reporting, then select Member/Casual Ratio.

Why This Report Matters

Your customer mix affects revenue predictability, retention, and how you plan offers. A member-heavy mix usually points to a stronger recurring base. More pack and direct-purchase activity can show casual demand, trial behaviour, or customers who may be ready to convert into a membership.

This report is useful when you are deciding whether to promote memberships, class packs, intro offers, or casual booking options.

How To Read It

  • Member, pack, direct customer mix shows the number of customers who used each paid path.
  • Member customers used an eligible recurring membership.
  • Pack customers used a non-trial pack or credit-based product.
  • Direct customers paid directly for a booking.
  • Represented customers shows how many customers appear in the paid mix.
  • Overlap shows customers who used more than one paid path in the same window.

What The Number Means

A higher member count usually supports steadier revenue. A higher pack or direct count can signal flexible purchasing behaviour and possible conversion opportunities.

Overlap is especially useful. If customers are using more than one paid path, they may be testing different ways to attend. That can be a good prompt to review membership positioning or staff follow-up.

How Clovo Calculates It

Clovo reviews non-cancelled customer bookings in the past 30 days and groups customers by the paid path used for those bookings.

Customers can appear in more than one bucket if they used more than one paid path during the window. Complimentary bookings and trial-backed visits are excluded from this mix.

Reporting in Clovo

Reports help you understand what is happening across your studio without needing to build your own spreadsheets. Each report is designed to answer one clear business question, then show the numbers that explain the answer.

To view reports in Clovo, open Reporting from the dashboard navigation, then select the report you want to read. Most reports focus on the past 30 days and compare that period with the previous 30 days. Where a report uses a different comparison, the article explains it.

Available Reports

  • Churn Rate
  • Popular Instructors
  • Member/Casual Ratio
  • Avg Spend per Customer
  • Avg Visits per Customer
  • Avg Fill Rate per Class
  • New Customer Acquisition
  • Cancellations & No-Shows
  • Monthly Recurring Revenue
  • Customer Lifetime Value
  • Cohort Retention

How To Read Report Trends

The main number gives you the current signal. The comparison chip shows whether that signal has moved up, down, or stayed steady against the comparison period. A movement is not automatically good or bad on its own. For example, higher new customer acquisition is usually positive, while higher churn usually needs a closer look.

Use reports together when possible. Acquisition shows whether new people are arriving, visits show whether they are building a habit, retention shows whether they stay, and revenue reports show what that activity is worth.

Customer Lifetime Value Report

The Customer Lifetime Value report shows the average amount a paying customer has spent across their whole relationship with your studio.

Where To Find It

Open Reporting, then select Customer Lifetime Value.

Why This Report Matters

Lifetime value helps you understand how much customer relationships are worth over time. It can guide decisions around acquisition spend, membership strategy, retention work, and customer experience.

This report is most useful as a long-term signal. It becomes more meaningful as your studio builds more payment history.

How To Read It

  • Average lifetime value is the average all-time spend per paying customer.
  • Paying customers shows how many customers have successful payment history.
  • Total lifetime revenue shows the full successful, non-refunded payment total included in the report.
  • Paid in last 30 days shows how many paying customers made a payment recently.
  • Median customer shows the middle customer value, which can be useful when a small number of high spenders lift the average.
  • Top 10% customers shows the average spend among your highest-contributing customers.

What The Number Means

A rising average lifetime value usually means customers are continuing to spend, staying longer, or purchasing higher-value products. A flat or lower movement can happen when many new customers enter with smaller first purchases, or when recent payments are lighter than historical customer value.

Compare the average with the median. If the average is much higher than the median, a smaller group of high-spend customers may be lifting the overall result.

How Clovo Calculates It

Clovo sums successful, non-refunded payments for each paying customer across their whole relationship with the studio, then averages those totals.

The report also shows how the past 30 days changed the average lifetime value. Staff-flagged, deleted, and purged accounts are excluded.

Cohort Retention Report

The Cohort Retention report shows whether recent groups of new recurring members are staying active after joining.

Where To Find It

Open Reporting, then select Cohort Retention.

Why This Report Matters

Cohort retention helps you understand the quality of early member experience. Instead of looking at all members together, it groups new recurring members by the month they joined and checks how each group holds on over time.

This is useful when you want to know whether newer members are settling in, whether onboarding changes are working, or whether retention has shifted between recent months.

How To Read It

  • Average 30-day retention shows the average 30-day retention across cohorts old enough to measure.
  • Average 60-day retention and Average 90-day retention show longer-term retention where enough time has passed.
  • Latest vs prior cohort compares the latest measurable cohort with the one before it.
  • Cohort matrix shows each monthly cohort, how many members joined, and the 30, 60, and 90-day retention checkpoints.

Some cells may show a blank value if the cohort is not old enough to measure yet.

What The Number Means

Higher retention means more new recurring members are staying active after joining. Lower retention suggests members may be dropping away early, which can point to onboarding, schedule fit, pricing, engagement, or expectation-setting issues.

The 30-day checkpoint is useful for early warning. The 60 and 90-day checkpoints show whether members continue to hold after the first few weeks.

How Clovo Calculates It

Clovo groups recurring, non-trial memberships by the month they were created, then checks whether each membership was still active 30, 60, and 90 days after the cohort start.

The report looks across the most recent six monthly cohorts. Cohorts that are too new to reach a checkpoint are left unmeasured for that checkpoint.

Churn Rate Report

The Churn Rate report helps you understand how many recurring members have left recently. It is a quick retention pulse for your studio.

Where To Find It

Open Reporting, then select Churn Rate.

Why This Report Matters

Recurring members are usually the foundation of a stable studio. Churn shows how much of that base is leaving, so you can spot retention problems before they become a revenue problem.

A low churn rate usually means your recurring members are staying engaged. A rising churn rate can point to friction in the member experience, schedule fit, pricing, seasonality, or a change in how people are using the studio.

How To Read It

  • Current churn rate is the percentage of recurring members who cancelled during the current 30-day window.
  • Cancelled memberships shows how many recurring memberships ended in that window.
  • Members at window start shows the recurring member base used as the starting population.
  • Retention rate shows the share of that starting base that stayed.
  • Biggest wobble day highlights the day with the most cancellations in the current window.

What The Number Means

Lower churn is generally healthier because more members are staying on board. If churn moves up, look for patterns around cancellation timing, recent timetable changes, studio closures, billing changes, or membership pauses.

One high-churn window does not always mean there is a long-term problem. Compare it with Monthly Recurring Revenue and Cohort Retention to see whether the cancellations are affecting the wider member base.

How Clovo Calculates It

Clovo counts recurring, non-trial memberships cancelled during the past 30 days, then compares that with the recurring member base that was active at the start of the same window.

The report compares the current 30 days with the previous 30 days. Deleted, purge

Cancellations & No-Shows Report

The Cancellations & No-Shows report shows where booked demand is being lost before or during class.

Where To Find It

Open Reporting, then select Cancellations & No-Shows.

Why This Report Matters

Every cancellation or no-show can affect room energy, waitlist movement, revenue potential, and the experience for customers who wanted a spot. This report helps you see whether attendance loss is isolated or becoming a pattern.

It is especially useful when classes look busy on the timetable but the room feels quieter than expected.

How To Read It

  • Attrition rate shows the share of resolved bookings that became cancellations or no-shows.
  • Cancellations shows bookings cancelled in the window.
  • No-shows shows bookings that stayed active but did not receive a check-in.
  • Resolved bookings shows bookings that have either been cancelled or belong to classes that have already happened.
  • Late cancels are cancellations made within 24 hours of class start.
  • Early cancels are cancellations made with more notice.
  • Leakiest classes shows classes where the highest share of spots slipped away.

What The Number Means

A lower attrition rate means more booked demand is holding through to class. A higher rate means more bookings are being lost through cancellations or no-shows.

Late cancels and no-shows are often the most important to review because they are harder to recover. If those numbers rise, consider reminder timing, waitlist settings, cancellation policies, timetable fit, and whether certain classes or times are creating more attendance friction.

How Clovo Calculates It

Clovo looks at customer bookings for scheduled classes in the past 30 days that have already resolved. A booking is counted as lost if it was cancelled or if the class has passed and the booking has no check-in.

Late cancels are cancellations made within 24 hours of the class start. The report compares the current attrition rate with the previous 30 days.