Renewals
How independent trainers price a 10-pack
By Scott, builder of PacksLeft · Reviewed
Price a 10-pack at your single-session rate times ten, minus the 10 to 15 percent discount that shows up in trainer write-ups: at $75 a session, that is $637.50 to $675. Gym pages answer what a trainer costs. This is pack math for a private 1:1 book that collects its own money.
NASM 2026 independent 1:1 is $67.55/hr. Public 10-pack examples from 2025 and 2026 cluster around $700 to $1,100. Directional. Check before you set yours. We have not priced anyone else's floor.
1. Price the pack off the drop-in
A 10-pack is usually the drop-in times ten, minus a small discount so prepaid cash shows up. The drop-in exists so the pack looks like a decision, not a penalty.
2. A 10 to 15 percent pack discount
That range shows up in trainer writeups, not in an official survey. A 10-pack at independent rates often lands near $700 to $1,100. Date-check it against your own drop-in.
3. Expiry, or a written none
An expiry date is a policy, not software magic. If packs do not expire, say so on the client's record so the argument cannot start later.
4. Late-cancel is a used session
Put the window in the pack, not in a side conversation. The session is used. One given-away session at independent rates is about $68.
5. Record the method on the pack
The price is the same whether you collect Venmo, Zelle, cash, or card. The record is what fails. Stripe Checkout is for trainers who want the card on a link. It is not required to sell a 10-pack.
6. A monthly is a different product
Recurring memberships do not have remaining sessions. If that is the offer, a pack ledger is the wrong tool. Do not force a 10-pack onto a monthly client.
7. Stop cutting the pack to close
A 10-pack that funds the month only works if the session still pays. If you have to keep adding sessions to get a yes, the drop-in is the problem, not the software.
Work the discount with a real example
Suppose your single-session rate is $75. Ten sessions at that rate total $750. A 10% package discount makes the 10-pack $675, or $67.50 per session; a 15% discount makes it $637.50, or $63.75 per session. Those are arithmetic examples, not a recommendation that every trainer discount by that amount.
Check the resulting per-session amount against your preparation time, travel, rent, taxes, and the hours you can actually sell. A discount that fills a slow slot may be useful; a discount that leaves no room for the work around the session may not be. State the package total clearly so the client does not have to infer it from a per-visit figure.
Compare a pack with paying one session at a time
Write the drop-in total, package price, and difference side by side. For the $75 example, the undiscounted total is $750. A $675 pack saves $75 if all ten sessions are used. If the pack has an expiry or a cancellation rule, explain those terms before purchase so the lower price is not separated from the conditions attached to it.
Do not promise a slot is reserved unless you have agreed to reserve it. A package can pay for a set number of sessions without guaranteeing a particular weekly time. Explain how scheduling works and what happens if either person needs to move an appointment.
Write down expiry and cancellation terms
Choose whether credits expire and write the date or the fact that they do not. If you use a late-cancel window, define when it starts, what counts as a late cancellation, and whether the session is deducted. Decide how you will handle an emergency or a one-time exception before a difficult conversation happens.
Give the client the terms before payment and keep the accepted version with the pack record. A reminder message should repeat the agreement, not introduce a new expiry date or fee. Requirements for prepaid services vary by location, so confirm your terms with a qualified professional where needed.
Separate package revenue from payment timing
The package price is what you agreed for the full set of sessions. The amount received is what has actually arrived so far. If a client pays in two installments, track each receipt and the remaining amount separately from the sessions they have used. A balance due does not tell you whether a session was delivered.
If the client pays by card, the processor may deposit less than the gross charge after fees. Keep the processor fee separate from the package price. If they pay by cash, Venmo, or Zelle, record the confirmed receipt and retain the source record. Check your accounting treatment with a tax professional; this page is pricing arithmetic, not tax advice.
Review the offer after a few packs
After selling a few packs, compare the booked hours with the sessions delivered, cancellations, preparation, and administrative time. Note how often clients use all the credits before expiry and whether the pack size fits their actual schedule. If clients repeatedly ask for a smaller commitment, consider whether a shorter pack or drop-in better matches the service.
Avoid changing an existing client’s price or expiry retroactively. Set the terms for new purchases, give clients a clear notice of changes, and keep the purchase record attached to the terms they accepted. A spreadsheet or ledger can show the price and usage, but it cannot decide the right price for your business.
If remaining is the fight after you price it
PacksLeft keeps the count, expiry, and late-cancel on a link the client can open. Stripe Checkout is included. Venmo and cash still record.