← All notesStudio data

A hundred reports.Seven jobs.

Mindbody ships more than a hundred reports, and that's before you touch the custom builder. That isn't a flaw — it's what a system of record owes you. But "every answer exists somewhere" is a different thing from knowing your studio, and most owners I talk to are somewhere in between: a handful of bookmarked reports, a Sunday spreadsheet, and a nagging feeling they're watching the wrong numbers.

Here are the seven jobs your reporting actually has to do — whatever your version of Mindbody calls the screen — plus the trap hiding in each one.

A hundred reports · seven jobs
Is revenue on pace?one number
Who's about to leave?one list
Which classes earn their slot?one grid
Did the intros convert?one rate
+ payments, payroll hours, and the money the ads bought
every report is one of seven questions wearing a different export

The seven at a glance. Report areas are named by job, not menu path, because the labels shift between versions; where the section below names no report, the cell says so.

JobThe Mindbody reportWhat to look for
1. Yesterday's moneySales reporting, with the right filters savedRecurring membership revenue, not gross sales — gift cards and discounted intros flatter you
2. Failed auto-paysThe list of auto-pays that didn't go through, in the billing areaPull it on a schedule, give every line a name, track each to resolved
3. The intro funnelIntros sold and memberships sold, read togetherThe conversion between them, by cohort — everyone whose intro started in a month
4. Who's fadingAttendance and visit reportingRun by last visit date and visit frequency; decide who owns the outreach first
5. Class fillAttendance reportingThe distribution by class, slot and instructor, never the average; same math across locations
6. Membership movementJoins, cancels, freezes and the net each week; how long freezes last and how many come back
7. Payroll against revenueInstructor cost per class against that class's revenue, monthly — not quarterly

1. Yesterday's money, without the drill-down

The first number every morning: what did we sell yesterday — memberships, packs, retail — and how does the month track against last month and last year? Mindbody's sales reporting answers this well once you've saved the right filters.

The trap: gross sales flatter you. Gift cards are cash today but a service you still owe; a heavily-discounted intro isn't the same dollar as an auto-renewing membership. If you only watch one line, watch recurring membership revenue — it's the number that pays rent in three months, not just today.

2. The auto-pays that failed this week

Somewhere in your billing area is the list of auto-pays that didn't go through: expired cards, declines, short balances. It is the single most profitable report in the building, because every line is revenue you already earned — you just haven't been paid.

The trap: the list is only worth what the follow-up is. A declined payment nobody chases within a few days quietly becomes a canceled member within a few weeks. Pull it on a schedule, assign every line a name, and track each one to resolved — not to "we sent an email."

3. The intro funnel, end to end

Intro offers are the front door of a boutique studio, and the question that matters is brutal and simple: of the people who bought an intro, how many became members? Mindbody can tell you intros sold and it can tell you memberships sold; the conversion between them is the number that decides whether your marketing works.

The trap: counting intro sales instead of intro conversions. A great month of intro sales with a weak conversion rate is an expensive way to meet people. Track the cohort — everyone whose intro started in June — and follow that group forward.

4. Who's fading — before the cancellation email

Almost nobody quits cold. The three-times-a-week regular becomes twice, then once, then a name you haven't seen in a month. Your attendance and visit reporting holds this story; run it by last visit date and visit frequency, and the future cancellations are sitting right there, weeks early.

The trap: this is the report most owners never pull, because it's nobody's job to act on it. The save is cheap while someone is fading and expensive after they're gone. Decide who owns the outreach before you run the report, or it's just sad reading.

5. Class fill, honestly compared

Fill rate by class, time slot, and instructor — because payroll is your biggest line and a half-empty room is the most invisible way to spend it. Attendance reporting gets you there.

The trap: averages hide the story. A studio "at 70%" is usually a packed 6pm subsidizing a 2pm that never worked. Look at the distribution, not the mean — and compare locations with the same math, or the numbers will flatter whichever site defines things loosest.

6. Membership movement, not just the count

Total members is a vanity number until it moves. What you want each week: joins, cancels, freezes, and the net. Two studios can both say "1,200 members" while one is quietly shrinking under the surface.

The trap: freezes. A frozen membership isn't revenue and isn't quite churn — but a freeze that never unfreezes is a cancellation that hasn't done the paperwork. Watch how long freezes last and how many come back.

7. Payroll against the revenue it produced

Instructor cost per class against the revenue that class generated. It's the report that turns schedule debates from opinions into decisions — which time slots earn their keep, where a second coach pays for themselves, what a sub actually costs you.

The trap: running it once a quarter, in anger. This is a monthly rhythm report; by the time a quarter has passed, the schedule has already taught members its bad habits.


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

The eighth report nobody has

Look back at that list: seven screens, each pulled with the right filters, on the right schedule, by someone who then does the follow-up. That's the real job description of "knowing your numbers," and it's why it slips — not because the reports don't exist, but because assembling them is a part-time job and acting on them is another one.

That's the layer Xyzios adds on top of Mindbody: the seven jobs above land on one live board, refreshed through the day, and the follow-up work — the save list from #4, the payment chase from #2 — arrives already drafted, waiting for your approval. Mindbody stays your system of record. The Sunday spreadsheet retires. What that board holds, screen by screen, is on the Mindbody analytics page.

Want the two-minute version of "which of these am I blind to?" — take the studio check. Curious what the leaks cost? Run the numbers.

Straight answers

Common questions.

Which Mindbody reports do studio owners actually need?

Every report answers one of seven questions: is revenue on pace, who is about to leave, which classes earn their slot, did intros convert, did payments land, what did payroll hours cost, and what did the ads buy. Pick one report per question and ignore the rest.

Can I see all my Mindbody numbers in one place?

Yes — a reporting layer can sit on top of Mindbody and put revenue, retention, class fill, intro conversion and failed payments on one live board, refreshed through the day, while Mindbody stays your system of record.

Try it on your own numbers

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

Shown here on demo data. Connect Mindbody 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.

Studio notes

A sharper studio,
one email at a time.

Occasional notes on running a tighter studio — leaks, saves, and what the numbers say. No spam, no drip campaign, unsubscribe any time.

Written by the people who build Xyzios — not a content farm. Read the latest notes →