Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-q
13/13 Gate✓ IQ Certified10/10?

How Many Employees Should I Schedule Each Shift at My Yoga Studio?

AdviceHow Many Employees Should I Schedule Each Shift at My Yoga Studio?
📖 3,268 words🗓️ Published Aug 6, 2026
Direct Answer

Most yoga studios need one to two people per shift: an instructor for every class, plus a front-desk hand once attendance passes roughly fifteen students or retail is open. Peak weekend blocks with back-to-back classes justify three. Set headcount by dividing each shift's average gross profit by a per-employee target, not by feel.

Two ways to staff a studio: coverage-based versus gross-profit-based

There are really only two scheduling philosophies in this business, and almost every studio owner is running one of them without naming it.

Coverage-based scheduling starts with the class grid. You look at the week, count the classes, assign an instructor to each, and then add front-desk bodies wherever it "feels busy." It's intuitive, it's fast, and it's what nearly every studio does in year one. Its virtue is that it never leaves a class untaught — every slot on the wall has a name next to it. Its failure mode is that labor cost becomes an output of the schedule rather than an input. You find out what you spent after you spent it. A studio running twelve classes a day with a desk person on every shift will burn 45 to 60 payroll hours a week on the desk alone, and half of those hours will cover a lobby with two people in it.

Gross-profit-based scheduling inverts the order. You decide first what an average employee should produce in gross profit on an average shift — call it a floor of $150 — and then let the arithmetic tell you the headcount. A weekday midday block averaging $300 in gross profit supports two people. A Saturday morning block pulling $1,050 supports seven, though at a small studio you'd cap that at what the physical space and class count can absorb and bank the difference as margin. The virtue is that labor becomes a controlled percentage rather than a surprise. The failure mode is that the math can under-staff a shift that has non-revenue obligations — a 6 AM class where one person has to unlock, set heat, run check-in, teach, and clean afterward is a one-person shift by the numbers and a two-person shift by reality.

Neither approach is wrong. The right answer for nearly every independent studio is a hybrid: gross-profit math sets the ceiling, and a hard floor of one on-site employee per open hour sets the minimum. You never schedule below one person for safety and liability reasons — someone has to be able to call 911, handle a locked door, or deal with a student who goes down in a hot room. Above that floor, the money decides.

The comparison sharpens when you look at what each philosophy does under stress. When attendance dips 20% for a month — January hangover, August vacations, a competitor opening down the street — coverage-based scheduling keeps spending the same money against less revenue, and the owner feels it four to six weeks later in the bank account. Gross-profit-based scheduling shrinks automatically, which protects margin but can feel punitive to a team that didn't cause the dip. That's why the target number has to be set collaboratively and explained out loud, not handed down.

Choosing between the two approaches

The decision isn't philosophical; it's a function of how much data you have and how much labor is actually at stake.

How Many Employees Should I Schedule Each Shift at My Yoga Studio — figure 1

Run coverage-based scheduling if you're under six months old, if you don't yet have three months of clean gross-profit data by daypart, or if your total non-instructor payroll is under about 12 hours a week. At that scale, the math isn't worth the ceremony — you're making a decision about one part-time desk person, and intuition is close enough.

Switch to gross-profit-based scheduling the moment any of these become true: you have three or more months of trailing sales by day and hour; your non-instructor payroll clears 20 hours a week; you're carrying more than one location; or your labor cost as a percentage of revenue has drifted above the low 30s and you can't explain why.

The practical decision path looks like this:

Two secondary factors tip the decision. The first is instructor pay structure: if you pay per-head (a base plus a dollar or two per student), your instructor labor already flexes with attendance and the scheduling math matters less for teaching staff and more for the desk. If you pay flat per class, all your flex has to come from the desk and support roles. The second is whether you sell anything besides class access. A studio with a retail wall, a smoothie counter, or a teacher-training program has revenue that only rings when a human is there to sell it — which changes the calculus of the "skeleton midday" decision from a cost question to a foregone-revenue question.

The numbers behind each option

Here is where the two approaches diverge in dollars, using a representative single-studio week.

