Pricing a 10-Session vs 20-Session Training Package
Personal training package pricing for 10 vs 20 sessions: how to set the per-session ladder, pay coaches, and write expiry rules that protect margin.
Price the 10-pack and the 20-pack from the same anchor: your single-session rate, stepped down about 5 percentage points per tier, with coaches paid a flat fee per delivered session rather than a percentage. Sell the 10-pack first and offer the 20-pack at session 6, once the client has a routine worth committing to.
TL;DR
- Build an Anchor Ladder: single session at full rate, 10-pack about 5% off, 20-pack about 10% off, and never a bigger step.
- Pay coaches a flat per-session fee so package discounts come out of studio margin, not coach pay, and the split stays predictable.
- Set 90-day expiry on the 10-pack, 180 on the 20-pack, and call every client who is under 40% used at the halfway date.
Should a studio sell a 20-session package at all?
Yes, but as a second purchase, not a first. Leading with the 20-pack at the consultation tends to depress close rates and generate refund requests later.
Members who train with a personal trainer average around 20 sessions a year, fewer than before the pandemic, according to the Health & Fitness Association's 2025 consumer report. A 20-pack therefore asks a new client to commit to roughly a year of typical usage in one payment, before they have a routine. The 10-pack fits a twice-weekly client for 5 weeks, which is long enough to see a strength change and short enough that the decision feels reversible. Sell the 10 first, then offer the 20 at session 6 when adherence is proven. Studios that follow this sequence tend to find the second sale is easier than the first, because the client is now buying continuation rather than hope. If you are still setting the base rate, the framework in the guide to personal training business pricing covers the single-session anchor.
How do you set the per-session price for each package?
Use the Anchor Ladder: publish a single-session rate, then step each package down by about 5 percentage points. The ladder makes every discount explainable in one sentence.
Take a studio with a $95 single session. The 10-pack goes to $900, which is $90 a session and about 5% off. The 20-pack goes to $1,700, which is $85 a session and about 10.5% off. Round the package totals, not the per-session figures, because clients remember totals and the front desk needs a number that fits on a card. The counterintuitive part is that the single rate should be real, not decorative. Studios that never sell a single session at $95 lose the anchor, and the 10-pack starts to feel like the full price. Aim to have at least a few single sessions and assessments billed at the anchor every month so the ladder holds.
What discount gap between 10 and 20 sessions moves buyers?
Roughly one ladder step, 5 points. Wider gaps do not sell more 20-packs; they teach clients to wait for a bigger discount that erodes the base rate.
The 20-pack has two real advantages that have nothing to do with price: the client stops thinking about buying, and the coach can program a 12-week block without a renewal conversation interrupting it. Sell those. When a client asks for a bigger discount, the answer that works at the desk is to hold the price and add a scheduled reassessment at session 10 instead. It costs one coach hour and gives the client a visible milestone. Studios that offer 20% off on the 20-pack usually discover the same clients would have bought at 10% off, and the studio has handed back about $180 per package for nothing.
How do you pay the coach on a discounted package?
Pay a flat per-session fee for delivered sessions, never a percentage of the package. A flat fee keeps discounts a studio decision and stops coach pay drifting with promotions.
The US Bureau of Labor Statistics puts the median wage for fitness trainers and instructors in the low $20s an hour. A studio paying $35 per delivered 1:1 hour is well above that median and can say so in hiring conversations. The model below uses that fee.
Worked example: a 20-pack at $1,700 is $85 a session; with the coach paid a flat $35, the studio keeps $50 a session, so $50 x 20 = $1,000 gross per pack. The 10-pack at $900 is $90 a session, leaving $55, so $55 x 10 = $550 per pack. Two 10-packs would gross $1,100, which means the 20-pack costs the studio $100 in exchange for skipping one renewal conversation and locking in 20 sessions of schedule. That trade is worth it only if roughly 1 in 5 or more of your 10-pack clients would otherwise fail to renew.
What expiration and rollover rules protect margin?
Set 90 days on the 10-pack and 180 on the 20-pack, and treat the halfway date as a call trigger, not a threat. Expiry exists to force a conversation.
A twice-weekly client clears 10 sessions in 5 weeks, so 90 days already includes a vacation and a missed two weeks. The operational rule that matters is the day-45 check: pull every 10-pack under 4 sessions used at day 45 and every 20-pack under 8 used at day 90, and have the coach, not the desk, call that day. The message is a rebook, not a reminder about expiry. Rollover should be a one-time, 30-day extension granted by a manager, logged against the client, and never granted twice on the same pack. Missed sessions tend to cluster in the first few weeks of a pack, which is why the practical steps in reducing no-shows matter more to package margin than the expiry date itself.
How do prepaid-contract laws change the 20-pack?
In several states, the dollar value of a prepaid package sets your cancellation and refund obligations. Know which band your 20-pack price falls in before you print it.
California is the clearest example. Under California Civil Code section 1812.85, a buyer may cancel a health studio contract until midnight of the fifth business day after signing. For contracts of $1,500 to $2,000 the window extends to 20 days, for $2,001 to $2,500 it is 30 days, and above $2,500 it is 45 days, with all money refunded within 10 days of the cancellation notice. A $1,700 20-pack in California therefore carries a 20-day full-refund window, while a $900 10-pack carries 5 business days. That is a cash-flow fact, not a footnote: do not pay out coach fees or count the 20-pack as spendable until the window closes. Other states have their own health club statutes with different thresholds, so read the current text of yours and write the exact window onto the package receipt. Sales tax treatment of packages also varies by state; the guide to sales tax on fitness memberships covers which states treat training as a taxable service.
When should semi-private replace the 20-pack?
Move a client to semi-private after they finish a 10-pack and hold a stable weekly slot. Semi-private beats the 20-pack on margin once 3 of 4 places fill reliably.
At $45 per person, 3 clients in an hour produce $135 against $95 for a 1:1 session, and the coach fee only moves from $35 to about $40 because the coach is now managing a small group. Studio gross per hour goes from $50 to $95. The same Health & Fitness Association report shows a meaningful share of members already train in small groups, so the demand exists. The failure mode is trying to run semi-private around 1:1 gaps. It only works on a fixed schedule, for example 6 a.m., 7 a.m., 5 p.m. and 6 p.m. blocks, with each client on a recurring slot. Sell semi-private as a 20-pack too, but price it at $900 so the client sees the same total as a 1:1 10-pack and twice the sessions. The rest of the fitness operator library covers schedule design for hybrid studios.
How do you handle freezes, transfers, and refunds without eating the margin?
Write three rules, print them on the receipt, and let the front desk apply them without asking. Discretion at the desk is where package margin leaks.
The rules that hold up: a freeze is one 30-day pause per pack, requested in writing before the expiry date, not after. A transfer to another person is allowed once, for a $25 admin fee, and resets nothing. A refund outside the statutory window is calculated at the single-session rate for sessions used, so a client who used 6 of a $900 10-pack gets $900 minus 6 x $95, which is $330, not $360. That last rule is the one clients push back on, and it is fair: they received sessions at the anchor rate and are now declining the package that earned the discount. State it before purchase and the argument rarely happens.
Which package should the front desk lead with at the consultation?
Lead with the 10-pack, every time, and script the 20-pack offer for session 6. The close rate on a first 10-pack is what funds everything else.
The consultation script that works is short: assessment, two clear goals, then "the 10-pack gets us through the first five weeks, and we reassess at session 6." At session 6 the coach, not the desk, raises the 20-pack with a specific 12-week program attached. Track two numbers weekly: consultation-to-10-pack close rate and session-6-to-20-pack conversion. If the first is low, fix the consultation. If the second is low, the coach is not programming far enough ahead for the client to see why 20 sessions matter.
Run your studio on Zatrovo
Track pack usage, expiry dates, and per-session coach pay in one place so the day-45 call happens automatically.
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading
Semi-Private Training Pricing: Splitting a $70 1:1 Rate
Semi-private training pricing explained: how to split a $70 one-on-one rate across 2 to 4 clients, pay your coaches, and protect margin per hour.

Personal Training Business Pricing: The Session, Package, and Retainer Math That Works
Personal training pricing strategies for 2026 — session rates, package structures, online coaching retainers, and the numbers that hit 60%+ margin.
Music Licensing for Fitness Studios: ASCAP, BMI, and Legal Playlists
Music licensing for a fitness studio means one blanket license per PRO, not one total. Here is how to cover classes, ambient music, and virtual streams.