A student walks in, buys a 20-class pack for $360, and your bank balance jumps by $360 that afternoon. It feels like revenue. Your bookkeeping software probably books it as revenue, too — unless you've told it otherwise. But that student hasn't taken a single class yet. If she never comes back, you're sitting on $360 of cash that isn't actually yours to spend, because you owe her 20 classes (or a refund) until she either uses them or the pack expires.
This is the single most common accounting mistake in the boutique fitness world, and yoga studios are especially exposed to it. Between class packs, monthly memberships, workshops, teacher trainings, and retail sales, a studio can have five or six different revenue streams running through one bank account — each with its own rules for when the money is actually "earned." Get it wrong and your monthly P&L lies to you: it looks great in high-sales months and terrible in slow ones, even when the studio's underlying health hasn't changed at all.
Here's how to build a set of books that tells you the truth.
Why "Cash In" Doesn't Mean "Revenue Earned"
Most yoga studio owners start out doing cash-basis bookkeeping in their head: money hits the bank, it's income. That works fine for a single drop-in class, where the service is delivered the moment the payment clears. It breaks down completely for anything sold in advance.
Under standard accrual accounting, revenue is recognized when you deliver the service — not when you collect the cash. A prepaid class pack or membership is, technically, a liability the moment you sell it: you've taken money in exchange for a future obligation to teach classes. Accountants call this "deferred revenue" (sometimes "unearned revenue"), and it sits on your balance sheet as a liability until the student actually attends class, at which point you move a slice of that liability over to your revenue line.
A common bookkeeping mistake is treating prepaid memberships and class packs as revenue the instant the card is charged, rather than as deferred revenue recognized over time. Most generic bookkeepers — the kind who serve law firms and dentists' offices as easily as studios — simply code the cash straight to revenue and never build the adjustment in. It's an easy mistake to make and a hard one to catch after the fact, because your bank balance and your P&L both "look right" on the surface.
What This Looks Like in Practice
Say a student buys a 10-class pack for $180 on January 5th and uses two classes that month, four in February, and the remaining four in March.
- Cash-basis (wrong) view: $180 of income in January, $0 in February, $0 in March.
- Accrual (correct) view: $36 of income in January (2 classes × $18/class), $72 in February, $72 in March.
Multiply that distortion across dozens of students buying packs on staggered schedules, and you can see how a studio's monthly P&L becomes almost meaningless for cash-basis reporting — a strong pack-sale month masks a quiet teaching month, and a slow sales month can hide the fact that you're actually teaching a full schedule to previously-paid students.
Setting Up Deferred Revenue in Your Chart of Accounts
You don't need enterprise software to do this correctly. The setup is:
- Create a liability account called something like "Deferred Revenue — Class Packs" or "Unearned Membership Revenue."
- When a pack or membership is sold, record the cash received against that liability account, not directly to income.
- As classes are attended (most studio management software — Mindbody, Momence, GoTeamUp, WellnessLiving — tracks this automatically), recognize a proportional slice as earned revenue.
- At month-end, reconcile the liability balance against how many prepaid classes are actually still outstanding. If the math doesn't match, you've either got a data entry error or breakage to account for (see below).
It's also worth separating revenue accounts by stream rather than dumping everything into one "Sales" line: drop-in classes, memberships, class packs, workshops, teacher training, private sessions, retail, and space rental should each get their own line. That level of detail is what lets you actually see which parts of the business are growing and which are quietly shrinking.
Breakage: The Revenue You're Allowed to Recognize Early
Not every prepaid class gets used. Packs expire, students move away, memberships get abandoned without a cancellation. The portion of deferred revenue that will realistically never convert into a delivered class is called "breakage," and under standard revenue recognition guidance, you're allowed to recognize breakage as revenue once you have enough historical data to estimate it reliably — you don't have to wait forever for an expiration date that may never functionally matter.
In practice, most small studios handle this more simply: they write off expired, unused pack balances to revenue (or a separate "forfeited revenue" line) at the point of expiration, rather than trying to build a statistical breakage estimate from day one. Either approach beats the alternative, which is an ever-growing deferred revenue liability account that never gets cleaned out and slowly becomes meaningless.
A practical monthly habit: run a report of packs and memberships that expired or were cancelled in the prior month, and clear their remaining balances out of deferred revenue into an appropriate income line. Studios that skip this step often end up with a deferred revenue balance on the books that's wildly larger than what they could ever actually owe in classes — a sign the liability account has become a junk drawer instead of an accurate number.
Instructor Pay: 1099 Contractor or W-2 Employee?
The second place yoga studio books commonly go wrong is instructor classification — and this one carries real legal risk, not just messy reporting.
Most studios pay teachers per class, which feels contractor-like on its face. But the IRS doesn't classify workers based on how they're paid; it looks at a cluster of factors around behavioral control, financial control, and the nature of the relationship. If the studio sets the class schedule, dictates the sequence or style taught, requires the instructor to use studio-branded materials, provides the room and props, and the teacher works exclusively (or near-exclusively) for that one studio, those facts point toward employee status — regardless of what the contract says or what the 1099 gets labeled.
Multi-studio instructors are the clearer contractor cases: someone teaching at three different studios on their own set schedule, bringing their own sequencing, and invoicing each studio separately looks much more like a genuine independent business. A single teacher who only ever teaches your 6am and 6pm classes, uses your sign-up system exclusively, and has taught for you three years running is a harder case to defend as a contractor if the IRS or a state labor department ever asks.
Misclassification isn't a hypothetical risk. If a state agency or the IRS reclassifies your instructors as employees, the studio can owe back payroll taxes, penalties, and interest — sometimes going back several years and covering every instructor who was misclassified the same way, not just one.
What this means for your books, practically:
- Track 1099 contractor pay separately from W-2 payroll from day one — don't let both run through the same "instructor pay" expense line with no distinction.
- If you issue any instructor more than $600 in a calendar year, you owe them a 1099-NEC (assuming contractor status holds up).
- Keep contracts, schedules, and payment records that support your classification decision — consistency matters. The IRS's Section 530 relief provisions require, among other things, that you've treated all similarly-situated workers the same way and had a reasonable basis for the classification, so a studio that treats otherwise-identical teachers differently (some 1099, some W-2, no clear reason why) is exposed even if any individual classification might have been defensible on its own.
- When in doubt, a short consultation with an employment attorney or CPA who handles fitness/wellness clients is far cheaper than a multi-year back-tax bill.
Separating Retail From Service Revenue
Yoga studios that sell mats, blocks, straps, apparel, or wellness products at the front desk are running a small retail operation inside a service business, and the two need to be tracked separately for reasons beyond just curiosity about margins.
Retail sales are typically subject to sales tax in most states, while class fees and memberships are treated differently depending on your state's rules — some states tax fitness services, most don't, but retail goods are taxed almost everywhere. If retail and class revenue are mixed into one line, you can't easily verify you're collecting and remitting the right sales tax on the right portion of your income, which is exactly the kind of thing a state sales tax audit will catch.
Beyond tax, retail also has actual cost of goods sold — you paid a wholesale price for that mat before you sold it retail — while a class has no COGS in the traditional sense (your instructor cost is closer to a direct labor expense). Blending the two on your income statement makes your gross margin numbers meaningless, because you're averaging a high-margin service against a lower-margin retail markup.
Set up separate revenue accounts (and, ideally, separate COGS tracking) for retail versus class/membership/workshop income, even if it means an extra few minutes of setup in your point-of-sale system.
The Monthly Reconciliation Habit Most Studios Skip
Most of the mistakes above compound quietly because studios don't have a monthly close routine — they just glance at the bank balance and call it good. A basic monthly reconciliation habit catches problems while they're still small:
- Bank reconciliation — match every transaction in your books against your bank and card processor statements. Card processor payouts often lag the sale date and net out fees, so this step alone catches a surprising number of small discrepancies.
- Deferred revenue check — compare your deferred revenue liability balance against actual outstanding class-pack and membership obligations in your scheduling software. They should roughly match; a growing gap is a red flag.
- Attendance-to-revenue reconciliation — spot-check that classes marked as attended in your scheduling software actually reduced the corresponding deferred revenue balance. This is where software glitches and manual entry errors tend to hide.
- Breakage write-off — clear out expired packs and cancelled memberships from deferred revenue, as covered above.
- Revenue stream review — pull a P&L broken out by revenue stream (memberships, packs, drop-ins, workshops, retail, space rental) and look for anything moving in an unexpected direction.
None of this takes more than an hour or two a month once the chart of accounts is set up correctly. The studios that skip it are the ones that get an unpleasant surprise at tax time — or discover, a year in, that their "successful" studio has been running on borrowed (unearned) revenue the whole time.
Keep Your Studio's Books as Clear as Your Class Sequencing
Running a yoga studio means juggling memberships, packs, workshops, teacher training, retail, and a mix of contractor and employee instructors — all flowing through the same bank account. Beancount.io brings the same precision to your books that you bring to a well-sequenced class: plain-text accounting that's transparent, version-controlled, and easy to audit, so deferred revenue, instructor pay, and retail sales never get blurred together. Get started for free and see why small business owners are switching to plain-text accounting.