← All notes Studio data

The 7 Mindbody Reports Studio Owners Actually Need

A hundred reports. Seven jobs.

Mindbody ships more than a hundred reports. That is not a flaw: a system of record should have every answer somewhere. But every answer somewhere is not the same as knowing your studio, and most owners I talk to sit in between: a few bookmarked reports, a Sunday spreadsheet, and a nagging feeling they are watching the wrong numbers.

Underneath the menu are seven reporting jobs, each with a report that does it well, a trap that flatters you, and one number or list it should hand you. Reports are named here by job, not menu path, since names and screens vary by version and permissions. One invented studio runs through it all: a room of 24, about thirty classes a week, 240 members at $169 a month.

The seven jobs, done by handone week in the invented studio
7exports
+
1spreadsheet
+
23notes and calls
=
Sundayabout four hours
worked example on an invented studio · 23 = 6 failed payments + 14 fading members + 3 intros ending

The seven reports in one minute

  • Every report is one of seven jobs. Find the one that does each job, save its filters, and leave the rest of the menu for lookups.
  • Every job has a trap that flatters you. Gross sales, the fill average, a steady member count and the payroll percentage all look fine while the problem sits one level down.
  • The eighth job is the one that slips. Pulling the seven on a schedule and doing the follow-up is a part-time job. Give it a day and a name.
The jobWhat to pullThe trapThe one output
1. Yesterday's moneysales by pricing option, refunds in viewgross salesdues to date vs the same day last month
2. Failed auto-paysthe auto-pays that did not go througha list nobody ownsevery line owned, tracked to resolved
3. The intro funnelintro sales, later visits, membershipscounting intros soldintro to member, per start month
4. Who is fadingvisit history for active membersone threshold for allmembers down on their own pattern
5. Class fillattendance, last four weeksthe studio averageattended average per slot
6. Membership movementstarts, cancels and freezesa steady member countjoins minus exits
7. Payroll vs revenuepayroll, attendance and rentpayroll as a share of revenueslots under break-even

Which Mindbody reports should a studio owner run?

Seven, one per job, plus whatever a specific question sends you looking for. The seven cover the money, the members, the new people and the schedule. The rest of the menu is for lookups (one transaction, one client, one odd day), which Mindbody does well and which do not run the studio week to week.

1. Yesterday's money: which line of the sales report matters?

Membership dues, net of refunds, against the same day last month. Run yesterday's sales grouped by pricing option or revenue category, with refunds in view. The total at the bottom is what everyone reads first, and the wrong number to steer by.

The trap: gross sales flatter you. A class pack is cash today for classes you still owe, a gift card is a class nobody has booked, and an intro is not a membership that renews itself. In the invented studio, yesterday read $3,200, the best Tuesday in months. Take out $300 of refunds and $1,400 of packs, intros and gift cards, and $1,500 was dues: an ordinary day.

Yesterday's sales, three waysone Tuesday · bars from zero
Report total
$3,200
Less refunds
$2,900
Membership dues
$1,500 · the line to read
The $1,400 was a class-pack promotion, a few intros and two gift cards. Month to date, dues are level with last month.
worked example on an invented studio · $3,200 − $300 − $1,400 = $1,500

The one number: dues to date against the same day last month, with packs on their own line, because packs and memberships behave very differently.

2. The auto-pays that failed this week

Somewhere in your billing area is the list of auto-pays that did not go through: revenue already earned and not yet paid, and the list most often read by nobody. What to pull: the failed or declined auto-pays for the last seven days, on the same day each week.

The trap: the list is only worth its follow-up. A decline nobody chases can become a canceled member within weeks, and usually nobody chose to leave; a card expired. In the invented studio, six auto-pays failed this week: $1,014 of dues. By Friday the list should read like a case file: three collected, two notes waiting, one call to make.

The one list: every failed payment with a name and a status, tracked to resolved: collected, not "we sent an email". The failed-payments playbook has the seven-day version, and the revenue leak calculator sizes your own year.

3. The intro funnel, end to end: how many became members?

