How to Sell PT Session Packages Online
Bella Booking lets personal trainers create prepaid session packages (e.g., 5 or 10 sessions), sell them through their online booking page, and track remaining sessions automatically. Clients purchase a package online, then redeem sessions as they book — no manual counting or spreadsheets needed.
Why packages work for personal trainers
Selling individual sessions is unpredictable — clients cancel, skip weeks, and your income fluctuates. Prepaid packages solve this by locking in commitment upfront:
- Cash flow stability — revenue arrives upfront rather than session by session
- Client commitment — clients who've prepaid are far more likely to show up consistently
- Reduced no-shows — prepaid sessions feel more valuable than pay-as-you-go bookings
- Higher average client value — packages encourage clients to commit to more sessions than they would individually
- Less admin — no chasing invoices or managing payment per session
Most successful PTs offer two to three package tiers: a starter pack (3-5 sessions) for new clients testing the waters, a standard pack (10 sessions) for regulars, and optionally a larger commitment pack (20 sessions) with a bigger per-session discount.
Setting up packages in Bella Booking
- 1Go to Packages and create a new package
- 2Name your package clearly (e.g., "10 PT Sessions — Standard")
- 3Set the total price and number of sessions included
- 4Choose which services can be redeemed against this package (e.g., "1-on-1 PT Session")
- 5Set an expiry period — how long the client has to use all sessions (e.g., 3 months for 10 sessions)
- 6Enable online purchase so clients can buy directly from your booking page
- 7Add a description highlighting the per-session saving compared to individual bookings
Set realistic expiry periods. For 10 sessions training twice per week, 6-8 weeks would be tight. Allow 3 months for flexibility around holidays and illness. For 5 sessions, 2 months is reasonable.
How online package purchase works
When you enable a package for online sale, here's what the client experience looks like:
- 1Client visits your booking page and sees packages listed alongside regular services
- 2They select a package and pay the full amount via Stripe
- 3The package is activated on their account immediately
- 4When they next book a session, the system recognises their active package
- 5At checkout, a session is automatically redeemed from the package — no additional payment needed
- 6The client (and you) can see remaining sessions on their profile at any time
You can also sell packages in person — for example, at the end of a trial session when the client decides to commit. In-person package sales are processed the same way but initiated from the client's profile rather than the booking page.
Pricing your PT packages
The standard approach is to offer a per-session discount that increases with package size. Here's a typical structure:
| Package | Sessions | Per session | Total | Saving vs individual |
|---|---|---|---|---|
| Individual session | 1 | $80 | $80 | — |
| Starter Pack | 5 | $72 | $360 | 10% |
| Standard Pack | 10 | $68 | $680 | 15% |
| Commitment Pack | 20 | $64 | $1,280 | 20% |
The discount should be meaningful enough to motivate purchase but not so deep that it undercuts your hourly rate below what you need. Most PTs offer 10-20% off individual pricing.
Calculate your minimum viable hourly rate before setting package prices. Factor in rent (if applicable), insurance, equipment maintenance, and your time for programming — not just the session itself.
Tracking sessions and redemptions
Bella Booking tracks package sessions automatically. You never need to manually count sessions or maintain a spreadsheet:
- View active packages per client from their profile — shows package name, sessions remaining, and expiry date
- At checkout after each session, the system offers to redeem from the active package
- If a package has expired or is fully used, the client is charged the regular session price
- Package purchase and redemption history is logged for your records
Set a reminder to reach out when a client is down to 1-2 sessions remaining. This is the perfect time to have the renewal conversation while they're still engaged in their training routine.
Combining packages with online booking
The most effective setup combines package sales with online self-scheduling. Once a client owns a package, they can book sessions online whenever suits them — the system handles the redemption automatically at checkout.
- Clients book sessions online without needing to message you to arrange times
- Your availability is always up to date — no double-booking risk
- Automated reminders reduce no-shows even for prepaid sessions
- Clients see their remaining session count when they book, reinforcing the value
This combination — packages for commitment and cash flow, online booking for convenience — reduces your admin significantly compared to managing both payments and scheduling manually.
Related features
Explore by business type
In-depth guides
Explore comprehensive guides on this topic
Ready to try Bella Booking?
Start your free trial today. No credit card required.
Australian-owned business. Sydney-based support team.