Revenue Math for a Youth Basketball League Apparel Program
- Full revenue math broken down by SKU and league size.
- Realistic attach rates from existing Pro Shops league storefronts.
- Annual revenue ranges from $1,500 (small church league) to $25,000 (large city rec).
- Zero front money, zero inventory risk, every dollar is incremental.
A youth basketball league running an apparel storefront on Pro Shops earns between $1,500 and $25,000 per season depending on size, attach rate, and SKU mix. This guide breaks down the math line by line: how many families buy each SKU, what margin each SKU contributes, and how league size scales the total. Zero front money goes into the program, so every dollar is incremental revenue the league did not have before.
The Attach Rate Table
| SKU | Attach Rate | Margin Per Sale |
|---|---|---|
| Game jersey | 95-100% | $12 |
| Mesh shorts | 50-70% | $9 |
| Warm-up (long sleeve) | 25-40% | $12 |
| Warm-up hoodie | 30-50% | $15 |
| Opening day shirt | 50-70% | $10 |
| Family supporter tee | 40-60% | $9 |
| Championship shirt | 30-50% | $10 |
| Banquet shirt | 50-75% | $10 |
| All-star jersey | 80-100% of all-star roster | $11 |
Numbers based on aggregate data across active youth league storefronts. Smaller leagues run at the low end. Larger leagues with strong parent communication run at the high end.
Revenue for a 60-Player Parish League
| SKU | Units | Margin Total |
|---|---|---|
| Jerseys (60 @ 100%) | 60 | $720 |
| Mesh shorts (60 @ 50%) | 30 | $270 |
| Warm-up hoodies (60 @ 30%) | 18 | $270 |
| Opening day shirts (60 @ 50%) | 30 | $300 |
| Family tees (60 @ 50%) | 30 | $270 |
| Banquet shirts (60 @ 60%) | 36 | $360 |
| Season Total | 204 units | $2,190 |
Revenue for a 200-Player City Rec League
| SKU | Units | Margin Total |
|---|---|---|
| Jerseys (200 @ 100%) | 200 | $2,400 |
| Mesh shorts (200 @ 60%) | 120 | $1,080 |
| Warm-up hoodies (200 @ 35%) | 70 | $1,050 |
| Opening day shirts (200 @ 60%) | 120 | $1,200 |
| Family tees (200 @ 55%) | 110 | $990 |
| Championship shirts (200 @ 35%) | 70 | $700 |
| Banquet shirts (200 @ 70%) | 140 | $1,400 |
| All-star jersey (20 roster) | 20 | $220 |
| Season Total | 850 units | $9,040 |
Revenue for a 500-Player Multi-Site Program
A 500-player multi-site program (a YMCA region, a large parks-and-rec, a diocesan league) running the same SKU mix at slightly higher attach rates earns $22,000 to $28,000 per season. The same storefront design scales with league size because no incremental commissioner time is required to add more players.
What the Revenue Actually Funds
Most youth leagues that turn on apparel revenue allocate it to: registration scholarships for families that need help (typical use of 40-60% of revenue), referee pay and gym time (20-30%), equipment refreshes (10-20%), and end-of-season banquet costs (10-15%). Each of these used to come out of registration fees, which means the apparel revenue effectively lowers the registration fee for every family.
Run the Math on Your Own League
Open a free league storefront, build 8 to 12 SKUs, watch the revenue accrue. Most leagues earn back the entire VIP plan in the first week.
Start FreeFrequently Asked Questions
How accurate are the attach rates?
Based on aggregated Pro Shops data across active youth league storefronts. Specific leagues vary by 10-20% either direction. The biggest driver of attach rate is the quality of the parent communication, not the size or location of the league.
Does the league pay anything to use Pro Shops?
Free plan is $0/month with 3 live products. The Self-Service VIP plan is $59/month with lower wholesale prices and 200 products. Most leagues pay back the VIP fee in the first 5 to 10 jersey sales.
What about Stripe fees and platform fees?
Stripe charges the standard 2.9% + $0.30 per transaction. Pro Shops does not take a percentage cut on top. The margin numbers above are post-Stripe.
Bear Grips Pro Shops