Yoga Studio Software: Booking, Class Packs, and Membership Billing
Yoga studio software should handle booking, class packs, and memberships in one system. Here is how to evaluate each module before you switch platforms.

Good yoga studio software does three jobs: takes a booking in under 90 seconds, tracks pack credits accurately, and bills memberships without manual intervention. Use the 90-Second Test on any platform you are evaluating. Time a real student booking a real class on a phone. If it runs long, nothing else matters.
Disclosure: Zatrovo sells studio management software, including the modules this post tells you how to test. The tests below are platform-neutral, and they should be run on ours as hard as on anyone else's.
What does yoga studio software actually have to do?
Three modules: a booking engine, a credit ledger for packs, and a recurring billing system. Most platform failures happen at the seams between them.
The seams are where studios get hurt. A student late-cancels a 6:15 a.m. class and the credit does not return to her pack. She emails. Someone at the desk fixes it manually. That is four minutes of labor and one small trust withdrawal, repeated maybe fifteen times a month. When you demo a platform, do not watch the feature tour. Book a class, cancel it inside the cancellation window, cancel another outside it, and confirm the ledger did the right thing both times.
How do you test a booking flow before you commit?
Run the 90-Second Test on a phone, on cellular data, as a brand-new student with no saved card. Time it end to end.
Count the taps. A new student should reach a confirmed booking in six taps or fewer: pick class, pick spot or continue, enter email, enter card, confirm, done. Anything that forces account creation before showing the schedule adds drop-off you never see. If your platform requires a password before a first purchase, that is a conversion problem, not a security feature. Run the test at 5:40 a.m. on a Tuesday rather than on a business-hours demo call, because early-morning bookings get made half-awake, one-handed, in the dark, and that is the real condition your booking page has to survive. Worth reading alongside this: how abandoned checkout recovery works when the flow does leak.
Should you sell drop-ins, packs, or memberships?
All three, priced so the membership wins for anyone attending twice a week. The pricing ladder matters more than the software.
Packs collect cash today but the revenue is unearned. Memberships give you a predictable base and, more usefully, a visible cancellation event you can respond to. A pack does not cancel. It just goes quiet, and you find out three months later.
How should you structure and expire class packs?
Pair the credit count with a window that implies a cadence. A 10-class pack over 12 weeks implies roughly one class a week.
Use what we call the Pack Expiration Ladder: a reminder at the halfway point, a second at ten days remaining, and a third on the morning of expiration, each showing exact credits left and the exact date. Never let a pack die silently. The counterintuitive part is that longer windows tend to reduce attendance rather than increase satisfaction, because nothing creates urgency. Across Zatrovo studios, 2026, packs sold with a stated deadline and a reminder ladder finish with fewer unused credits than open-ended packs. That is an internal operating observation, not a controlled study, so run the comparison on your own two pack types before you reprice.
What should waitlist and late-cancel rules look like?
Set a hard cancellation window, automate the waitlist promotion, and give the promoted student a real deadline to accept.
Practical settings that work: a 12-hour cancellation window for morning classes, 4 hours for evenings. Waitlist promotion goes out immediately with a 60-minute accept deadline, then rolls to the next person automatically. Late cancels forfeit the credit, but give every student two forgiveness credits a year, applied by the system, not by whoever is on the desk. That removes the argument entirely, which is the real win.
How does the intro offer convert without a front desk chase?
The intro offer is a scheduled sequence, not a price. The software has to know class two from class three.
The rule that changes outcomes: call or text no-shows within 2 hours, not the next day. Same-day contact catches the reason while it is still true. Structure the sequence around attendance milestones, not calendar days. After class one, send the studio-etiquette note and a prompt to book class two. After class three, make the membership offer, because three visits is where the habit is forming. Waiting until day 30 means pitching someone who has already drifted.
What do auto-renewing memberships legally require?
Express consent, clear renewal disclosure, and a cancellation path in the same medium the member signed up through. This is state law, and your software settings are the compliance layer.
California's AB 2863 applies to subscription contracts entered into, amended, or extended on or after July 1, 2025. It requires express affirmative consent to the renewal terms, clear disclosure of the charge amount and frequency, renewal reminders for the subscription types the statute names, and cancellation in the same medium used at sign-up. Federally, the amended Negative Option Rule that carried the click-to-cancel provisions was vacated by the Eighth Circuit on July 8, 2025, returning the Negative Option Rule to its 1973 form. State law is the binding constraint now. None of this is legal advice, so read the statute for every state you operate in before you set the flags.
Can the platform pay your teachers correctly?
Payroll rules live in the schedule. If per-class rates, head-count bonuses, and substitutions are not in the booking system, someone rebuilds them in a spreadsheet every month.
Median pay for fitness trainers and instructors sits in the mid-$40,000s per the US Bureau of Labor Statistics, and good instructors take students with them when they go. A payroll error is a retention event. Check the sub swap specifically: when a teacher subs, the pay has to follow the person who taught, not the person on the original schedule. Classification rules are covered in 1099 vs W-2 for fitness instructors.
Which reports should you read every Monday?
Four numbers, same morning each week. Booked versus attended, packs expiring within 30 days, failed payments in the last 7 days, and widening visit gaps.
Call this the 4-Number Monday. Each one is actionable this week. Packs expiring inside 30 days are warm revenue, and a two-line text converts a share of them. Failed payments are churn you can still stop, but only if you act before the card ages out. Widening visit gaps are the earliest signal you get, and the method is covered in at-risk member detection. Total revenue, the number most dashboards lead with, tells you nothing you can act on.
What breaks during a platform migration?
Four things, reliably: pack credits, billing anniversaries, card tokens, and attendance history. Confirm all four in writing before you move.
Ask the new vendor directly whether unused credits arrive with their original expiration dates or reset to the migration date, because a reset creates a week of refund calls. Ask whether membership anniversaries survive, or whether everyone gets rebilled on day one. Ask whether card tokens port to the new processor. If they do not, every member re-enters a card, and you will lose some of them at that step. Migrate on the first of a billing month, and keep the old system readable for 90 days. If you are comparing generic schedulers against studio-specific tools, Acuity Scheduling alternatives covers the trade-offs.
How do you know it is time to switch?
Count manual corrections. When the front desk fixes more than roughly one booking or billing error per class taught, the software is costing you labor.
Track it for two weeks on a paper tally by the desk: every credit restored by hand, every membership pause done in the back end, every payment chased by email. Multiply by the minutes each takes. Studios usually discover the real cost is staff hours, not the subscription fee. Broader operational guidance for the vertical sits on the yoga studio hub.
Run your studio on Zatrovo
Run bookings, class packs, and membership billing in one system, with pack credits and waitlists that reconcile themselves.
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading

Switching from Mindbody for a Yoga Studio: Migration Plan
The exact migration sequence — cards, bookings, packs — for a yoga studio leaving Mindbody without losing clients.

Yoga Booking App: The 10 Features That Move the Needle
Not every feature matters — here are the 10 that drive retention, utilization, and teacher sanity.

Yoga Class Waitlist System: The 3 Rules That Matter
The cutoff window, auto-promote logic, and penalty rules that turn yoga waitlists into revenue.