One shared balance
Answer “how many do I have left?” with a link. Every session you log updates the count your client sees.
Session tracking for independent trainers. Log a session and your client sees the updated balance through a private link—no app or login.
Verifying your browser…
or
By continuing you agree to the Terms and Privacy Policy and confirm you're 18 or older.
30 days free · No credit card · Then $14.99/month
3sessions left
Interactive demo · Sample clients
“My clients absolutely love PacksLeft because they don’t have to download yet another fitness app just to work with me. …”
“My clients absolutely love PacksLeft because they don’t have to download yet another fitness app just to work with me. I send them their private link, and they can instantly see how many sessions they have left and book our next 1:1 right from their phone browser. It is incredibly frictionless for both me and them.”
“My customers have commented on the new software. They appreciate the utility and simplicity of it, and so do I, 5 Stars!”
Enter a client and the sessions they have left. Start with one; import the rest when you’re ready.
One tap updates their balance. Log a completed session, late cancel, or no-show. Undo if you need to.
Your client sees the same count, checks what’s left, and books their next 1:1. No app or login.
Answer “how many do I have left?” with a link. Every session you log updates the count your client sees.
Get a low-credit email before a package runs out. Their private link shows the next packages you make available.
Record cash, Venmo, Zelle, or bank payments. Add Venmo pack requests or Stripe card checkout when you’re ready.
Venmo requests require you to confirm receipt. Stripe confirms card payments. Your provider’s fees apply.
Unlimited clients, packages, and sessions.
No per-client charges. No PacksLeft percentage.
Or $149.99/year with PacksLeft Annual.
$14.99/ month
Start my free trial30 days free. No card required.
Renews monthly at $14.99 until cancelled.
After your trial, choose monthly or annual and add a card in Settings. Nothing renews unless you subscribe. Renews at $149.99 every year. Payments aren't refunded.
No. Each client gets a private link showing their remaining sessions, booking, and the packages you make available. It opens in their phone browser, with no app to download or account to create.
No. Start tracking sessions and manually record cash, Venmo, Zelle, or bank payments. Add your Venmo username for pack requests, or connect your own Stripe account for card checkout, when you are ready. Venmo payments require you to confirm receipt; Stripe confirms card payments. PacksLeft does not automatically sync with Venmo or Zelle.
Yes. Start with one client and enter their current sessions remaining. You can also import your client list and package balances from a CSV. Try our free spreadsheet for the import columns. You can export clients, packs, sessions, and payments as CSV, even after you stop paying.
Yes. Set your availability and existing clients can book, move, or cancel a 1:1 session through their private link. Booking holds the time; logging the session uses the credit. A cancellation inside your late-cancel window uses a session. Connect Google Calendar to see bookings on your calendar. Every session can also feed your Apple, Google or Outlook calendar. Someone new can book a first session from a Book with me button on your website, and you can decline it.
After 30 days, choose $14.99/month or $149.99/year in Settings and add a card to keep using PacksLeft. Nothing renews unless you subscribe. The annual plan renews at $149.99 every year, with no refunds after the 30-day trial.
Undo immediately after logging, or void the session from its history later. The client's balance updates to match.
I do. I’m Scott, the person who built PacksLeft. I reply to every support email within 24 hours. Email support@packsleft.com with what you tried and what happened. You can ask about setup before starting a trial.

I built PacksLeft after losing track of sessions with my kids’ trainers. I reply to every support email within 24 hours.
About Scott