A pack is bought once. One credit comes off on its own when the client shows up. They watch the balance drop, you stop doing math on a napkin.
Selling lesson packages online means a client buys a block of lessons up front, the money lands once, and a credit is spent each time they attend. With Coach the deduction is automatic: the client shows, one comes off, both of you see the same number. No codes to punch in, no “wait, was that your 7th or 8th?” The client sees their own balance any time. You get paid before the first lesson, not after the tenth.
That's the part that fixes your cash flow: the money is in before you've taught a single hour. After that, the pack just counts itself.
No spreadsheet. No “let me check my notes.” No awkward end-of-month tally where you and the client remember different numbers.
Here's how most solo coaches do it now, and why it leaks money:
Every one of those is a small leak. A few free lessons a month, a few clients who quietly stop because no one nudged them. It adds up to real money, and it's all from counting by hand. Coach closes the leak by making the count automatic and shared. You both look at the same balance. The credit comes off when the lesson happens, not when you remember to write it down.
That's the whole loop, from the chat to the next pack.
A quick helper, not a rulebook. Use what fits how you coach.
Most solo coaches land on three options. Start with a 10-pack. Add a 5 and a 20 once you see what people ask for.
Take your single-lesson rate and decide how much of a break the pack earns.
| Single lesson | $80 |
| 10-pack at the same rate | $800 |
| 10-pack with a 10% pack discount | $720, so $72 a lesson |
The discount isn't charity. You're trading a small per-lesson cut for cash up front and a client who's committed to ten lessons instead of deciding one at a time. Most coaches give somewhere between 0% and 15%. If your calendar is full, a 0% pack is fine. The convenience alone sells it.
Put a reasonable window on it so packs don't sit open forever. Six months for a 10-pack is normal. Long enough that nobody feels rushed, short enough that it gets used.
10 lessons, $720, good for 6 months.
The client isn't guessing either. On their portal they see:
When both sides see the same number, the end-of-pack conversation stops being a negotiation.
Tell Coach what you sell in plain words (“10-pack for $700, expires in 6 months”). It builds the pack into your booking page and client portal. You sell it from the chat or the client buys it themselves. The card is charged once and credits come off automatically as they attend.
Yes. The client sees their balance on their own portal any time, like 3 of 10 left, plus a nudge when they're getting low. You see the same number on your clients screen, so there's nothing to reconcile.
Near the end the client gets a heads-up with a link to buy the next pack, so they don't drift off. When the balance hits zero, the next booking prompts them to buy again before it's confirmed.
No platform fee. You keep the lesson money. Stripe's standard processing still applies on the charge, the same as any card payment.
A 10-pack is the common default. Take your single-lesson rate, give a 0 to 15% break for paying up front, and set a 6-month expiry. A clean starting point: 10 lessons at $720, good for 6 months.
Yes. Packs sit alongside single lessons, deposits, and prepay. A client can buy a one-off lesson or a pack, whichever they want.
Watch it count itself. Start a 14-day free trial (card required), $19/mo after, or $190/yr. First 50 coaches lock in $15/mo for life.
Start free, 14-day trial