Setting your per-employee target. Take total monthly operating expenses — rent, utilities, insurance, software, marketing, and all payroll — and divide by the number of employee shifts you run monthly. A studio with $12,000 in monthly expenses running 80 shifts breaks even at $150 per shift. Want a 15% margin? $150 × 1.15 = $172.50. That's your target. Studios generally land somewhere between $130 and $200 per shift depending on rent and class pricing. If yours comes out uncomfortably high, interrogate the expense line before you cut staff — a software subscription you don't use or an unrenegotiated lease is a cheaper fix than an understaffed Saturday.

How Many Employees Should I Schedule Each Shift at My Yoga Studio — figure 2

Applying it by daypart. Pull trailing three-to-six-month gross profit by day of week and time block. Representative shape for an established studio:

Comparing labor cost. A coverage-based week at that studio might run 18 desk shifts. A gross-profit-based week, with midday collapsed to self-check-in and evenings reinforced, might run 12 desk shifts — but two of those evening shifts are longer and staffed by your strongest membership closer. Same or slightly lower total hours, materially different revenue, because you moved the bodies to where the receipts actually post.

Ratios for irregular events. Workshops, privates, and ceremonies don't follow the class rhythm and need their own rules. Estimate workshop attendance from sign-ups 48 hours out, then staff at roughly 1 employee per 10 attendees for hands-on formats and 1 per 15 for lecture-style. A 30-person hands-on workshop wants 3 people. Privates get exactly one instructor per booking — never double-book a teacher across back-to-back privates, because turnover and client attention both collapse. Sound baths and full-moon ceremonies get one extra body beyond the teaching ratio purely for setup and breakdown. A rough dollar rule: under $200 in gross profit, run it with one person; over $500, add a second. Track event staffing separately so you don't quietly cannibalize a paying class to cover a workshop.

The skeleton-crew threshold. Midday weekday blocks (10 AM–2 PM) with one class and minimal walk-in traffic can run on one instructor plus a check-in kiosk. Run it for two weeks and watch two signals: complaints about wait times, and studio cleanliness. If either degrades, add the second person back. Early mornings (5–7 AM) and late evenings (7–9 PM) often work with just the instructor if you have automated check-in and a clean-up protocol posted. Never go below one employee on-site. And if a skeleton shift consistently produces under $100 in gross profit, the problem isn't the staffing — it's the class. Cancel it or merge it into an adjacent time slot.

How Many Employees Should I Schedule Each Shift at My Yoga Studio — figure 3

Rolling it out and sequencing the change

Switching from feel to math is a change-management project, not a spreadsheet project. Studios that spring a new formula on their team in a Sunday-night group text tend to lose an instructor within a month. Sequence it.

Weeks one and two — measure without changing anything. Keep the current schedule exactly as it is. Pull hourly sales from your POS or studio-management platform and build a grid: day of week down the side, two-hour blocks across the top, average gross profit in each cell. Do it for the trailing three months minimum, six if you have it, so seasonality doesn't distort a single bad month. Note which cells are volatile — a Wednesday evening that swings from $200 to $700 week to week needs a different treatment than a stable one.

Week three — set the target with the people it affects. Sit down with whoever runs the floor and pick the number out loud: "In this studio, if you show up, take care of a normal number of guests, and give normal service, you should produce no less than $150 a shift in gross profit." Say it plainly, because it's a floor and not a stretch goal. The people who want to make real money hit that number doing ordinary work and then dig for the next dollar in retail, memberships, and rebookings. The number's real function is that it gives leadership, the owner, and every employee the same yardstick — no favorites, no "we've always run four people," no manager scheduling their friends.

Week four — publish the new grid for one daypart only. Pick the least risky block, usually weekday midday, and change only that. Give it two full weeks. Watch complaints, cleanliness, retail per visit, and whether the instructor is drowning. If it holds, move to the next daypart. Rolling one block at a time means a bad call costs you two weeks of one time slot instead of a month of the whole studio.

Week six onward — layer in the operational supports the lean shifts require. A skeleton midday only works if self-check-in is genuinely working, if the cleaning protocol is written and posted, and if there's a documented escalation path for the solo employee. Those supports are the difference between "lean" and "abandoned."

