EMS Studio Scheduling: How to Plan Occupancy So the Machine Pays for Itself

EMS Studio Scheduling: How to Plan Occupancy So the Machine Pays for Itself

EMS
EloByku Team
EloByku Team··8 min

It's noon in your EMS studio. The slot is empty, the machine is idle, the trainer is checking their phone. That exact hour costs you the same as a fully booked slot at 6 PM — rent, electricity and the trainer's wage don't care whether someone is actually strapped into the electrodes. The only difference is that the evening slot brings in revenue, and the noon slot just eats it.

If you run an EMS studio, you probably already suspect the real issue isn't training quality or your price list. It's the schedule. That's what decides whether the machine you spent tens of thousands of zloty on is actually paying for itself.

Why the schedule is the business model in EMS

In a regular gym you have dozens of stations, and clients build their own workout around whatever time suits them. EMS works the other way around: you have one, two, maybe three machines, and every client has to go through a trainer. A session usually runs 20 to 30 minutes, which means there's a hard, countable ceiling on how many people you can serve in a day.

That makes the schedule the business itself, not something bolted onto it. Pricing, session quality and marketing all matter, but the way slots are arranged on the calendar sets the absolute revenue ceiling for the month. You can have the best trainer in the city, but if the calendar is full of gaps between sessions, you lose revenue that never comes back — an hour that passed without a client stays lost.

So before you touch marketing spend or raise prices, it's worth pulling up last month's calendar and simply counting how many slots were actually filled versus empty. That's the fastest profitability audit you can run today, with no extra tools required.

How many sessions the machine can realistically fit in a day

Let's run the numbers on a model example. An EMS session is 20 minutes of actual training, but you also need time to attach electrodes, talk through results afterward, let the client change, and update their file. In practice, a real slot usually runs 30 to 40 minutes once you include the buffer between sessions.

If a studio operates 12 hours a day on one machine with a 35-minute slot, that's theoretically around 20 sessions. In reality — once you account for the trainer's lunch break, gaps for changing, and the natural dips early morning and late evening — a realistic ceiling is usually 12 to 14 sessions per day per machine. That's your cap. You can't grow past it without a second machine or a second trainer.

Now plug in your own price list: at 12 slots a day and, say, a 35 EUR session price, one empty slot is 35 EUR of pure loss — not a cost, revenue that's simply gone. Do the same math for your own pricing: the number of empty slots per week multiplied by your session price is exactly how much your monthly result is shrinking. For many studios that's more than the entire marketing budget.

It's worth rerunning this calculation every quarter, since it shifts with the season, your active client count and your opening hours. But the principle stays fixed: the revenue ceiling in EMS is hard and countable, unlike a regular gym or group classes where capacity is elastic.

It's also worth noting that this ceiling applies per machine. If you own two machines but employ only one trainer, the bottleneck shifts from the equipment to the trainer's calendar — you can't run two sessions at once without a second person on the floor. Buying another machine without hiring another trainer often doesn't increase the number of sessions you can actually deliver, it just adds fixed cost without matching revenue. Before investing in equipment, check whether the machine is really your bottleneck, or whether it's the trainer's schedule.

Peak hours and dead zones — how to fill them

In most EMS studios, demand comes in two waves: early morning, before work, typically 7–9 AM, and evening, after work, typically 5–8 PM. Those slots fill themselves without any extra sales effort. The problem is the middle of the day — roughly 10 AM to 4 PM — when most potential clients are stuck at their jobs.

That midday dead zone is a natural feature of the EMS model, not a failure of your marketing. Instead of fighting it with the same tools you use during peak hours, it's worth designing a separate offer for it. Three approaches tend to work well:

  • Off-peak pricing — a lower rate for sessions in the 10 AM–4 PM window, aimed at remote workers, parents on leave, or retirees
  • Semi-personal sessions — two people alternating on one machine within a single slot, which raises revenue per hour without buying more equipment
  • A B2B segment — office workers nearby who can squeeze in a session during their lunch break, if the slot is short and predictable

Each of these only makes sense once you can actually see the dead zone in your data, not just assume which hours are "probably" slow. Filling the middle of the day starts with looking at a few weeks of calendar data, not with a gut feeling about which hours don't sell.

No-shows and cancellation policy

A no-show is the most expensive kind of empty slot, because you find out about it too late to offer it to anyone else. In a regular gym, one missed visit disappears into the crowd. In EMS, where you only have a dozen or so slots a day, a single no-show is a visible chunk of that day.

The fix isn't punishing clients — it's a clear, consistently enforced cancellation policy with a well-defined time window. A client who cancels early enough should get their credit back into their package; that builds trust and doesn't discourage people from using the calendar honestly. A client who cancels at the last minute or simply doesn't show up should lose the credit, because at that point the slot is lost to the studio anyway.

