Skip to main content
operations

How to price class packs and memberships

Sharon Onyinye9 min readUpdated 29 September 2026

Short answer

Start with the revenue each paid place needs to contribute to your studio's costs. Compare a proposed pack's price per credit with your drop-in price, then calculate the attendance at which a membership becomes cheaper for a client. There is no universal six-to-eight-visit threshold or correct discount. Test low, expected and high attendance, especially when member bookings could displace other clients. Keep the offer and its expiry, renewal and cancellation terms easy to compare.

A £120 membership looks attractive beside an £18 drop-in. Whether it works for your studio depends on the number of visits, the cost of providing them and which other bookings they replace.

This guide works through price setting. If you are deciding which products to offer in the first place, start with class packs versus unlimited memberships. Both guides use illustrative examples, rather than prescribing an industry-wide pricing rule.

Start with the contribution you need from each place

Estimate the costs allocated to a class: teaching, room hire or rent allocation, utilities, administration and the owner's work. Add costs that change with each paid place, such as your actual payment costs.

For a simplified class model:

Contribution per paid place = realised price per place − variable cost per place.

Paid places needed to cover allocated class costs = allocated class costs ÷ contribution per paid place, rounded up.

Suppose an illustrative class has £72 of allocated costs and £1 of variable cost per paid place. At a realised price of £16, each place contributes £15, so the class needs five paid places to cover those assumed costs. At £14, it needs six. Neither result establishes the studio's complete profitability unless all relevant costs are included.

The dance class break-even calculator lets you change these inputs. For reformer capacity, the room revenue calculator estimates revenue; it does not deduct costs.

Compare your model with published prices, but keep the comparison in scope. Our Pilates index and yoga index are selected public-menu snapshots, with currency, format and observation dates attached. A sampled median is context, rather than a price your studio must copy.

Calculate the discount on each pack

A pack has two relevant prices: the amount paid upfront and the value of one credit.

Price per credit = pack price ÷ number of credits.

Discount against drop-in = (1 − price per credit ÷ drop-in price) × 100%.

Here is a hypothetical menu:

OptionUpfront pricePrice per creditDiscount against £18 drop-in
Drop-in£18£180%
Five-class pack£81£16.2010%
Ten-class pack£153£15.3015%

These discounts follow from the example's prices; they are not a recommendation to offer 10% or 15% off.

At £15.30 rather than £18, a fully redeemed ten-pack brings in £27 less than ten drop-ins. It may still be worthwhile if it fills places that would otherwise be empty or serves clients who would not make ten drop-in purchases. Do not assume either benefit without checking your own bookings.

Prepayment also creates future service commitments. The cash received today is not automatically profit, and unused credits should not be the assumption that makes an otherwise weak offer work.

Work out the client's membership crossover

Compare the membership with the option that client would realistically buy.

With the £153 ten-pack above, a £120 monthly membership reaches the pack's equivalent credit value at:

£120 ÷ £15.30 = 7.84 visits.

Eight visits in the month have an equivalent pack value of £122.40, so the membership is £2.40 cheaper at that attendance. Against the £18 drop-in, the crossover is seven visits. Using the wrong comparison changes the answer.

Visits in the monthly periodEquivalent value of ten-pack credits used£120 membership cost per visitLower cost at this attendance
4£61.20£30Pack credits
8£122.40£15Membership
12£183.60£10Membership
16£244.80£7.50Membership

The pack column values credits used. It is not necessarily the client's checkout total that month: a client might need to buy a whole pack or use credits purchased earlier. Expiry, eligibility and the membership's billing period also need to match the comparison.

There is no universal six-to-eight-visit crossover. A different pack or membership price produces a different threshold.

Check what the membership earns for the studio

The client's saving and the studio's economics are different questions.

In the example, twelve visits yield £10 of membership revenue per visit before fees and refunds. Sixteen visits yield £7.50. That might work for otherwise empty places, but it deserves a different assessment if those bookings fill peak-time spots you could have sold at a higher price.

Model at least three scenarios:

  • Lower attendance: include whether members receive useful value and choose to renew.
  • Expected attendance: use observed behaviour where available, with the period and sample size stated.
  • Higher attendance: test capacity, session eligibility and the cost of fulfilling the offer.

Also distinguish contracted billings from money actually collected. Failed payments, cancellations, refunds and pauses can change the result. If the offer depends on a retention improvement, measure that improvement rather than assuming recurring billing will create it.

A capped membership can make the service commitment easier to model. It is a separate offer with its own terms, not a guarantee of better economics.

Make the terms as clear as the price

A client should be able to compare:

  • Which classes a pack or membership covers.
  • When credits or membership access begin and end.
  • Whether billing repeats and whether a minimum commitment applies.
  • How cancellations, no-shows, pauses and unused credits are handled.
  • Any booking limits or excluded sessions.

Choose an expiry that fits the purchase and the timetable. A window that works for a frequent local client may be unusable for someone who travels. Do not treat three or six months as universally fair.

When changing an offer, check existing purchase terms and communicate the change clearly. Explain which purchases are affected and what happens to credits already bought. Do not promise grandfathering, cancellation rights or notice periods that conflict with the actual agreement or applicable requirements.

Keep the pricing decision measurable

A short menu can be a useful starting point, but fewer options do not automatically produce more revenue. Check what clients understand, what they buy, their attendance and the contribution the offer makes.

Review pack discounts and membership crossover together. Then use the pack-versus-membership guide to assess which structure fits your clients.

For a broader class-pricing decision, use what to charge for studio classes. For an adult dance programme, the dance pricing guide separates drop-ins, packs and dated beginner courses.

Put the offer on your booking page

Your booking system should let clients understand the product they are buying and how they can use it. Verify renewal, credit redemption and eligibility against the actual configuration rather than assuming every pricing model works identically.

Junocal supports class bookings, packs and memberships, with payments through your connected Stripe account. Our public pricing lists the current plans and limits, starting from $15/month. Junocal's zero platform transaction fee does not remove Stripe's processing costs.

Use the relevant product preview beside this guide to see a populated booking page, then check the features and terms your offer needs before setting it live.

a few questions

FAQ

Should a class pack cost less per class than a drop-in?
A discount can reward prepayment, but the amount should fit your costs and capacity. Divide the pack price by its credits, then compare that price with the drop-in. A pack can also offer scheduling convenience without a discount; do not assume every studio needs the same pricing ladder.
How do I calculate a membership's crossover against a class pack?
Divide the membership price for a billing period by the comparison pack's price per credit. With a £120 monthly membership and a £153 ten-class pack, the crossover is 120 ÷ 15.30 = 7.84 visits, so eight visits cost less on the membership. That is a client price comparison, not the studio's profitability threshold.
How should I price an unlimited membership?
Model your own attendance distribution, costs and peak-time capacity. Divide the membership's revenue by visits in each scenario, allowing for fees and refunds. Check whether heavy use would displace other paying bookings. If unlimited access is too difficult to price responsibly, compare a capped membership or packs instead.
How many pack and membership options should I offer?
Offer enough options to serve distinct client needs. Start with a small menu and check whether clients understand it and which products they actually buy. There is no evidence in this worksheet that a fixed number of options always converts better.
Should class-pack credits expire?
An expiry is a policy choice. Explain when it starts, which sessions it covers, what happens if the studio cancels and whether extensions are possible. Pick a window clients can reasonably use with your timetable and check applicable requirements; there is no universal fair expiry period.

Put this into practice

keep reading

Run your studio on Junocal

Class-first booking, memberships, direct Stripe payments and published flat pricing for independent studios, gyms, clubs and instructors—from solo operators through ten-location groups.