Two sequencing traps are worth naming. First, don't change scheduling and pricing in the same quarter — if attendance moves, you won't know which lever did it. Second, don't roll the change into a peak season. Converting your Saturday block in the first week of January means you're testing a new staffing model against the single most abnormal attendance month of the year.

How Many Employees Should I Schedule Each Shift at My Yoga Studio — figure 4

Where the same math shows up in adjacent operations

The formula isn't yoga-specific, which is useful in two directions: you can borrow proven patterns from neighboring businesses, and you can extend the method into parts of your own operation that aren't the class grid.

Neighboring venues run the same arithmetic with different constants. Pilates and barre studios look nearly identical, except reformer classes cap at 8–12 students, which flattens the revenue curve and makes the desk hand relatively more expensive per class. Spin studios have a heavier equipment-reset burden, which effectively adds a half-person of labor to every shift regardless of revenue. Massage and pottery studios invert the model entirely — revenue is booking-driven rather than class-driven, so headcount tracks appointment slots rather than dayparts. Restaurant scheduling, which is where sales-per-labor-hour discipline was invented, is the most mature version of this thinking, and any studio with a smoothie counter or juice bar is genuinely running a small food business that deserves its own labor-percentage target.

Downstream, the same target reshapes hiring and retention. Once you know that a Saturday block supports four people and a Tuesday midday supports one, your roster shape becomes obvious: you need a small core of reliable full-timers who cover the dense evening and weekend blocks, plus a flexible bench of part-timers for the thin ones. That's a very different hiring plan than "hire five part-timers and hope." It also gives you an honest conversation to have with an instructor who wants more hours — you can show them exactly which blocks have room and which don't, instead of saying no without a reason.

Upstream, staffing math feeds your class-schedule design. If a 10 AM Tuesday class consistently produces under $100 in gross profit, the staffing answer and the programming answer are the same answer: that class shouldn't exist in that slot. Merge it with 11:30, move it to a stronger day, or convert it to a members-only or virtual offering with no on-site staffing cost. Owners often treat the class grid as fixed and the schedule as the variable. It's the other way around — the class grid is the thing generating the labor obligation, and it's fully within your control.

Sideways, the method applies to non-teaching work. Cleaning, laundry, retail restocking, and social-media work all consume payroll hours that don't appear on the class grid. Assign them to the thin shifts deliberately. A midday employee who checks in six students and folds all the studio's laundry is producing value the gross-profit-per-shift number doesn't capture, and you should adjust that shift's target down accordingly rather than pretending the work is free.

A note on tooling. Whatever platform you use — a general shift-scheduling app, a studio-management system with a built-in staff module, or a spreadsheet — the requirement is the same: it has to let you see labor cost against sales for the same time window. Tools that only publish a grid to phones are solving distribution, not decision-making. If your current system can't export hourly sales, that's the first thing to fix, because every number in this method depends on it.

Related questions

What is a healthy labor cost percentage for a yoga studio?

Most independent studios target total payroll — instructors, desk, and management — somewhere in the 30s as a percentage of revenue. Drifting into the 40s usually means either under-priced classes or over-staffed thin shifts. Compute it monthly, not annually, so seasonal drift shows up early.

Should the owner count as one of the scheduled employees?

Yes, if the owner is genuinely covering a shift. Counting yourself as free labor hides your real cost structure and makes the studio look more profitable than it is. Assign yourself a market rate for the role you're filling and include it in the shift's cost.

How do I staff when an instructor calls out at 5 AM?

Maintain a sub list of three to five instructors who've agreed to be called, with a stated sub rate above the normal class rate. If nobody picks up, the desk person cancels the class in-app and offers a credit — never leave students arriving to a locked door.

Does adding a second location change the formula?

No — the arithmetic is identical, but you compute it per site. What changes is that you gain a shared bench: part-timers who can cover either location, which lets each site run leaner on thin shifts than a standalone studio safely could.

How many students per instructor is too many?

