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.

ToolReason to consider itPrice or question to check
PacksLeftIn-person packs and shared balances$29/month; processing extra
CountedInPacks alongside other billing models$29 Starter / $49 Studio
CustlySession tracking without a reliable connectionCheck current app-store and cloud pricing
SesiFlowAttendance and payment follow-upsEarly access; $19 Pro advertised
LyraBookBooking 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.

See PacksLeft's workflow and pricing

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.

Source: CountedIn features and pricing

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.

Source: Custly's personal training session tracker

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.

Source: SesiFlow product and early-access pricing

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.

Source: LyraBook for personal trainers

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.

Trainerize alternatives, by the job

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.

Start free trial

Keep going