Count a cohort: of everyone whose intro started in one month, how many hold a paid membership 90 days later. In the invented studio, 30 people started an intro in May and 9 are members: 30%. What to pull: intro sales (the sales report filtered to your intro pricing options), those clients' first and second visits, and the memberships they bought.

May's intros, followed forwardeach square is one person
Bought an intro30
Took a first class246 never came · book the first class when they buy
Came back for a second159 came once · book the second before they leave
Became a member96 came twice, did not join · the last-week conversation
Intro to member · 9 of 30, counted 90 days on30%
worked example on an invented studio · 9 ÷ 30 = 30% · each drop has its own fix

The trap: counting intro sales, not conversions. A great month of sales with weak conversion is an expensive way to meet people. Decide once whether you divide by intros sold or intros attended, and keep it (counting intro conversion honestly explains why), then work the leaks in order, starting with speed in the first hours after someone buys.

The one number: intro to member per start month, plus the names whose offer ends this week.

4. Who is fading, before the cancellation

Members rarely quit cold. The three-times-a-week regular becomes twice, then once, then a name you have not seen in a month, and the fade shows in visit history weeks before the cancellation. What to pull: each active member's last visit and her visits in the last 30 days, against her own usual month.

The trap: one threshold for everyone. "Not seen in 14 days" flags the once-a-week member on vacation and misses the regular who went from twelve visits a month to four. Judge each member against her own pattern. In the invented studio, 14 members are at half their usual month or less: $2,366 of dues a month, drifting. Five dropped sharply, and they come first.

The one list: members slipping against their own pattern, sharpest drop first, with the dues at risk beside each name.

What to do this week:

  1. Give every name on the list an owner and a day.
  2. Write as a person: name the class she used to come to, invite her back, ask nothing else. No discount, and never "we noticed you've been away".
  3. Check again next week. Whoever booked comes off the list; whoever did not gets a call.

5. Class fill, honestly compared: how should you read attendance?

Slot by slot, attended rather than booked, lowest first, never by the studio average. Run the attendance report for the last four weeks by class and start time. A half-empty room is the quietest way to spend payroll.

The trap: the average hides the story. The invented studio reads a comfortable 75%, yet both 6pm classes are full with a waitlist and Tuesday noon averages 9 people in a room of 24: 38%. Across locations, sites counted differently (booked or attended, canceled classes in or out) flatter whichever counts loosest.

Four weeks, slot by slotattended, in a room of 24
Tue 6:00pm
24 · 6 waitlisted
Thu 6:00pm
24 · 4 waitlisted
Sat 9:00am
22 · 92%
Mon 7:00am
19 · 79%
Sun 5:00pm
10 · 42%
Thu 12:00pm
10 · 42%
Tue 12:00pm
9 · 38%
Studio average
18 · 75%
The dashed line is the studio average. The rooms above it are carrying the rooms below it.
worked example on an invented studio · seven of its thirty weekly slots · 9 ÷ 24 = 38%

The one list: every slot by attended average, lowest first. The bottom is where the payroll job starts; the top is where a second session might earn its place.

6. Membership movement, not just the count

Total members is a vanity number until it moves. What runs a studio is the flow underneath: who joined, who left, who froze. What to pull: memberships started, canceled and frozen, for the same dates, side by side.

+1The invented studio's month: 13 joined, 12 left, and the count went from 240 to 241. Underneath, one member in twenty turned over, and three of the twelve were failed auto-pays nobody chased.

The trap: freezes. Count frozen members as members and the count flatters you; count them as exits and churn looks worse than it is. Count them as their own group (the invented studio has six) and watch how many come back, because a freeze that never ends is a cancellation without the paperwork. How to define a member covers the edge cases.

The one number: joins minus exits, weekly, freezes apart. The churn calculator shows what the exits do to a year.

7. Payroll against revenue: which classes pay for themselves?

The ones whose attended average clears their break-even headcount: what the class costs to run, divided by what an average visit brings in. It turns schedule debates from opinions into decisions.

