← All notesStudio data

A ten-class packis a purchase, not a member.

January was a great month. The sales report said so: forty ten-class packs at $180, on top of the memberships, the best January the studio has had. Then April was oddly thin, even though the room was full and the teachers were tired. Nothing changed between the two months except one thing — in January the studio got paid, and in April it did the work. In a yoga studio that sells packs, cash and revenue are different months, and most owners read the first one as the second.

That is the first of three ways class packs distort a studio's numbers on Mindbody. The other two are quieter, and one of them is where the churn you cannot see is hiding.

1. Cash is not earned — the pack month and the work month

On Mindbody a pack is a pricing option with a class count and an expiry; a membership is an auto-pay that renews until canceled. The sales side records the pack in full on the day it sells. The studio actually earns it one class at a time, as the pack is redeemed — and whatever is left at expiry is earned on that day, whether or not the student ever comes back for it.

One ten-class pack: cash in vs earned, four monthscash in · the sales reportearned · classes actually taken$180$36$54$54$36Jan · 2 classesFeb · 3Mar · 3Apr · 2forty of these, and January looks rich while April does the workworked example · one pack · the sales report and the studio's actual earnings are four months apart

Two lines fix it: pack sales and pack redemptions, reported separately every month, plus the balance between them — classes paid for and not yet taken. That balance is real money you owe in teaching hours, and in a studio that sells a lot of packs it is often larger than a month's revenue. Owners who watch it stop mistaking a good sales month for a good month.

2. Who counts — a pack holder is a customer, not a member

In the client list, a student with an active ten-pack and a student on an unlimited membership look the same: both active, both booking, both checking in. In the numbers they are different species. The member has made a commitment that renews until she cancels, so her revenue is recurring and her departure is an event you can see. The pack holder has made a purchase. She owes you nothing after the tenth class, her revenue is not recurring, and her departure is not an event at all — she never cancels; she just does not buy the next one, and no report anywhere calls that churn.

The rule we recommend, and the one the definitions guide works through with the other four edge cases: packs are customers, not members. Report three columns.

ColumnWhoRevenue behavesThe number to watch
Membersauto-renewing memberships, any tierrecurring · this is your MRRchurn rate · the fade
Pack customersanyone with an open or recently expired packpaid up front, earned as redeemedrebuy rate · pack-to-membership conversion
Drop-inssingle classes, intro visits, guestsone-offsecond-visit rate

The moment the columns are separate, two numbers appear that were invisible before. The rebuy rate — of packs that ended this quarter, how many were followed by another purchase — is the pack customer's version of retention, and in many yoga studios it is the number the whole business quietly runs on. And pack-to-membership conversion becomes a funnel with a denominator, rather than a thing that occasionally happens at the desk.

3. The switch point — when the pack is the expensive option

Here is the arithmetic that turns pack customers into members without a single discount. A $180 ten-pack is $18 a class. A $139 unlimited membership is $139 a month regardless. Divide one by the other and the lines cross at about eight visits a month: a student coming eight or more times is paying more on packs than she would as a member.

Monthly cost by visits per month: pack vs unlimited membership$220$110$00 visits6 / month12 / monthunlimited membership · $139 flatten-pack · $18 per visitabout 8 visits: the switch pointpaying more on packs$139 ÷ $18 = 7.7 visits · recompute with your own pricesworked example · the student past the crossing is your best customer and your worst-served one

This cuts both ways, and the second way matters as much. A student at three visits a month belongs on packs. Pushing her onto a membership she will not use is how a studio manufactures a cancellation three months later, plus a small grudge. The switch-point list is not a sales list; it is a list of students the studio could serve better, some by moving to a membership and most by being left exactly where they are. The note to the eight-a-month student writes itself — "you came nine times last month; the membership would have cost you less" — and it is the single highest-converting message a yoga studio can send, because it is true and it is on her side.

Most studios also sell a middle tier — four or eight classes a month on auto-pay — which gives the chart a third line and a second crossing. The logic does not change: for each student, the cheapest product for the way she actually comes is the one she should be on.

The pack fade