This only works if it's applied every single time, with no exceptions for "they're a regular" or "it's their first slip-up." Exceptions teach clients the policy is negotiable, and no-shows creep back. Consistency on this one point alone can close a real revenue gap without raising prices or chasing new clients.

A good cancellation policy has another benefit that rarely gets mentioned: it frees the slot early enough that you can actually resell it, for example to someone on a waiting list for peak hours. If the cancellation window is too short — an hour before the session, say — word of the open slot arrives too late for anyone to plan around it. So the window should be set based on how much time you actually need to resell the slot, not on what feels most convenient to the client.

Recurring series — a standing slot as the foundation of retention

A client who trains EMS regularly usually comes on the same rhythm: Tuesday and Friday at 6 PM, or Monday, Wednesday, Friday mornings. If they have to rebook from scratch every single time, you're adding friction they don't need to carry — and every bit of friction is a chance for them to push the session to "tomorrow," which never arrives.

A standing, recurring slot booked once for a longer stretch removes that decision entirely. Instead of asking themselves "should I go today," the client just shows up, because that's simply what's on their calendar. It's one of the strongest, most underrated retention mechanisms in EMS studios — stronger than a discount or a bonus session, because it works at the level of habit rather than motivation.

From a scheduling standpoint, standing slots have another advantage: they're predictable. You know well in advance which hours are already booked for the coming weeks, which makes it much easier to see where to place new clients and where actual open capacity remains to sell.

How to measure occupancy

To manage a schedule you need two numbers, not ten. The first is slot utilization — the number of sessions that actually happened, divided by the number of slots that were available in a given day or week. The second is revenue per slot — total session revenue divided by the number of available slots, regardless of whether they were sold.

The first number tells you whether you have a demand problem or an organizational one. The second tells you how much every hour of machine time is actually earning — and it's the clearest signal of whether filling dead zones or launching an off-peak offer is actually working. It's worth tracking both separately for peak hours and for the middle of the day, since averaging them together hides exactly the problem you're trying to solve.

Tracking these two numbers week over week, instead of once a quarter, lets you catch a drop in occupancy before it shows up in the month's final numbers. That's a lot cheaper than discovering the problem only when you close the books.

A useful third metric is the share of recurring standing slots in your overall schedule. The higher it is, the more hours you have locked in ahead of time, and the less time you spend scrambling to fill gaps at the last minute. A studio where most peak-hour slots are recurring series has a far more predictable monthly revenue than one built mainly on one-off bookings.

Automating the schedule

Every mechanism above — buffers between sessions, off-peak offers, a cancellation policy, standing slots — only works if someone actually enforces it every day. Running this manually in a notebook or scattered WhatsApp messages is fine with a handful of clients, but once the schedule fills up it starts generating collisions and mistakes that cost exactly as much as you're trying to recover.

This is where scheduling and bookings in EloByku come in — a calendar with collision and opening-hours checks built in, so it won't let two clients get booked on the same machine or a session get scheduled outside your studio's hours. You configure the buffer between sessions once, and the system enforces it automatically on every new booking.

The recurring series described above come with conflict previews in EloByku — before you confirm a standing slot for the next eight weeks, you can see whether any of those dates clash with another client or the trainer's day off. The cancellation window is configurable: you set how many hours before a session an early cancellation returns the credit to the package, and past that point the system automatically consumes the credit, with no manual tracking required.

Automatic session close-out and payment reminders sent about an hour before training cut down on confusion at checkout, and a client at-risk radar flags who's worth offering a standing slot to before they drop off on their own. All of this connects to your package and credit setup, so logic you configure once applies consistently across the whole schedule, not just individual bookings.

An empty slot at noon costs exactly the same as a full slot at 6 PM — the only difference is whether someone is actually training in it.

The takeaway

In an EMS studio, the schedule isn't a formality to fill in — it's the main lever on profitability. A session runs 20 to 30 minutes, the machine and the trainer's time are the bottleneck, and every empty hour is a loss you can't make up the next day. Slot density, filling dead zones, a consistently enforced cancellation policy, and standing slots for loyal clients together decide whether the machine you invested in is actually paying for itself, or just sitting in a nicely renovated studio.

Start with one thing this week: calculate your slot utilization over the last four weeks and see where the biggest gaps in your calendar are. If you'd rather have these mechanisms run automatically instead of relying on manual tracking, check the EloByku pricing page and see which plan fits the size of your studio.

Running an EMS studio? See EMS studio management software by EloByku — device-slot scheduling, session packages and trainer payroll in one system.

Share

Running an EMS studio?

1-on-1 scheduling, session packs and training reminders without manual work.

See EloByku for EMS studios