What to pull: last month's payroll report, beside that month's attendance by slot and your rent. Whatever else you use, this job starts in Mindbody's payroll report, because that is where each instructor's pay lives. For each slot, add the instructor's pay to the hour's share of rent and the desk, then divide by what a visit brings in.

The trap: payroll as a share of revenue. In the invented studio it ran at 31% last month, within a point of a year ago. Slot by slot is another story: a class costs about $220 to run and a visit brings in $20, so a class needs 11 people, and three slots average fewer.

Last month's payroll, read two wayssame studio, same month
The year-level reading31%payroll as a share of revenue, within a point of last yearlooks fine
The slot-level reading3 slotsunder a break-even of 11 a class
Tue 12:00pm9 a class
Thu 12:00pm10 a class
Sun 5:00pm10 a class
$80 instructor + $140 rent and desk = $220 a class. At $20 a visit, that is 11 people.
worked example on an invented studio · $220 ÷ $20 = 11 · your pay rates and rent set the real line

The one list: the slots under break-even, read monthly. Before you cut one, check whether its regulars come to anything else; the instructor pay piece covers when a losing slot is really a retention line.


The reports were never the problem. The part-time job of assembling them, and acting on them, is.

The eighth report nobody has

Seven reports, pulled with the right filters on the right day by someone who then does the follow-up: that is the real job description of "knowing your numbers", and why it slips. Assembling reports is one part-time job; acting on them is another. The eighth report is the one that has to come to you, because in a busy week nobody goes to it. The spreadsheet version is honest about how long the Sunday routine lasts; what an owner's dashboard should hold is the other half.

The same seven jobs, spread across the weekminutes are a worked example
Mon30 min1 money · 2 payments · 6 movement
Tue25 min1 money · 4 who is fading
Wed20 min1 money · 3 intros
Thu15 min1 money · 2 payments again
Fri20 min1 money · 5 class fill
Once a month45 min7 payroll vs revenue
About two hours a week plus 45 minutes a month, instead of one Sunday.
worked example on an invented studio · your minutes will differ; the rhythm matters more than the day

The rhythm: money daily, the five lists weekly, and payroll once the month has closed.

What to do this week:

  1. Find the one report for each job in your version of Mindbody, and save it with its filters.
  2. Write the definition next to each number (what counts as a member, when an intro starts, where a freeze goes), because most arguments about studio numbers are two definitions disagreeing.
  3. Give every job a day and a name, and end each sitting with the follow-up, not the report.

Where this lives

Keeping most of the seven current and drafting the follow-up is the layer Xyzios adds. It works with Mindbody (and is an approved Mariana Tek integration); Mindbody stays your system of record, and nothing is written back except what you tap or approve. Every weekday morning a short Today email brings yesterday's numbers, a paragraph and the day's priorities, and points to your owner's brief in the app. A failed membership payment gets a kind fix-up note drafted (Xyzios never retries a card), members slipping against their own pattern are flagged, with a save note drafted for those at high risk, and intro-offer holders go on a ranked daily call sheet, with follow-ups drafted for offers ending this week if you switch that on. The same sheet, which a person works, lists members who canceled in the last 30 days without switching plans (job 6's exits), for a person to call; nothing is drafted to them.

The seven jobs, this morningdemo data
Revenue MTD $24,38098% of pace · against your own trailing months
At risk 14slipping against their own pattern · 5 high
6 failed payments this weekfix-up notes drafted · approve?
5 members at high risksave notes drafted · approve?
3 intro offers end this weekfollow-ups drafted · approve?
Tue 6:00pm · full, 6 waitlistedheaviest waitlist
Est. cost per class $220 · break-even 11, from the booksTue 12:00pm averages 9
recreation · demo data · one estimate per location, never pay by instructor

The programming board shows each slot's fill and attended average and flags the heaviest waitlist. With QuickBooks connected it adds an estimated cost per class (payroll plus rent over classes run, last three closed months) and one estimated break-even headcount per location, set against each slot's attended average. It does not show instructor pay per class, or pay by instructor: for that, Mindbody's payroll report remains the place, and the per-slot sum in job 7 stays yours. Nothing reaches a member until you tap approve.