The third distortion is the one that costs the most: a pack going quiet with classes left. Nothing fails, nothing cancels, the student still has six classes and every intention. Then the pack expires and the six classes vanish, along with, usually, the student. Keep every open pack on one line — classes left, weeks since the last visit, runway to expiry — and treat three weeks quiet with classes remaining as the flag. The yoga retention piece covers it alongside the other three numbers that catch a drifting student.

Open packs · this week
Priya S. · 6 of 10 left · quiet 24 days · expires in 5 weeksgoing quiet
Jordan M. · 1 of 10 left · came 9× last monthpast the switch point
Elena R. · 7 of 10 left · 3× a month, steadyright where she is
Two notes drafted · a nudge for Priya, the membership math for Jordanapprove?
recreation · demo data · three packs, three different answers · one of them is "do nothing"

Where the numbers live in Mindbody

Everything above is derivable from what Mindbody already records: the sale of each pricing option, the visit it paid for, the classes remaining and the expiry on each student's account. The sales side knows the cash; the attendance side knows the redemptions; the student's account knows what is left. What no single report joins is the per-student reading — this pack, this many left, this many weeks quiet, this runway, this visit rate against the switch point — for every open pack, this week, with the note to send. The same is true of credit packs on Mariana Tek, and of any platform that sells a bundle of visits with an expiry: the pack logic is about the product, not the software.

That is the shape Xyzios gives a yoga studio running on Mindbody. It connects on top — Mindbody stays your system of record — reads the studio's own purchase and attendance history overnight, and keeps every pack on one line next to every member's rhythm. When a pack goes quiet, or a pack holder is coming often enough that the membership would cost her less, the note is drafted in your voice and waits in your approvals. Nothing is written to Mindbody except what you tap or approve, and every student a note brings back is traced in a ledger you can audit.

Whatever you run the numbers in, keep the three columns separate and find your own switch point. A yoga studio's quietest churn and its easiest upgrade are both hiding in the pack list. See how Xyzios sits on top of Mindbody, or read the full set of studio definitions.

Straight answers

Common questions.

Do class pack holders count as members?

No. A ten-class pack is a purchase, not a commitment: the student has paid for ten visits, not promised an eleventh. Count pack holders as customers in their own column, and track two numbers for them — the rebuy rate (packs that get renewed versus packs that lapse) and pack-to-membership conversion. Folding them into the member count overstates the base and hides the quietest churn in the building, because a pack holder never cancels; she simply stops rebuying.

How should a yoga studio account for class pack revenue?

Separate cash from earned. The sales side records the whole pack on the day it is sold; the studio actually earns it one class at a time as the pack is redeemed, and any unused classes at expiry are earned on that day. Reporting a big pack month as a big revenue month is what makes January look rich and April look poor when nothing really changed. Track pack sales and pack redemptions as two lines, and keep an eye on the unredeemed balance — it is revenue you have been paid for and have not yet delivered.

When should a student switch from class packs to a membership?

When her visit rate makes the pack the expensive option. Divide the membership price by the pack’s per-class price: a $139 unlimited membership against a $180 ten-pack ($18 a class) crosses at about eight visits a month. A student coming eight or more times is paying more on packs than she would as a member — she is your best customer and your worst-served one. A student at three visits a month belongs on packs, and pushing her to a membership she will not use is how you manufacture a cancellation.

What is a good pack-to-membership conversion rate?

We would not stand behind a published benchmark, because studios define the funnel too differently for one number to mean anything. Define yours — pack customers who hold a membership within 90 days of their pack ending, divided by packs that ended — and watch the trend against your own history. The rate improves at one specific moment: when a pack holder’s visits cross the switch point and someone tells her the membership would be cheaper. That conversation is the whole lever.

Can Xyzios track class packs in a Mindbody studio?

Yes. Xyzios reads the studio’s own purchase and attendance history overnight and keeps every open pack on one line — classes left, weeks since the last visit, runway to expiry — alongside each student’s visit rate against the switch point. When a pack goes quiet, or a pack holder is visiting often enough that the membership would cost her less, the note is drafted in your voice and waits in your approvals. Mindbody stays your system of record, and nothing is written to Mindbody except what you tap or 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 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 →