Renewals

How independent trainers price a 10-pack

By PacksLeft · Reviewed

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.

Copy expiry reminder messages

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.

Late-cancel and no-show policies

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.

Copy package renewal texts

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.

Start free trial

Keep going