Class Pack Pricing for Yoga and Pilates Studios: A Step-by-Step Calculation
08.10.2026
Work out your cost per class, your price floor per attendee and your pack discounts with a worked example, then set single, 4, 8-class and unlimited prices.
In short: You can price a class pack in three steps: first work out what one class costs your studio, then divide that cost by the number of people you expect in class, and finally add your profit margin and package discounts. A single class should be the most expensive option and larger packs should be cheaper per class, but no pack should ever drop below your cost per class.
Why isn't "what competitors charge" enough?
Prices at nearby studios are a useful reference, but they don't know your rent, your instructor fees or the capacity of your room. Two studios charging the same price can end up with one making a profit and the other making a loss. So know your own costs first, and use market prices afterwards as a sanity check.
Step 1: Work out the cost of one class
Add up all your costs for one month and divide by the number of classes you ran that month.
- Fixed costs: rent, service charges, electricity, internet, software, accounting.
- Instructor costs: per-class fees or salaries.
- Other costs: equipment replacement, cleaning, advertising.
The figures below are examples only; replace them with your own numbers.
| Item | Monthly amount (example) |
|---|---|
| Rent and fixed costs | €3,000 |
| Instructor fees (60 classes × €35) | €2,100 |
| Other costs | €600 |
| Total | €5,700 |
| Cost per class (€5,700 ÷ 60) | ≈ €95 |
Step 2: Find your cost per attendee
Divide the cost per class by the average number of people who attend a class. Use realistic occupancy, not capacity.
In the example, if the room holds 10 people and average occupancy is 60%, 6 people come to each class. Cost per attendee: €95 ÷ 6 ≈ €15.83. This is what it costs your studio for one member to attend one class, and it's the floor for your package prices.
Step 3: Set your single class price
Add your profit margin on top of the cost per attendee. If you're aiming for a 30% margin: €15.83 ÷ 0.70 ≈ €22.60. Rounding up, you could set the single class price at €24. The single class should be the most expensive option; that's what makes the packs look like good value.
Step 4: Build your package tiers
Packages encourage members to come regularly and give you predictable revenue. As the number of classes goes up, the price per class goes down, but never below your floor.
| Package | Discount | Price (example) | Per class | Validity |
|---|---|---|---|---|
| Single class | – | €24 | €24 | 30 days |
| 4-class pack | 10% | €86 | €21.50 | 30 days |
| 8-class pack | 20% | €154 | €19.25 | 45 days |
| Monthly unlimited | – | €170 | €17 at 10 classes | 30 days |
With an unlimited membership, the price per class depends on how many classes the member attends each month. Before setting the price, check the average attendance of your unlimited members; the higher that average, the lower your revenue per class.
Why does the validity period matter?
Packages with no expiry date let unused credits pile up for years. A validity period encourages members to come regularly. As a rule of thumb, give enough time for a member who comes 1–2 times a week to comfortably use up the classes in the pack. 45 days for an 8-class pack is enough for a member who comes twice a week.
Spell out what happens to remaining credits at expiry in your cancellation policy. You can use the ready-made text in our cancellation policy guide for this.
Common pricing mistakes
- Assuming occupancy equals capacity: a 10-person class won't always have 10 people in it; your numbers need to cover the empty spots too.
- Over-discounting large packs: if the price per class falls below your cost, your most loyal members end up costing you money.
- Too many options: 3–4 packages are enough; more than that makes it harder to decide.
- Keeping prices fixed for years: as costs rise, redo the calculation at least once a year and announce changes in advance.
How do you set up packages in StudyONsende?
In StudyONsende, each package is defined with a number of classes or unlimited use, a validity period and a price. You can set different prices for bank transfer and card payments. Members buy packages on your website; they can pay by bank transfer or by card online, or ask you to get back to them. Once the payment is confirmed, the membership is activated automatically. A class credit is deducted with every booking and restored when a member cancels before the cancellation window closes. Members can see their remaining credits and their package's expiry date in their own account. Package names and descriptions can be written separately in Turkish, English and Spanish.
Frequently asked questions
How do you price a single class at a yoga studio?
Divide your monthly costs by the number of classes, then divide the result by the average number of people per class. Add your profit margin to that amount. A single class should cost more than any package.
How much of a discount should class packs have?
10% on a 4-class pack and 15–20% on an 8-class pack is a common starting point. Check that the price per class doesn't fall below your cost per attendee.
Unlimited membership or class packs?
If you have plenty of capacity, an unlimited membership boosts member loyalty. If spots are limited, class packs make it easier to control both price and occupancy.
How often should I update my prices?
At least once a year, and sooner if your costs rise noticeably. Don't change the price of packages members already hold; apply the new price to new sales.
Put your pricing into your system
To set up your packages, sell them on your website and track class credits automatically, take a look at StudyONsende studio management software. We've also put together this checklist of what to look for when choosing software.