Personal trainer package tracker
The personal trainer package tracker that ends the 'did we count Tuesday?' argument
Every trainer starts with a spreadsheet. It works for eight clients. By 25 clients, one row's off, one client's disputing sessions, and you've spent an hour on Sunday reconciling. GymManage Pro's package tracker replaces that spreadsheet with a system that never miscounts.
Active clients
42
Renewals this week
7
Overdue payments
2
How the package tracker works
Every client has a package (10-pack, 20-pack, monthly subscription, custom). Every session logs against the package automatically. The client card shows sessions used, sessions remaining, expiry date, and — if you want — a suggested renewal date.
When someone hits their last session, they surface on your dashboard as 'renewal due'. When a package expires without renewal, they move to 'lapsed' and land in your win-back list.
Automatic renewal reminders
The tracker doesn't just count — it nudges. Renewal reminders fire 14, 7, and 1 day before a package expires. You can send them via email, or use them as your own personal reminder to text the client.
Most trainers see renewal conversion jump 15–30% in the first quarter after switching from a spreadsheet, purely from not letting anyone slip through.
Handles the messy real-world cases
Client used a session but you forgot to log it? Add a retro entry. Client wants to pause? Freeze the package — the expiry moves. Package extended as a gift? Bump the count. Refunded a session after a family emergency? Log the refund; balance updates.
What you actually get
- Per-client package with sessions used / remaining / expiry
- Support for packs (5/10/20), monthly memberships, unlimited plans
- Renewal reminders 14, 7, and 1 day before expiry
- Freeze / unfreeze packages (extends expiry)
- Session refund and adjustment logging
- 'Renewal due' dashboard filter
- Mobile-first — log a session between clients on the gym floor
- CSV export for accounting
GymManage Pro vs Google Sheets
| Task | GymManage Pro | Google Sheets |
|---|---|---|
| Log a session | One tap | Find row, edit cell, save |
| See who's due to renew | Dashboard filter | You remember |
| Handle a package freeze | One toggle | Manual formula rewrite |
| Renewal reminders | Automatic | You set a calendar reminder (and forget) |
| Client disputes count | Log per session, timestamped | "I think it was Tuesday?" |
| Sync across devices | Real-time | If you remember to save |
Who this is for — and who it isn't
Great fit if…
- You sell session packages, not just monthly subscriptions
- You've hit ~15 clients and the spreadsheet is starting to lie
- You lose money to unrenewed packs you didn't notice
- You want the tracker to nudge you before the client ghosts
Not for you if…
- You sell only unlimited monthly subscriptions with no per-session accounting
- You want a workout-programming app — this tracks sessions, not sets
Pricing
Free for up to 25 clients — full package tracker included. Pro is $29/month for unlimited clients and automations.
FAQ
Can I import my existing package data from Google Sheets?
Yes — CSV import handles name, package type, remaining sessions, and expiry in one paste.
What happens when a client freezes their package?
Toggle 'freeze' on the package. The expiry extends by the freeze duration when you unfreeze. No manual math.
Can I sell mixed packs (say, private + group)?
Yes — each package type is independent. A client can have a 10-pack of privates and a monthly unlimited group pass at the same time.
Does it handle refunds?
Yes — log a refunded session with a note. The remaining balance updates and the audit trail stays.
How does it work with Stripe?
GymManage Pro reads payment status from Stripe. When a renewal payment succeeds, the package auto-provisions.
Can I let my assistant coach log sessions?
On the Studio plan, yes — multi-trainer seats with permission controls.
Does it work offline?
It syncs the moment you're back online. Log a session in the elevator; it saves when you connect.
Keep reading
- Personal trainer CRM
- Session tracker template
- Spreadsheet alternative
- Renewal reminder software
- Track packages without spreadsheets (playbook)
Start free in 60 seconds
No credit card. Free tier on every plan.