For flow and hot classes, 25 to 30 is a common practical ceiling for one teacher to give any individual attention. Beyond that, add an assistant for hands-on adjustments or cap registration. Prop-heavy and beginner classes hit that ceiling much sooner.

FAQ

How do I calculate gross profit per shift for my yoga studio?

Take total revenue during that time block — class passes and memberships attributed to the classes held, plus retail and any food or beverage sales — and subtract the direct costs of delivering it, primarily instructor pay and consumable supplies. Use a trailing three-to-six-month average by day and time block so one unusual week doesn't distort the number.

What if my gross profit per shift can't cover a $150-per-employee target?

That's a pricing, attendance, or attachment-rate problem, not a scheduling one. Understaffing to force the math to work degrades the experience and shrinks revenue further, which makes the next month's numbers worse. Look at class pricing, membership conversion, retail attachment, and whether the class should exist in that slot at all before you cut a person.

How often should I revisit the formula?

Recompute the per-employee target quarterly, or immediately after any change to rent, insurance, class pricing, or your class grid. Re-pull the daypart gross-profit averages monthly during volatile stretches. January and late summer both distort averages enough that a target set in one won't hold in the other.

Does the target apply the same way to part-time and full-time employees?

Yes — it's a per-employee, per-shift number, independent of weekly hours. A part-timer covering a two-hour block still needs that block to clear the target. If it structurally can't, the fix is usually to combine roles within the shift or shorten it, not to lower the standard for that person.

How do I handle a studio with several class types at different margins?

Compute gross profit per class type — heated classes carry utility costs that gentle classes don't, and teacher-training hours carry different pay — then sum them for the shift total. Doing it in aggregate hides the case where a high-margin evening is subsidizing a low-margin midday that should have been cut.

What if a shift's gross profit swings wildly week to week?

Schedule the core team to the trailing three-month average and keep one on-call employee who's paid a small guaranteed minimum for holding the slot. That costs less than routinely over-staffing for a peak that arrives one week in four, and it avoids the reputational damage of being caught short on the weeks it does arrive.

Sources

flowchart TD A[Studio open and staffing a shift] --> B{Three months ofunder br/over gross profit dataunder br/over by daypart?} B -- No --> C["Coverage-based:under br/over 1 instructor per class"] C --> D{Attendance over 15under br/over or retail open?} D -- Yes --> E[Add 1 front-desk employee] D -- No --> F[Instructor only + self-check-in] B -- Yes --> G["Pull avg gross profitunder br/over for that shift"] G --> H["Divide by per-employeeunder br/over target dollars"] H --> I{Result below 1?} I -- Yes --> J["Round up to 1:under br/over safety floor"] I -- No --> K{Result exceedsunder br/over class count + desk?} K -- Yes --> L["Cap at physical need,under br/over bank the margin"] K -- No --> M[Schedule that headcount] E --> N[Publish schedule] F --> N J --> N L --> N M --> N N --> O["Review actuals weekly,under br/over adjust target quarterly"]
flowchart TD A["Week 1-2:under br/over Pull hourly sales,under br/over build daypart grid"] --> B["Flag volatile cellsunder br/over for special handling"] B --> C["Week 3:under br/over Set per-employeeunder br/over target with the team"] C --> D["Week 4:under br/over Change ONE daypartunder br/over usually midday"] D --> E["Run 2 weeks,under br/over watch 4 signals"] E --> F{Complaints, mess,under br/over retail drop, orunder br/over instructor overload?} F -- Yes --> G["Restore prior headcount,under br/over raise target or fix ops"] F -- No --> H["Lock it in,under br/over move to next daypart"] G --> I["Add supports:under br/over kiosk, protocol,under br/over escalation path"] I --> D H --> J{All daypartsunder br/over converted?} J -- No --> D J -- Yes --> K["Quarterly review:under br/over recompute targetunder br/over from new expenses"] K --> L["Seasonal adjust:under br/over Jan surge, Aug dip"]

Related on PULSE

Download:
Was this helpful?  
⌬ Apply this in PULSE
Recruiting CalculatorHow many reps you need before you hireRep Scheduling MatrixProtect high-value selling time