Software
5 tools for tracking prepaid personal training sessions
By PacksLeft · Reviewed
For a trainer selling prepaid packs, the useful question is whether a tool can explain the remaining balance after a visit, a correction, and a renewal. Workout history alone does not answer it. These five products describe package or session-balance workflows in their public documentation.
We make PacksLeft. This is a documentation-based comparison, checked September 11, 2026, rather than hands-on testing of competitor accounts. The order follows use cases, not review scores. Prices below are advertised monthly USD prices where stated; check current terms and payment-processing costs before buying.
The shortlist
Start with the row that matches the work you need help with, then verify the workflow during a trial.
| Tool | Reason to consider it | Price or question to check |
|---|---|---|
| PacksLeft | In-person packs and shared balances | $29/month; processing extra |
| CountedIn | Packs alongside other billing models | $29 Starter / $49 Studio |
| Custly | Session tracking without a reliable connection | Check current app-store and cloud pricing |
| SesiFlow | Attendance and payment follow-ups | Early access; $19 Pro advertised |
| LyraBook | Booking and prepaid packages together | $19/month; processing extra |
1. PacksLeft: in-person packs with a client balance link
PacksLeft is $29 per month and takes no platform percentage of pack sales; Stripe processing still applies. Trainers log sessions, record payments, and share a private browser link so clients can see the count. Pack checkout runs through the trainer's Stripe account.
Choose it for 1:1 in-person packs. Existing clients book, move, or cancel a 1:1 time on the same link; booking holds the time, and logging the session is still what uses it. There is no class calendar, public directory, or workout builder. Use the trial to import a sample roster, correct an accidental deduction, and check the client view on another device.
2. CountedIn: more than one billing model
CountedIn lists prepaid, per-session, monthly, and pro-bono workflows. Starter is $29 monthly for up to 50 clients and includes manual payments and client portal links. Studio is $49 and adds Stripe links, cancellation policy, calendar sync, and team access.
Consider it if your roster mixes billing arrangements. Confirm which plan covers the payment and cancellation workflow you need.
3. Custly: offline session records
Custly describes local session tracking, visit history, and prepaid balances, with paid cloud features for backup and multi-device use. Its fitness guide also describes QR balance lookup. That makes it worth investigating when connectivity is your daily constraint.
Check app-store pricing and what clients can see without your device nearby. Test how corrections behave when an offline record later syncs.
4. SesiFlow: attendance and follow-up queues
SesiFlow describes attendance-based deductions, paid/partial/unpaid status, expiry, and reminder queues. Its site labels the product early access and advertises a free five-client tier and Pro at $19 monthly for 50 active or trial clients.
Consider it if follow-ups are central to your workflow. Before moving your roster, check current availability, export options, and which reminder actions are automated.
5. LyraBook: booking and packages together
LyraBook describes browser booking, prepaid bundles, remaining balances, and Stripe payments for $19 monthly plus processing. Its package balance changes as clients book.
Consider it when clients need to choose their own appointments. Test a booking, reschedule, and cancellation before moving active packs. Booking-based credit deductions may differ from your current practice of logging after attendance.
Use the same trial scenario for every tool
Create a fictional client and a 10-session pack. Perform the checks below, recording the starting and ending balances. Use test payment modes where available; do not create real charges just to compare interfaces.
- Log three attended sessions. The balance should be seven.
- Undo one mistaken deduction. The balance should return to eight, with a readable history.
- Check what happens to credits when an appointment is moved or cancelled.
- Open the client-facing view and confirm it exposes only that client's record.
- Check how pack expiry is shown and whether it is distinct from zero credits.
- Export the record and inspect the sessions and payment history.
Compare the work you still have to do
A feature list will not tell you whether the tool fits the moment between appointments. Note how you log a session, find the next client, and fix a mistake on your phone. Then check how a new pack affects unused credits from the old one.
You may decide a spreadsheet is sufficient. That is a reasonable result if the balance is accurate, payment history is clear, and clients can verify their own record.
If you already pay for Trainerize and only needed it as a cashier, start with the job you opened it for rather than swapping one workout app for another.
Try your own session-pack workflow
PacksLeft has a 14-day trial. Check logging, corrections, and the client balance link using a sample client before moving your roster.