Training packages — how to structure, price and sell them
Training packages are the difference between 30% calendar utilization and 80%. Concrete schemes, discounts, expiry policies, and how to sell without being pushy.

A training package isn't just "a few sessions on discount". It's your primary tool for keeping clients longer, planning your calendar, and predictable cash flow. Trainers who sell only single sessions work twice as hard for half the money. Here are the schemes that actually work.
Why packages are critical
Three concrete reasons:
-
Clients stay longer. A 10-session package client returns an average of 8.4 times. A single-session client returns 2.3 times. Difference = 6 sessions × $80 = $480 more revenue per client.
-
Your calendar becomes plannable. A package client books the next 4–6 slots immediately. You know a week ahead what's full, what's open. Single sessions = chaos.
-
Cash flow upfront. Client pays $720 for a 10-session pack today, sessions get used over 6 weeks. You have cash for fixed costs before doing the work.
3 package schemes that work
Keep it simple. 3 options, not 10. Clients decide faster.
Scheme 1 — Classic progressive
| Package | Sessions | Price (at $80/session) | Discount | Expiry |
|---|---|---|---|---|
| Starter | 5 | $370 ($74/session) | -7% | 30 days |
| Standard | 10 | $720 ($72/session) | -10% | 60 days |
| Premium | 20 | $1 380 ($69/session) | -13% | 120 days |
When to use: for most trainers this is optimal. Client has 3 clear options, bigger purchases get cheaper but the discount never goes dramatic (max -15%) — no rate cannibalization.
Scheme 2 — Time-based (membership)
Instead of "session count" you sell "X sessions per month" at a flat monthly price.
| Plan | Includes | Price/m |
|---|---|---|
| Basic | 4 sessions + workout plan | $320 |
| Active | 8 sessions + plan + nutrition | $580 |
| Premium | 12 sessions + plan + nutrition + chat | $800 |
When to use: if the client needs consistency (e.g. training 2× a week) and doesn't want to "count sessions". Plus you create a subscription model = monthly ARR. Drawback: harder to manage if client misses 2 sessions in a month (do they roll over? expire? policy must be clear).
Scheme 3 — Hybrid with add-ons
Package sessions + extras you have "almost for free" (a ready workout plan to share, a macro calculator).
| Package | Includes | Price |
|---|---|---|
| Training Solo | 10 sessions | $720 |
| Training + Plan | 10 sessions + personalized 8-week plan | $880 |
| Training Full | 10 sessions + plan + 4 online nutrition consults | $1 120 |
When to use: you have a client base and want to upsell. Clients pick the higher package because "everything is included".
Key rules that protect you financially
-
Absolute expiry. 10-session pack valid 60 days. After 60 days unused sessions expire. No exceptions, no "I'll throw in 2 weeks because I was on vacation". Client sees the expiry at purchase, clarity preserved. Without this — by year 2 you have 30 hanging packages over your head.
-
Cancellation policy in writing. 2026 standard: free cancel up to 24h before. Later the session expires (deducted from the pack). Without this you lose 8–12% of monthly revenue to last-minute cancellations.
-
Payment upfront, in full. Not "first 3 sessions paid, rest after completion." Package = upfront payment, full ticket, not installments. Cash flow.
-
No pausing without medical reason. "I'm going abroad for 3 weeks, can you freeze the pack?" Standard: no. Exception: doctor's note, injury, documented work travel — then expiry pauses for the duration.
-
Refund only within 48h of purchase. Client bought Friday, wants a refund Saturday — OK. Client bought 3 weeks ago, used 2 sessions, wants 8 refunded — no. Write this into terms the client accepts at checkout.
How to sell packages without being pushy
Selling isn't "give me money", it's "I'm helping you make a sound decision." Three approaches:
-
First consultation session at 50% off, but WITHOUT a package. Client pays $40 instead of $80, gets a full session + a short conversation: "what would you like to achieve in the next 8 weeks?". If we're a fit — you present the package as the natural next step. If not — you still earned $40 and they're 5/5 likely to refer.
-
After 2–3 single sessions — ask directly. "Hey, I see we're working well together. Want to switch to a package? Standard 10-session = $72/session instead of $80, plus we'll plan 6 weeks ahead." Clients usually wait for you to ask. If you don't — they buy singles or disappear.
-
Package as the default in the pricelist. Display your pricelist (on your profile, in Fit.Expert) with packages as the default option and "single session" small at the bottom. Clients see packages first, buy packages first.
How not to do packages
- Pack with no expiry. "Buy 10 sessions, use them whenever." After 2 years client has unused sessions and expects you to still honor them. Keep the expiry.
- Aggressive discount. "50-session pack -40%." Client buys 50 but returns only 12 — you're burning 38 hours planned in their head. Max -15% on the largest pack.
- No price differentiation. "5-session and 10-session both at -10%." No incentive to buy larger. Bigger pack = bigger discount, always.
- Packages in 8 variants. "Starter, Standard, Premium, Master, Champion, VIP…" Client gets lost. Max 3.
Setting up packages in Fit.Expert — how it looks
In Fit.Expert package creation takes 2 minutes:
- Go to Pricelist → add a service "Personal Training 60 min — $80".
- Go to Packages → create "Standard 10 sessions" → assign to training service → set price $720, discount 10%, expiry 60 days.
- The package appears on your public profile with a "Buy" button.
- Client buys online (Stripe card) → pays → system creates an active package, deducts sessions automatically per booking.
No Excel, no remembering "how many sessions does this client have left". Fit.Expert shows each client's balance, alerts you at expiry, blocks bookings when the pack is empty.
What's next
If packages are new to you, start with What rate to charge per training session — benchmark and calculator — set your single-session rate first, then packages. If you're managing many clients: Excel or CRM — how to manage your client list as a trainer.
Frequently asked questions
What discount should I give on a training package?
Maximum 10–15% off the single-session price. Bigger discounts cannibalize your rate. Classic progression: 5-session pack -7%, 10-session pack -10%, 20-session pack -13%.
What expiry should training packages have?
5-session pack — 30 days. 10-session pack — 60 days. 20-session pack — 120 days. Absolute expiry — unused sessions are forfeited. Without this, clients buy once and return in 6 months.
Are training packages refundable?
Standard policy: refund only within 48h of purchase. After any session is used — no refund. Clients accept these terms at checkout.
How many package options should I offer?
Maximum 3 (Starter / Standard / Premium). Clients with 5+ options get lost and buy the smallest. Three tiers with clear price progression = clients pick the middle one 60% of the time.