Personal Training Billing Software
Personal training billing is package math plus hybrid delivery. Clients buy 10-packs or 20-packs at a discount, drop-ins pay full freight, and corporate-wellness contracts get monthly retainers. Add a virtual coaching tier and now you're tracking in-person sessions, Zoom sessions, and async program billing across three revenue lines per client. Smarfle handles all four on one engine: session-pack decrement on visit, monthly retainer auto-charge, drop-in one-off charge, and virtual session billing all in the same client record.
7 days free · No credit card · Built in Florida
$8,420
47
Acme Office Park
Monthly maintenance
$485
Riverside Apartments
Quarterly service
$1,200
Downtown Plaza
Monthly recurring
$320
West End Hotel
Bi-weekly contract
$680
Real Smarfle UI · Live data from your personal training CRM
Why generic billing software fails personal training owners
Generic billing tools weren’t built for personal training. Smarfle was.
Generic billing software
What everyone else gives you
- Monthly memberships billed manually = lost member revenue
- Drop-in session payment chased after each lesson
- Package balance tracked on spreadsheet; client surprised when out
Smarfle for Personal Training
Built for your actual workflow
- Monthly recurring auto-charge against saved card feels seamless to client
- Saved card auto-charges drop-in per session on completion
- Package as service with included session count; per-visit decrement automatic
How personal training billing works in Smarfle
From the first touch to the closed loop. No missing pieces.
- 1
Client buys a 10-pack at the start of their commitment
Client picks 10-pack for $700 ($70/session) through the booking link or in person. Stripe charges the card. Smarfle creates a 10-session balance on the client record with expiry (typically 90 days).
- 2
Client books sessions through the public booking link
Client books from their phone. Smarfle decrements the available balance count and shows it to them (You have 7 sessions remaining). Trainer sees the same count on their dashboard.
- 3
Trainer marks the session complete after the workout
Post-session, trainer taps Complete on their phone. Smarfle decrements the session count, logs the activity, and SMSes the client a workout-summary confirmation. No charge runs since the 10-pack is prepaid.
- 4
Drop-in client books a one-off session
Non-member books a session through the same link. Smarfle applies the drop-in rate ($90 vs $70 pack rate) automatically. Charge runs at booking time so trainer's time is protected.
- 5
Corporate wellness retainer auto-charges on the 1st
Corporate client (the company) has a $4,000/month retainer subscription covering up to 16 sessions. Auto-charge runs on the 1st. Individual employee sessions decrement from the 16-count.
- 6
Client expiration reminder fires at 60 days
Client bought the 10-pack 60 days ago and has 4 sessions left expiring in 30 days. Smarfle SMSes the client a reminder with the rebook link. Owner sees an expiring-sessions report so no revenue evaporates silently.
Where personal training billing breaks down
The friction every personal training owner recognizes.
Session-pack decrement is manual and error-prone in spreadsheets
Client bought a 10-pack 3 weeks ago. How many sessions left? Without billing software that decrements per visit, you're checking a Google Sheet between sessions and getting it wrong, which means free sessions for the client and lost revenue for you.
Drop-in clients should pay more but generic tools charge package rate
Your 10-pack price is $70/session, but drop-ins should pay $90 (no-commitment premium). Square treats every appointment as a one-off charge at whatever rate you set last time. No automatic drop-in upcharge logic.
Corporate wellness retainers and individual sessions live in different tools
Corporate contract for $4,000/month covering up to 16 sessions for company employees, separate from individual client billing in Mindbody. Reconciling at month-end means two reports, two payouts, two reconciliations.
Add a $4,000/month corporate retainer in your first quarter
Corporate wellness contracts typically run $250-400 per employee per month for 8-16 sessions. A 12-employee company at $333/month equals $4,000 MRR with a 24-month average contract length. Smarfle's CRM organization makes you look professional enough to land the contract.
$4k/mo
Corporate retainer typical size
+18%
Session-pack revenue lift vs drop-in
3 hrs/wk
Owner time saved on package tracking
Based on typical personal training operations. Your numbers may vary.
Features powering personal training billing
Each one a deep-dive in its own right.
Session-pack tracking on the client record
Each 10-pack or 20-pack purchase creates a balance on the client record with expiry date. Per-session decrement, low-balance reminders, expiration alerts. No spreadsheet juggling.
Learn morePublic booking link with package balance awareness
Clients book from their phone seeing their remaining session count. Trainers don't have to manage the schedule manually. Drop-in vs package rate auto-applies based on client type.
Learn moreStripe Connect for one-tap session charge
Drop-in or one-off charges happen at booking with the saved card. Corporate retainers auto-charge monthly. All payments flow through the same Stripe Connect account for one clean reconciliation.
Learn moreWorkout history on the client record
Every completed session logs to the client activity timeline with trainer notes. Build a client's training history visible to any covering trainer who needs to step in.
Learn morePersonal Training Billing Software CRM questions
Other personal training tools
Smarfle ships billing software alongside the rest of your CRM.
Billing Software for other industries
Same billing engine, tuned for each vertical.
Try Personal Training Billing Software free
7 days to test the full platform with your real personal training workflow. No credit card.
Start Free Trial