Fitness Studio Profit: Per Class and Fill Rate, Not by the Schedule
«I've got a 14-mat studio, the schedule is packed from seven in the morning till nine at night — 32 classes a week. Then I sit down to count, and on the morning yoga I've got three people on the mats, I pay the instructor the same flat fee for the class, and rent ticks away every hour. So the room hums all day, and by month's end I'm left with what half of these classes would give. Full schedule, almost no profit.» — owner of a boutique yoga and pilates studio, Kyiv
A studio looks like a living, healthy business: the schedule is packed, people are signing up in the chat, memberships are selling at the front desk, instructors relieve one another without a break. Filling the schedule is easy — add one more morning class, an evening stretch session, and the grid looks solid. But the profit here hides somewhere entirely different from where it seems. It isn't in the number of classes on the schedule, it's in how many mats are actually filled in each one, and in how much is left from each class after the instructor and the room rent. Let's unpack why «the schedule is packed and the profit is near zero» isn't bad luck but the normal state of a studio measured by its schedule, and how to start seeing money by class and fill rate, instead of by eye.
Studio profit lives in the fill rate of a class, not in a packed schedule
Your main earning unit is one specific class. Not the studio as a whole, not «we have a busy schedule», but a single session: Tuesday, eight a.m., yoga, a room for 14, instructor Maryna. Every class has two numbers that decide everything: how many mats are filled (the fill rate) and how much is left after direct costs (the margin). An empty mat brings in nothing, yet you've already paid for the spot, the instructor and the hour of rent it sits under. So an empty mat isn't a «neutral zero», it's a straight loss against costs that have already gone out.
The difference is fundamental. When you look at the schedule, you see 32 classes a week and assume the studio is loaded. When you look at the fill rate, you see the evening classes running at 12–14 people while half the daytime and morning ones gather three or four. On the schedule these are identical rectangles. In money, this is the class that feeds the studio and the class that eats it.
The room has a physical limit — the number of mats. Fourteen spots, and not one more, no matter how many people want the popular evening class. So the question isn't «how many classes are on my schedule», it's «how full is each one and does it cover the instructor and the rent». A class at 14 out of 14 and a class at 3 out of 14 cost you almost the same: the same fee to the instructor, the same hour of rent, the same lights and heating. Yet they bring in wildly different money.
Why a packed schedule still isn't profit
A full schedule is pleasant to see, and an owner subconsciously reads it as «business is going». But the classes on that schedule are very different in money terms. Evening yoga on 14 mats brings full revenue and leaves the studio a good margin after the instructor and rent. Morning yoga on 3 mats brings a third of that, yet costs you exactly the same — the instructor gets the fee for the class whether there are three in the room or fourteen. Visually they're two identical slots in the grid. Financially the first feeds you and the second quietly eats the first one's profit.
Even trickier is the very structure of demand. People want to come before work in the morning and after work in the evening — those are your peak, filled hours. But during the day, from eleven to five, there's almost no demand, and those «dead» hours look just as solid on the schedule as the peak ones, even though the mats sit empty. A studio that proudly holds classes all day «so the schedule is full» is effectively paying the instructor and the rent for hours when there's no one to come.
«For years I was proud that we had the densest schedule in the neighborhood. Until I counted the fill rate of each class — and saw that I run half of them at a loss to myself.»
So «a full schedule and profit near zero» isn't a paradox or a failure. It's the normal state of a studio that counts the number of classes, not the filled mats and the margin of each one. The schedule lives its own life, the profit lives its own, and until you put one next to the other, you're managing the grid in a booking app, not the business.
An example: same schedule, different money
Let's take a 14-mat studio. We pay the instructor a flat fee of 400 hryvnia per class delivered; rent with utilities comes to about 200 hryvnia an hour — 600 hryvnia of direct cost per class in total, regardless of how many people show up. The average price of one visit across memberships and drop-ins is about 180 hryvnia. Let's count what's left to the studio from each class depending on the fill rate. The numbers are illustrative, but this breakdown repeats in almost every analysis.
| Class | Mats filled (of 14) | Revenue | Margin (after instructor and rent) |
|---|---|---|---|
| Morning yoga, Tue 08:00 | 3 | 540 ₴ | −60 ₴ |
| Daytime pilates, Wed 13:00 | 5 | 900 ₴ | 300 ₴ |
| Evening yoga, Mon 19:00 | 12 | 2,160 ₴ | 1,560 ₴ |
| Group fitness, Thu 19:00 | 14 | 2,520 ₴ | 1,920 ₴ |
Look carefully at the right-hand column. The morning yoga on three mats runs at a loss: 540 hryvnia of revenue against 600 of direct cost, meaning every such class takes 60 hryvnia off you before you've even thought about the front desk, cleaning and marketing. The daytime pilates on five people barely edges into the black. And only the evening classes, filled to the brim, give the margin the whole studio lives on. One evening class on 14 mats brings in more than four half-empty morning ones put together — yet on the schedule all five look the same.
From here comes a simple but very useful number — the break-even point of a class. At 600 hryvnia of direct cost and a visit price of 180, a class needs a little over three people just to break even. Three mats is already a loss, four is a thin plus, and everything above that is your real profit. So when you put a new class on the schedule, the first question isn't «let's try it», it's «how many people does it need to at least cover the instructor and the rent». If you're confident you'll steadily gather at least five or six — put it in. If not, you're agreeing in advance to pay for empty mats out of your own pocket.
Instructor pay and the idle of dead hours
Instructor pay is the studio's main variable cost, and here there are two fundamental models. The first is a flat fee per class delivered: the instructor gets, say, 400 hryvnia whether there are three in the room or fourteen. The second is a share of the class revenue or of their own clients' memberships: the instructor earns more when the room is full and less when it's empty. The difference isn't cosmetic — it decides who carries the risk of an empty mat, you or the instructor.
With a flat fee, the whole fill-rate risk is on you. Three showed up — you're in the red; fourteen showed up — the profit is yours. This model works for strong, «anchor» classes that are always full anyway, and for an instructor whose name fills the room by itself. With a share, the risk is divided: the instructor is deeply interested in bringing and keeping their people, because their income depends directly on how many mats are filled. So a healthy studio often keeps a mix: a flat fee on proven peak classes and a share on new, morning or daytime ones that still need filling. That way the instructor works on the fill rate with you, rather than getting the same for a full and an empty room. It's the same logic by which part of a team is better placed on a share of revenue rather than a flat salary.
«I thought I was paying instructors for the class. It turned out that for half the morning classes I'm paying for someone to run an hour for three mats that don't even cover their fee.»
The second, invisible cost is the idle of dead hours. The room is rented around the clock; heating and rent tick away at one in the afternoon too, when there's no one in the room. You pay for the premises every hour and earn only in the peak ones. That's why load by hour and by day isn't analytics for its own sake — it's direct money. If you see that the mats sit empty from eleven to five, that's a signal not to keep full paid classes there «just in case», but to set a cheaper daytime rate for those hours, classes for mothers on parental leave or for seniors, corporate groups, or to rent the room out to an outside trainer by the hour. A dead hour can't be left simply dead: it costs you either way, so it should either bring in at least some money or not stand on the schedule as a full class with an instructor's fee.
Membership versus drop-ins and packages
A drop-in class gives you cash today but promises nothing tomorrow. The person came once — and vanished, and every week you fill the room from scratch. A package of eight classes is already better: the client paid upfront and has a reason to keep coming back until it's used up. And an unlimited monthly membership works best of all: the person pays a fixed sum upfront, builds the studio into their week and comes regularly — often to exactly those daytime classes that would otherwise sit half-empty.
Here's the classic mistake. Owners fear unlimited passes: «the person will pay for a month and come to twenty classes — I'm at a loss». On paper it's scary, in practice it's the opposite. The average member buys an unlimited pass with the ambition of coming every day, and really makes it two or three times a week, and those visits often fall in off-peak hours where your marginal cost of one mat is minimal: the spot is free anyway, the instructor is in the class anyway. A membership turns an unpredictable flow of drop-ins into predictable revenue you can actually plan rent and wages around.
The healthy logic is simple: drop-ins and packages are a flow you don't control, and memberships are a base that smooths out your slumps and fills the dead hours. A studio with a few dozen active monthly memberships knows its minimum revenue before the month even starts and rides out a summer slump or a January lull more calmly. A studio without memberships guesses every Monday whether it'll have anything to pay instructors and rent with this week. A membership isn't a discount for the sake of a discount — it's buying predictability and filling the classes that would otherwise stand empty.
Client retention and churn
The most expensive mistake a boutique studio makes is thinking the main job is to attract a new client. In reality the money here is made on retention. Attracting a person is expensive: advertising, a discounted first trial class, front-desk time. And you only earn on them when they renew the membership a second, a third, a sixth month in a row. A client who did one month and disappeared almost always brings a loss — you spent more attracting them than they managed to leave at the till.
That's why churn is the quiet killer of studios. It doesn't show on the schedule: the grid is just as full, because new people come in to replace those who left. But if every month you lose, say, fifteen percent of members and attract exactly the same fifteen percent, the studio treads water, spending all its money and energy just to not fall. Retain those fifteen percent, though, and the same inflow of newcomers now gives growth rather than patching a hole. One retained client who comes for a year costs you many times less than twelve newcomers, each of whom has to be attracted from scratch.
«Stop counting how many new people came this month. Count how many old ones renewed. That's your profit for next year.»
In practice this means you need to see not only how many memberships were sold, but how many of them renewed, how many people come regularly and how many bought and vanished, and at what point a client usually drops off — after the first month, after the third, after a holiday. These numbers govern profit far more strongly than the number of classes in the grid. A full schedule with high churn is a leaky bucket you keep topping up with advertising.
How it sounds in real life
In real life it almost never sounds like «I don't have enough clients». Quite the opposite. It sounds like: «The schedule is packed, the instructors barely have time to change between classes — and at the end of the month it's zero». «I added morning classes so the studio would open at seven — and two people come to them, and I pay the instructor at a loss to myself». «In summer the room is half-empty, and rent and wages are the same». «Lots of people come, yet every month the same till, because as many new ones arrive, that many old ones quietly disappear».
Behind each of these lines is the same blind spot: the owner measures the studio by the number of classes and people in the room in general, not by the fill rate of each class, its margin and the renewal rate. She sees movement, hears music in the rooms and reads it as «all good». And the numbers that actually govern profit — filled mats per class, the class's break-even point, the instructor's share of revenue and membership churn — simply aren't calculated anywhere. They're invisible, so no one manages them. And the most galling part is that this is fixed not by new classes or another instructor, but by a few tables that should have been set up at the start.
How to see this in Finmap
To stop the schedule from fooling you, you need to bring income and costs into one picture where the margin by class type and the load of the studio are clearly visible. In Finmap for a studio this comes together like this:
- Income by class type and membership, separately — yoga, pilates, group fitness, drop-ins, packages, monthly unlimited passes. Then it's immediately clear which line gives volume and which gives money, and how much revenue is predictable (memberships) and how much is random (drop-ins).
- Direct class costs apart — instructor fees and room rent aren't hidden in a common pile but tied to the classes. That way you see the real margin of each class, not just the till at the front desk.
- Margin by line and by class — revenue minus direct costs for each class type, so you can see that morning yoga barely pays for itself while the evening classes feed the studio.
- Payment calendar — rent dates, instructor wages and top-ups next to incoming membership payments. That way you see in advance whether the till will cover this month's fixed bills, before the rent day even arrives, rather than at the last minute.
Once this is brought together, «a full schedule» stops being an argument. You look at the real margin by class type, at the instructors' share of revenue and at the studio's load by hour — and you make decisions about the schedule, about prices, about a new class or a new instructor on the number, not on the feeling that «lots of people come».
Advice for a studio owner
- Count filled mats per class, not the number of classes on the schedule. The fill rate multiplied by the visit price is what covers the instructor and the rent.
- Know the break-even point of each class. How many people a class needs to cover the instructor's fee and the hour of rent matters more than a pretty, dense grid.
- Don't keep loss-making classes for the sake of a full schedule. A class that steadily gathers three mats — move it to the peak, replace it with a cheaper daytime format, or drop it.
- Mix flat fee and share in instructor pay. A flat fee on proven peak classes, a share on new and daytime ones, so the instructor works on the fill rate with you.
- Sell memberships for the dead hours. An empty weekday afternoon is a ready cheaper rate for regular clients, not a reason to keep a full paid class around for nothing.
- Watch the renewal rate, not just new sign-ups. A retained client costs many times less than a newcomer, and churn eats profit quietly, without touching the schedule.
On a related note — read how one owner brought financial order to a sports club with three gyms, since the logic of fill rate and direct costs is the same there, and how to properly calculate paying a team a share of revenue, so the instructor is invested in a full room rather than getting the same for three mats and for fourteen.
«An empty mat isn't a zero. It's the instructor, the rent and an hour of your life that you've already paid for, with no revenue coming from it.»
Money Doesn't Disappear. You Just Don't See It.
Money in a studio doesn't disappear — it just hides behind a full schedule. As long as you measure the business by the number of classes rather than by filled mats, the margin by class and the renewal rate, profit looks like luck. The moment you see the fill rate of each class, its break-even point and the instructor's real share of revenue, it becomes clear exactly where it leaks and what to do about it.
📌 Try Finmap free for 14 days. Set up income by class type and membership, and move instructor fees and rent into separate direct costs — and within the first month you'll see the real margin of each class, the studio's load by hour, and how much of that «full schedule» is truly yours.
Frequently Asked Questions
It's how many mats, out of the total, are actually taken in a specific class. If the room seats 14 and three people came to morning yoga, the fill rate is 3 of 14. That's the studio's main number: the instructor and the rent don't care whether there are three in the room or fourteen — the cost of the class is almost the same, while the revenue differs by multiples. So count filled mats in each class, not the number of classes on the schedule.
Because the classes on the schedule are very different in money terms. Evening yoga on 14 mats feeds the studio, while morning yoga on 3 mats runs at a loss, even though it costs you the same — the same instructor fee and the same hour of rent. On the grid they're two identical rectangles, yet they leave completely different money in hand. Until you count margin per class rather than classes, the fullest schedule can bring in almost zero.
It depends on the class. A flat fee per class works for proven peak classes that are always full anyway. A share of revenue or memberships works better on new, morning and daytime classes that still need filling: then the instructor is deeply invested in bringing and keeping their people. A healthy studio keeps a mix, so as not to pay the same for a full and an empty room.
In practice a membership pays off. The average member buys an unlimited pass with the ambition of coming every day, and really makes it two or three times a week, often exactly in the off-peak hours when the mat is free anyway and the instructor is in the class anyway. The key point is that a membership gives predictable revenue upfront that you can plan rent and wages around, instead of an unpredictable flow of drop-ins.
Take the direct costs of one class — the instructor's fee plus an hour of rent with utilities — and divide by the average price of one visit. That gives how many people have to come for the class to just break even. For example, at 600 hryvnia of cost and a price of 180, that's a little over three people. Everything above that number is already your profit; everything below is a loss you pay for yourself.
