Small-Group Basketball Training: Charge Less Per Athlete, Earn More Per Hour
Small-group training is the one tier where the family pays less and you earn more. At a $80 private rate, four athletes at $36 each is $144 an hour instead of $80, and each parent pays $36 instead of $80. Here is the math, how to price it, and when private still wins.
Vinod Morya
Founder & CTO, PersonaCart • July 13, 2026
Most trainers think of group sessions as the discount option, the thing you offer when a family cannot afford private. Flip that around. Small-group training is the one tier on your menu where the parent pays less and you make more in the same hour. Nobody loses. You just have to price it on purpose instead of guessing a round number and hoping.
This is the how and the why, with the actual math, so you can build a group offer that fills your calendar and lifts your hourly income at the same time.
The short answer
Put 2 to 4 athletes in a session and charge each one about 45% of your one-on-one rate. At a $80 private rate that is roughly $36 per athlete. Three athletes pays you $108 for an hour that used to pay $80. Four pays you $144. The family pays $36 instead of $80, so they are happy, and you just earned nearly double for the same sixty minutes. That is the whole pitch. If you have not set your private rate yet, start with the guide on how much to charge for basketball training, because every group number is built off that base.
The math, laid out
Here is why this tier beats a private hour, spelled out at a $80 base rate.
| Setup | Per athlete | You earn / hour | Family pays |
|---|---|---|---|
| 1-on-1 private | $80 | $80 | $80 |
| Group of 2 | $36 | $72 | $36 |
| Group of 3 | $36 | $108 | $36 |
| Group of 4 | $36 | $144 | $36 |
Read the group-of-two row first, because it is the honest one. Two athletes at $36 is $72, which is slightly under your private rate. A pair does not quite beat one-on-one on your side, though it still cuts the family's cost almost in half. The tier starts winning for you at three. At three athletes you clear $108, a 35% bump over the private hour. At four you are at $144, and the family is still paying $36 a head. That gap is the reason to run groups. Every athlete past the second one is close to pure upside on your hourly.
The 45% figure is the sweet spot, not a law. Push it to 50% and the family saves a little less while you earn a little more. Drop it to 40% and the deal looks irresistible to parents but your group needs to stay full to be worth it. Pick your number and hold it. What you do not want is a group priced so low that four kids in a gym earns you the same as one private hour, which is the mistake trainers make when they treat groups as charity instead of a product.
How to size the group
Two to four is the range that works for skill training. Here is the tradeoff at each size.
Pairs. Easiest to coach, closest to private in quality, but the weakest on your hourly as the table shows. Use pairs for two friends at a similar level who want near-private attention at a shared cost. Price a pair a touch higher per head if you like, since they are getting more of you.
Threes and fours. The money spot. You can still correct form, still run real reps, and your per-hour jumps. Four is about the ceiling before it stops being training and starts being a clinic. Past four, a single kid can hide, reps per player drop, and the parent who is paying for development starts to notice their kid standing in a line.
Keep a group matched on age and skill. A 10-year-old beginner next to a varsity guard helps neither one, and the parents can tell within a session. Group by level first, convenience second.
How to sell it to parents
Parents hear "group" and worry their kid gets less attention. Get ahead of that. The pitch is two real benefits, not one.
It costs less. Obvious, and it is true. $36 instead of $80 is the kind of number that turns a maybe into a yes, especially for a family already stretched by league dues and travel. Say the number plainly.
Competitive reps. This is the part trainers undersell. Kids go harder next to other kids. A defender across from them, a rebounding drill with a live body, someone to race in a conditioning set. A lot of what a player needs cannot be simulated one-on-one with a coach feeding passes. Frame the group as better for game-readiness, not just cheaper, because for a lot of drills it genuinely is.
The clean way to pitch it: private for isolated skill work and confidence, group for competitive reps and value. Let the parent pick the mix. Many end up buying both, a private session to fix a specific thing and a weekly group to keep sharp.
When private still wins
Groups are not the answer for everyone, and pretending they are will cost you trust. Steer these players to one-on-one.
A specific mechanical fix. Rebuilding a shot, correcting a handle, breaking a bad habit. That needs your full eyes and a lot of stops and starts. It does not work with three other kids waiting.
A big skill gap. A player far ahead of or behind everyone available has no good group to join. Forcing the fit shortchanges someone.
The kid who shuts down in a crowd. Some players need the privacy to try, fail, and try again without an audience. You will know them when you meet them.
Pre-tryout or pre-showcase crunch. When a player has two weeks and a specific goal, the density of a private hour is worth the price. Sell them the private block and mean it.
Being straight about this is a selling point, not a weakness. A trainer who says "honestly, your kid needs private for this part" is a trainer parents come back to.
The logistics that make or break it
The math only holds if the group actually shows up full. A group of four priced at $36 that runs with two kids is a group of two, and now you are under your private rate. Protect the fill.
Sell the group as a set block, not drop-in. A four-week group with a fixed roster and time beats "come when you can." Everyone commits to the block, everyone pays up front, and a no-show does not tank the session for the rest.
Collect up front. This is where groups quietly fall apart. Chasing four separate families for $36 over Venmo, some paying, some forgetting, is a part-time job you did not sign up for. One kid pays late and you are doing math in your head about whether the session was worth running. Take payment when they register for the block, before the first whistle.
Have a fill plan. Keep a short waitlist so a dropout gets replaced instead of eating your rate. A group that is easy to join and easy to pay for is a group that stays full.
Groups pair naturally with the rest of your menu. Once you have private, a bundle, and a group, the next move is a monthly membership that folds a weekly group in. That full ladder is laid out in basketball training packages that sell, and the basketball training price calculator will spit out a small-group price right alongside your private and membership numbers so you are not eyeballing the discount. In a bigger market your base is higher and everything scales up, so an Atlanta trainer's numbers will land above a small town's.
Build it, then collect it without chasing
The group tier is the easiest win on your menu, but only if getting paid is painless. This is where PersonaCart fits: set up your small groups as a product with a fixed roster and a per-athlete price, share one link, and let every parent register and pay for the block up front. No four-way Venmo chase, no kid who owes you from last week. 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. Price the group right, keep it full, and let the extra per-hour show 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.