How to Build Basketball Training Packages That Sell
Turn one-off sessions into packages that pay predictably: an intro pack, a multi-session bundle, small-group training at about 45% per athlete, and a monthly membership. With the worked math on why 12 athletes on a $260 month beats chasing 48 separate bookings.
Vinod Morya
Founder & CTO, PersonaCart • July 13, 2026
Most trainers price one session, post the number, and then spend the month wondering what next week's calendar looks like. One-off sessions pay the same per hour whether you have four clients or forty, but they leave you living booking to booking. A kid cancels, a family goes on vacation, and your income drops right along with them. Packages fix that. Here is how to build ones that athletes actually buy.
The short version
A package turns unpredictable drop-ins into income you can plan around. Build a small ladder: a low-commitment intro pack to get new players in the door, a multi-session bundle at a modest discount for committed players, a small-group option priced around 45% of your one-on-one rate per athlete, and a monthly membership at roughly 10% off four sessions. The membership is the one that changes your business. Twelve athletes on a $260 month is $3,120 you can count on before the month even starts, instead of chasing 48 separate bookings to earn the same thing. If you have not set your base rate yet, start with the guide on how much to charge for basketball training, then come back here to package it.
Why packages beat single sessions
Four reasons, and they stack.
Predictable income. A drop-in calendar swings week to week and you never know what you are going to make. A base of players on bundles and memberships means a chunk of next month is already sold before it starts. You can plan gym time, plan your own life, and stop pricing out of fear.
Committed athletes show up. A player who booked one session treats it as optional and cancels when something better comes up. A player who bought a 10-pack has skin in the game. They show up, because they already paid, and showing up is what makes them better.
Less admin. One sale of a 10-pack replaces ten separate "you free Tuesday?" texts, ten reminders, and ten payment chases. Selling in blocks is less work for the same coaching, and it frees the hours you were spending on logistics.
Better results, which sells the next package. Skill work needs reps and consistency. A kid who trains once a month does not improve enough to notice. A kid on a weekly membership does, the parent sees the change on the court, and they renew without being asked. Consistency is the product you are actually selling.
The four packages, and how to price each
Start from your one-on-one rate, because every other tier is built off it. Say your private rate is $80 an hour. Check the pricing guide or run the basketball training price calculator if you are not sure yet. Here is the ladder.
1. The intro or starter pack
The job of this one is to lower the risk for a first-timer. A parent will not drop $800 on a stranger. Sell a short starter pack, say 3 sessions at a small bump below your full per-session rate, or a single discounted first session. Price it so saying yes is easy. This is your funnel, not your profit center. Most of your real revenue comes from what people buy after they see you can coach.
2. The multi-session bundle
This is commitment plus a small discount: ten sessions bought up front. The discount logic is simple. Enough to reward buying in bulk, not so much you are working for free. Around 10% off is the sweet spot. At $80 a session, a 10-pack at $720 (instead of $800) saves the family $80 and hands you $720 up front instead of hoping for ten separate yeses. You traded a small discount for cash flow and a locked-in player. That trade is almost always worth it.
3. Small-group training
This tier earns you more per hour while costing each family less. Put 2 to 4 players in a session and charge each one roughly 45% of your one-on-one rate. At an $80 private rate, that is about $36 per athlete. Three athletes in the group and you are earning $108 for an hour that used to pay $80. The family pays less than private, you earn more per hour, and players often train harder with a little competition next to them. Pound for pound, this is the highest-leverage tier for your hourly income.
4. The monthly membership
This is the recurring one, and it is where the predictable income comes from. Four sessions a month at roughly 10% off the four-session price. At $80 a session, four sessions is $320, so a membership around $290 a month. Some trainers fold in a group session or a quick film review to make it feel richer without adding much cost. The membership does what no pack does: it renews on its own. You are not re-selling every month, you are keeping.
Round these to numbers that feel intentional. $290, $260, $299, not $288.40. And remember these are illustrative off an $80 base. In a bigger market your base rate is higher, so scale everything up. A Chicago trainer's numbers will land well above a small town's.
The math that makes the case
Say you are at $80 a session and you want to clear $3,120 in a month.
On pure one-off bookings, that is 39 sessions. Thirty-nine separate texts, reminders, and payments, and if six of them cancel you are short and scrambling to fill the gaps.
Now run it as a membership. Twelve athletes at $260 a month is $3,120, banked on the 1st. Same money, but you knew it was coming, you are not chasing anyone, and those twelve players are committed for the month instead of deciding week to week. Stack a couple of small groups and a few one-offs on top and you are past your old ceiling without adding hours. That is the whole point of packaging: the same time, sold better.
The price calculator gives you a starting membership price right alongside your one-on-one and small-group numbers, so you are not guessing at the discount math.
How to present them so people actually buy
Show three, not one. A single price is a yes-or-no. Three tiers turn the question into "which one," and most people pick the middle. Put your bundle in the middle on purpose.
Name the outcome, not the count. "Game-ready monthly" reads better than "4 sessions." Parents are buying a kid who makes the team, not a punch card. Let the name say that.
Make the next tier the obvious step. After a good starter pack, the natural ask is "want to lock in a weekly spot?" You are not upselling, you are pointing at the door they already want to walk through.
Put it behind a link they can pay at. A package only sells if a parent can buy it at 11pm when they are thinking about it, not only when they next run into you at the gym. Getting paid without chasing texts is its own topic, and one worth setting up properly, right along with how you handle deposits and no-shows.
The honest tradeoffs
Packages are not free money.
Discounts are real. You are giving up per-session revenue in exchange for volume and predictability. If your calendar is already full at your private rate, you may not need to discount much at all. Run your own numbers before you copy a percentage.
Refunds and rollovers. Someone will buy a 10-pack and get injured in week two. Decide your policy up front: expiring credits, a pause option, a partial refund. Write it down and put it where they see it before they buy, not after the awkward text arrives.
Commitment cuts both ways. A membership is predictable for you and a recurring charge for them. If a kid loses interest, you will feel the cancellation. Deliver enough each month that renewing is the easy choice.
None of these outweigh the upside, but pretending they do not exist is how you end up with frustrated parents. No-shows and deposits deserve their own playbook, and a monthly membership has enough moving parts that it is worth its own walkthrough too. Both are worth doing right.
Build it, then sell it
Once you have your tiers, the last step is making them buyable. This is where PersonaCart fits: set up your starter pack, your 10-session bundle, your small groups, and your monthly membership as products, share one link, and let players pick a tier and pay for it up front. Checkout runs on your own Stripe account, so you are the merchant of record and the money lands in your bank, not a middleman's balance you wait on. Fees are a ladder: 1% on the free and entry plans, 0% on Pro and Scale. Build the packages once, and the predictable month you have been wanting starts showing up on its own.
Written by Vinod Morya
Founder & CTO, PersonaCart
Helping creators build successful online businesses with practical tips and strategies.
Subscribe to our newsletter
Get the latest creator tips and strategies delivered to your inbox.