Personal trainer scheduling software that keeps the count: PacksLeft vs Calendly
By Scott, builder of PacksLeft
Updated November 2026. We make PacksLeft. Calendly details come from Calendly's public pricing page and help center, checked September 28, 2026. We have not used Calendly's meeting packages. Check before deciding.
The best Calendly alternative for a personal trainer who sells packs is a booking tool that knows how many sessions each client has left. Calendly books the hour and can sell a prepaid package. PacksLeft gives each existing client a private link that shows sessions left, books a 1:1 time up to 14 days out and buys the next pack, and a late cancel inside your window comes off the count. $14.99/mo, unlimited clients.
If you run a personal training business, you probably sell sessions in packs: a 5-pack, a 10-pack, whatever size your clients buy. (The same goes for private sports coaches and lesson teachers.) The booking is rarely the hard part. The hard part is the number: how many sessions she has left, whether Tuesday's late cancel counted, and when the pack expires.
Calendly is a strong general scheduler, and in 2026 it added prepaid meeting packages on its paid plans. PacksLeft is built the other way around. It starts with the pack: sessions used, sessions remaining, late cancels, expiry and payments. Existing clients book their next 1:1 on the same private link that shows their balance, and your late-cancel policy is applied for you.
Calendly books the hour. PacksLeft keeps the count. Scheduling software for personal trainers has to book the hour and keep the count when the client bought a pack. Here is where each one fits.
What personal trainer scheduling software should do
Most personal trainer scheduling apps book the hour and stop there. For a trainer who sells packs, the booking is only half the job. A booking just holds the time; the session she shows up for, misses, or cancels too late has to come off the right pack. This is how PacksLeft handles 1:1 scheduling for your own clients:
- Clients book their own 1:1s. Existing clients pick a time on the same private link that shows their sessions left. No app and no login.
- Only times you are actually free. Slots come from the hours you set, with a buffer between sessions if you want one. Connect Google Calendar and your busy times are hidden.
- Reschedule and cancel without texting you. She can move or cancel a booking on her link, and a cancel inside your late-cancel window counts as a session, the way your policy says.
- A booking link for new clients. Share the link, or paste a Book with me button on your site. Someone new can book a first session from your open times. You can decline it.
- On her calendar too. Her bookings can feed her phone calendar, and a moved session updates in place.
- And on yours. Every session on your account can feed Apple Calendar, Google Calendar or Outlook from one private address. A move or a cancel updates it.
- The count moves with the session. Log the session in one tap and it comes off her pack, with undo any time.
It is scheduling for one trainer and their own clients. A solo teacher can run one weekly class with a cap. There are no waitlists, rooms, or staff calendars. If you run a studio, a class-booking tool is the better fit.
PacksLeft vs Calendly at a glance
| Feature | PacksLeft | Calendly |
|---|---|---|
| Primary focus | Session-pack tracking, with 1:1 booking for existing clients | Scheduling meetings, with payments and packages on paid plans |
| Package and credit ledger | Packs of any size from 1 to 500 sessions (5 and 10-packs are set up for you): used, remaining and an optional expiry date. Late cancels and no-shows count as used | Meeting packages on paid plans, with Stripe connected. Clients book against their package balance. Expiry and late-cancel handling are not in Calendly's package docs |
| Late-cancel policy | Enforced. A client cancel or move inside your notice window (12 hours by default) uses a session automatically. Your policy shows on her link | You can add a cancellation policy on paid plans. For packages, Calendly's docs say it won't enforce the policy for you |
| Calendar sync and buffers | Connect Google Calendar. Bookings show as holds on your primary calendar, and busy time there is hidden from booking. One buffer after each session: none, 15 or 30 minutes. Apple Calendar and Outlook can subscribe to every session from a private address; only Google busy time hides open slots. Each client can add her own bookings to her phone from her link | Checks Google, Outlook/Office 365 and Exchange calendars for conflicts (1 calendar on Free, 6 on paid plans). Buffers before and after each event type |
| Session logging | One tap from your client list. You can also book her next open time from her page | Calendly schedules meetings; it is not a session log. Clients book on your link, or you use "Book meeting" to schedule for them without sending a link |
| Payment collection | Packs of any size, including a single session. Take cards through your own Stripe account, or send a Venmo request and confirm receipt before adding sessions. PacksLeft adds no percentage; provider fees apply. Record cash, Venmo, Zelle or bank payments by hand. Per-session clients keep a history without a pack | Payment at booking through Stripe or PayPal. Packages and payment links through Stripe only. Paid plans only |
| Price | $14.99/mo, or $149.99/yr, save $29.89 (PacksLeft Annual). Unlimited clients, packs and sessions. 30 days free, no card. Renews at $149.99 every year. Payments aren't refunded. | Free plan. Standard is $10/seat/month billed yearly, $12 billed monthly |
| Best for | Personal trainers selling packs to in-person clients. Also private sports coaches and lesson teachers who sell packs | Consults, intro calls, online meetings, public booking pages, sales and recruiting teams |
Calendly is a trademark of Calendly LLC. PacksLeft is not affiliated with Calendly.
Does Calendly do session packages?
Yes, and a lot of comparison pages still get this wrong. Calendly's meeting packages bundle sessions of one event type into a single prepaid offer. The client pays once through Stripe, then books her sessions over time from a unique link in her confirmation email. Packages need a paid plan (Standard and up) and a connected Stripe account. PayPal is not supported for packages yet.
So Calendly can sell a 10-pack and take the money up front. The difference is what happens to the count after that.
4 Reasons Personal Trainers and Coaches Choose PacksLeft Over Calendly
1. Package tracking is the product, not a payments add-on
In Calendly, a package lives in the Payments tab and clients book against the balance. In PacksLeft, the pack is the whole screen. Every client shows sessions left, and her private link shows the same number. No spreadsheet next to your calendar.
Booking holds the time. A session is used when you log it, or automatically when she cancels or moves inside your notice window.
When her balance drops to your low-credit threshold (2 sessions by default), you get an email. You also get one 7 days before a pack's expiry date and on the day. PacksLeft does not email or text her; renewal messages are yours to send. (Here are renewal texts you can copy.) With Venmo or Stripe set up, her link shows the priced packs you have enabled, at any balance. Venmo sessions are added after you confirm receipt; card purchases are added when Stripe confirms payment.
2. Booking software for personal trainers, built around the pack
Most personal trainer scheduling software starts with the calendar and bolts packages on. PacksLeft starts with the pack and adds just enough booking:
- Set your weekly hours once: up to two windows a day, a session length of 30, 45, 60 or 90 minutes, and where you meet. Open times run 14 days out.
- Set a buffer of none, 15 or 30 minutes after each session. With Google Calendar connected, a busy block on that calendar is not offered.
- Existing clients book, move and cancel a 1:1 on the same link that shows sessions left. You can also book her next open time from her page.
- She can add her bookings to Apple or Google Calendar from her link, or download them.
- Someone who is not a client yet can request a time on your booking link, and you can decline it. Paste a Book with me button for that link on your site. Search engines do not index the link, and it is not a public directory.
What it does not do: waitlists, rooms, staff calendars, or a public directory. A Book with me button on your site opens your booking link. A solo teacher can run one weekly class from a private link.
To be fair to Calendly: it does not force every booking through a link. Its "Book meeting" option lets you schedule a client directly when you agreed on a time in person. The difference is that in PacksLeft the count never depends on the calendar. Booking holds the time. Logging, or a late cancel, is what uses the session.
3. Frictionless session logging
After the session, tap Log next to her name. The count drops on your phone and on her link. Logging stamps the time you tap Log, or the start of today's booking if you log from Today.
If you tapped the wrong row, undo puts it back. The toast lasts 60 seconds. The same undo stays on her history with no deadline.
A session is logged one of three ways: completed, late cancel, or no-show. Late cancel and no-show both use a session. A comp logs the session without using one.
4. Fewer unpaid sessions and he-said-she-said disputes: your cancel policy is enforced
This is the biggest practical difference. In most scheduling tools, a late-cancel policy is text. You still have to notice the late cancel, decide, and have the conversation.
In PacksLeft, you set a notice window (12 hours by default, anywhere from 0 to 168 hours). When a client cancels or moves a booking inside that window, PacksLeft writes a late cancel and uses one session. When you cancel, it does not.
Your policy text shows on her link, and the booking screen tells her how many hours' notice you need. Nobody has to argue about it afterward. (Need wording? See our no-show policy guide.)
For comparison, Calendly lets you add a cancellation policy on paid plans, but for packages its docs say it won't enforce the policy for you, and refunds run through Stripe or PayPal.
The record backs you up:
- Your phone and her link show the same balance.
- On her page you see every session (type, time, note, and anything undone), every payment (amount, method, pack) and cancels that did not use a session.
- She sees her last 5 sessions (session, late cancel or no-show) and her upcoming bookings.
- When you set an expiry, it shows on her link. Expiry is a date and a reminder, not a lock.
- Venmo, Zelle, cash and bank payments are ledger entries you record. PacksLeft does not connect to or reconcile those accounts.
What each costs a solo trainer
| Plan | Monthly | Yearly (per month) | Packages included? |
|---|---|---|---|
| PacksLeft | $14.99 | about $12.50/mo ($149.99/yr, save $29.89) | Yes. Unlimited clients, packs and sessions |
| Calendly Free | $0 | $0 | No. One event type, one calendar, no payments |
| Calendly Standard | $12/seat | $10/seat | Yes, with Stripe connected |
| Calendly Standard Plus | $24/seat | $18/seat | Yes, plus AI meeting features |
Calendly prices from calendly.com/pricing and Calendly Help, checked September 28, 2026. Stripe processing fees apply to both.
On sticker price, Calendly Standard is cheaper. Price is the wrong reason to switch. Switch if the count, the late cancels and the cash payments are what break.
The Verdict
Choose Calendly if...
Calendly for personal trainers makes sense when booking new people is the main job:
- You run one-off consultations, intro calls or online sessions.
- You want Calendly's hosted booking page, with event types and payment taken when someone new books.
- You schedule across time zones, with a team, or across Outlook, Exchange and several calendars.
- You want buffers before and after meetings, meeting limits and automated reminders.
- You sell a package now and then, and the booking is what matters.
Choose PacksLeft if...
- You sell 5-packs, 10-packs or any size for in-person, 1-on-1 sessions.
- Your clients are already on your list.
- Late cancels, expiry, cash payments and "how many do I have left?" cause the arguments.
- You want sessions left, an enforced late-cancel policy, 1:1 booking for existing clients, a Book with me button for new ones, your sessions in Apple, Google or Outlook, and pack payments in one place.
- You also teach one weekly class, and a student books a spot from a private link.
Can you use Calendly and PacksLeft together?
Yes, and for some trainers it is the cleanest setup:
- Calendly stays on your website for consult and intro calls. A first paid session can come through your Book with me button instead.
- When she buys a pack, add her to PacksLeft and text her the link.
- From then on she books her 1:1s, sees sessions left and rebuys on that link.
Keep every pack session in one place so the count only moves in one system. A PacksLeft booking is written to your primary Google Calendar, and PacksLeft hides times that Google marks busy on that calendar. Whether Calendly blocks the same hour depends on Calendly watching that calendar.
Moving pack clients over: list your active pack clients with pack size, sessions remaining, price and expiry. Import one client and check the count, then import the rest from a CSV. Pick one cutover day.
Acuity or Calendly for a personal trainer?
Both sell prepaid packages and book against them. Acuity Scheduling puts packages on its Standard plan ($27/month on annual billing, checked 1 October 2026), and a client checks the balance with a package code. Calendly's meeting packages need Standard or higher and a connected Stripe account. Choose Acuity if you want a public booking page built around packages; keep Calendly if you already book other meetings there. If the trouble is the count itself, with no-shows, late cancels and Venmo or cash payments to record against the pack, that is a session-pack ledger's job, beside the calendar or instead of it.
Can Square Appointments track session packs?
Yes, on a paid tier. Square's help article says packages redeem at online booking, and packages need Plus or higher (checked 1 October 2026; we did not find Plus or Premium prices on an official page). It suits trainers who already take cards on Square. Square does not sync with PacksLeft; a payment taken in Square can be recorded by hand against a pack.
Other Calendly alternatives trainers ask about
- Acuity Scheduling or Square Appointments if you want a fuller booking system with a public page. Check their current package features before buying.
- Trainerize if clients follow workout programs in an app. See Trainerize alternatives, by the job.
- Mindbody or a studio system if you run a studio with waitlists, rooms, or a front desk.
- A spreadsheet if the roster is small and nothing is hurting. Ours is free.
- PacksLeft if the fight is over sessions left, late cancels and the next pack.
More: best personal training software, by the job and 5 tools for tracking prepaid sessions.
Questions
Is PacksLeft personal trainer scheduling software?
Yes, for 1:1 sessions with your own clients. Clients book, move and cancel on a private link, and open times come from your hours and your Google Calendar. A booking only holds the time: a session comes off the client's pack when you log it (done or no-show), or when she cancels inside your late-cancel window. Per-session clients have no pack, so their sessions are history only. A solo teacher can also run one weekly class from a link. A student books a spot in the browser, and attendance uses one pack session or a drop-in payment. It does not do waitlists or staff calendars.
Is there a personal trainer scheduling app my clients don't have to download?
PacksLeft. Your client books on a private web link you text her, the same link that shows how many sessions she has left. There is no app to install and no account to create.
Is PacksLeft a Calendly alternative for personal trainers?
For trainers who sell session packs to in-person clients, yes. PacksLeft tracks sessions left, late cancels, no-shows, expiry and payments, enforces your late-cancel window, and existing clients book their next 1:1 on a private link. You can paste a Book with me button on your own site that opens your booking link. It is not a replacement for Calendly's hosted booking page, team scheduling, or online meeting links. Keep Calendly for those.
Does Calendly do session packages?
Yes. Calendly's meeting packages let clients prepay for a bundle of sessions through Stripe and book them over time. Packages need a paid Calendly plan and a connected Stripe account.
Can Calendly take payments?
Yes, on paid plans. Calendly collects payment at booking through Stripe or PayPal. Meeting packages and payment links currently work with Stripe only. Calendly's free plan does not include payments.
Is Calendly free for personal trainers?
Calendly has a free plan with one event type and one calendar connection. Payments and meeting packages need a paid plan, starting at $10 per seat per month billed yearly or $12 billed monthly.
Can Calendly book a session for a client without sending a link?
Yes. Calendly's "Book meeting" option, available on all plans, lets you schedule a meeting for an invitee once you've agreed on a time.
Does PacksLeft sync with my calendar?
You can connect Google Calendar. Client bookings are written to it, and busy time on that calendar is blocked out. A class date is one event titled with the class name, not one event per student. Apple Calendar and Outlook can subscribe to every session on your account from a private address in Settings. That feed is read-only, so only Google busy time hides open slots. She can subscribe to her own bookings from her link.
Can clients book their own sessions in PacksLeft?
Existing clients can book, move and cancel a 1:1 time on the same private link that shows their sessions left, up to 14 days out. You can also book an open time for her. Someone new can request a time on your booking link, and you can decline it. You can paste a Book with me button for that link on your website. A student can book a spot in one weekly class from a private link. Waitlists, staff calendars, and a public directory need a separate tool.
What happens when a client cancels late?
In PacksLeft, a client cancel or move inside your notice window (12 hours by default, adjustable from 0 to 168 hours) uses a session automatically, and your policy shows on her link. If you cancel, no session is used. Logging a late cancel or no-show also uses a session. Calendly lets you add a cancellation policy on paid plans, but for packages Calendly says it won't enforce the policy for you.
Will my clients need an app?
Not with PacksLeft. Each client gets a private browser link with no account, password or download. To be fair, Calendly invitees don't need an account either. See software without a client app.
How do I track personal training sessions from a pack?
Record the pack size, price and expiry when she buys, log each session the same day, and give her a way to see the same number you see. A sheet works until a disputed count costs you a session. Here are five ways to track personal training sessions.
How should I price and sell session packs?
Most independent trainers price a 10-pack off their drop-in rate with a small discount for paying up front, and put expiry and late-cancel terms in writing. See how to price a personal training package.
Who are Calendly's competitors for personal trainers?
Acuity Scheduling, Square Appointments, Setmore and Mindbody come up most for booking. Trainerize comes up for workout programming. PacksLeft is the option when the problem is the pack count, not the calendar.
Ready to ditch the spreadsheets?
Move one pack client over tonight and see how the count feels. Log a session, text her the link, and let her book the next one.
30 days free · No card · $14.99/mo or $149.99/yr, save $29.89 after
Sources (checked September 28, 2026)
- PacksLeft: read-only code audit of the PacksLeft repo (master @ 8545fce, Sep 28, 2026), plus packsleft.com public pages (homepage, /try, /trainerize-alternatives, /best-personal-training-software, /excel-personal-trainer-session-tracker, /resources/*).
- Calendly pricing: calendly.com/pricing
- Calendly plans: calendly.com/help/choose-the-right-calendly-plan-for-your-team
- Calendly meeting packages: calendly.com/help/how-to-sell-services-using-meeting-packages-and-payment-links (updated Sep 17, 2026)
- Calendly package cancellations: calendly.com/learn/sell-your-time-with-meeting-packages-and-bundled-sessions
- Calendly payments: calendly.com/help/payments-faq, calendly.com/help/calendly-stripe
- Calendly manual booking: calendly.com/help/how-to-book-meetings-in-real-time ("Use the Book meeting option to schedule without sending a link." All plans.)
- Calendly buffers and calendars: Calendly Help "How to use buffers" and calendar connection articles