The Mindbody analytics page shows the boards, and the honest comparison names the studios that should simply keep Mindbody's built-in reports.

Whatever you run it in, start with the job you are most blind to: take the two-minute studio check.

Straight answers

Common questions.

What are the best Mindbody reports for studio owners?

The seven that match the jobs that run a boutique studio: yesterday’s money, the auto-pays that failed, the intro funnel, the members who are fading, class fill by slot, membership movement, and payroll against the revenue it produced. Find the report that does each job in your version of Mindbody, save it with its filters, and leave the rest of the menu for looking things up. A report is only worth running if it ends in one number or one list that somebody acts on that week.

How do I read the Mindbody sales report?

Read it net, not gross. Run yesterday’s sales grouped by pricing option or revenue category, take out the day’s refunds, and set class packs, intro offers and gift cards apart from membership dues, because they are cash today for classes you still owe. The number to watch is membership dues for the month to date against the same day last month. A day that looks like a record is often a pack promotion on top of an ordinary day of dues.

How do I find failed auto-pays in Mindbody?

Look in the billing or payments area for the list of auto-pays that did not go through; what the screen is called depends on your version and permissions. Pull it on the same day every week, put a name next to every line, and track each one until the payment is collected, not just until a note is sent. Usually nobody chose to leave: a card expired or a bank issued a new one, so a short, kind note is often all it takes.

How do I track intro offer conversion in Mindbody?

Follow a cohort, not a month of sales. Take everyone whose intro offer started in one month and count how many took a first class, how many came back for a second, and how many hold a paid membership 90 days later. If 30 people start an intro in May and 9 of them become members, May converted at 30%. Decide once whether you divide by intros sold or intros attended, and keep that choice every month.

Which Mindbody report shows members who are about to cancel?

Start from the visit history for your active members. Sort by last visit, then compare each member’s last thirty days with her own usual month: a regular who came twelve times a month and now comes four is fading, even though four visits would be normal for someone else. Decide who owns the outreach before you run it, because a note is cheap while she is fading and much harder to land after she cancels.

How should I use the Mindbody attendance report?

Slot by slot, never by the studio average. Run the attendance report for the last four weeks, count the people who attended rather than the people who booked, and list every recurring class by its attended average, lowest first. A studio average of 75% can hide a noon class at 38%. Then set each slot against its break-even headcount: what the class costs to run divided by what an average visit brings in.

How often should I run Mindbody reports?

Money every morning, the lists once a week each, payroll once a month. Yesterday’s money takes five minutes. Failed auto-pays, fading members, intros, membership movement and class fill each get a fixed day of the week and a named owner, so the list and its follow-up happen in the same sitting. Payroll against revenue needs a closed month, so read it early in the next one.

Can Xyzios pull these Mindbody reports together?

It puts most of the seven on its boards and drafts the follow-up; you decide what goes out. Xyzios works with Mindbody, which stays your system of record: revenue paces against your goals, a failed membership payment gets a kind fix-up note drafted, members slipping against their own pattern are flagged with a save note drafted for those at high risk, intro-offer holders go on a ranked daily call sheet, and every slot shows its fill and attended average. With QuickBooks connected it also shows an estimated cost per class and one estimated break-even headcount per location; it does not show instructor pay per class, which stays in Mindbody’s payroll report. Nothing reaches a member until you tap approve.

Try it on your own numbers

Every board in this piece is a screen in the product.

Shown here on demo data. Connect Mindbody or Mariana Tek and it fills with yours. The first month is $99: the whole OS, every board, hands-on onboarding.

No card today · billing starts when you're connected and say go

Every number, one screen. The studio grows.

Free templates

Nine studio templates,
free to your inbox.

Two policies, notes for members and leads, a price increase letter, and four sheets for the desk and the numbers, each cut down to the part you copy. After that, the occasional studio note. No spam, no drip campaign, unsubscribe any time.

Written by the people who build Xyzios — not a content farm. What each template is for →