In this guide · 7 sections
Ask ten first-time organizers how they set their league fee and nine will tell you some version of “a hundred bucks felt about right.” Then week six arrives, the gym invoice lands, two teams still haven't paid, and the league is being funded out of somebody's checking account.
Pricing a league isn't a marketing decision, it's an arithmetic one. Build the number from your costs, choose a model that matches how your players actually sign up, and then make paying the easiest thing they do all week.
Step 1Start from your costs, not a vibe
Write down every dollar the season will consume before you write down a single dollar it will produce. For nearly every recreational league, three lines dominate: facility time, officials, and insurance. Everything else is rounding.
| Cost | How to estimate it | Typical |
|---|---|---|
| Facility | Hourly rate × hours per night × weeks (+ playoffs) | $40–$120/hr |
| Officials | Rate × officials per game × games per night × weeks | $30–$50 each |
| Insurance | Season policy, general liability + participant accident | $250–$700 |
| Uniforms | Pinnies once, or jerseys per player per season | $0–$30/player |
| Equipment | Game balls, scoreboard, first aid, cones, nets | $150–$400 |
| Awards | Champion shirts or a trophy | $100–$250 |
| Payment processing | ~2.9% + $0.30 per transaction | 3% of revenue |
| Your time | A real line item once the league is stable | You decide |
Estimate high on facility and officials — they're the two lines that surprise people, and they scale with weeks, not with teams.
Then divide, then cushion
- Total the costs for the whole season including playoffs.
- Divide by the number of paying players you're confident about — not your optimistic number. If you think you'll get 10 teams, budget for 8.
- Round up to the nearest $5.
- Add 15%. That's your cushion for a cancelled night, a broken rim, a referee no-show you had to cover, and the team that ghosts.
Price for the league you're confident you'll get, not the one you're hoping for. A fee set on eight teams still works with ten. A fee set on ten teams collapses at eight.
Step 2The three pricing models
The model you choose changes who does the collecting, how much administration you own, and how forgiving your cash flow is.
| Model | How it works | Best when | The catch |
|---|---|---|---|
| Per team | One flat fee per team, captain pays and collects from their players | Established friend groups, corporate leagues | Captains float the money and chase their own friends. Some won't. |
| Per player | Every player pays their own share online | Draft leagues, free agents, anything with roster churn | More transactions, more processing fees, more people to track. |
| Deposit + balance | Team pays a deposit to hold the spot, players pay their share later | Higher-priced leagues, long seasons | Two collection cycles instead of one. Needs real tracking. |
Which one to pick
- If teams register as units, price per team.It's one transaction, one point of contact, and captains are far better at collecting from their own friends than you are from strangers.
- If you run a draft or have significant free agents, price per player.Charging a captain for players they didn't recruit is a fight you'll have every season.
- If your fee is above about $600 per team, use a deposit. A $150 deposit at registration and the balance due two weeks before week one converts interest into commitment without asking anyone for the full amount up front.
Run the numbersRun your own numbers
Drag the sliders to your actual situation. The break-even line at the bottom is the number that matters — anything you charge above it is your buffer, and anything below it is a subsidy you're paying personally.
Season budget calculator
Interactive10 weeks$368
Break-even is about $80 per player at 8 teams. Anything above that is your buffer for a cancelled night, a busted rim, or paying yourself.
Step 3Collecting without chasing
Here's the uncomfortable truth about payment collection: the amount of chasing you do is almost entirely determined by decisions you made before anyone registered. Chasing is a symptom, not a task.
Registration and Stripe checkout in one link, per-player or per-team, with balances, reminders, and refunds tracked against every team.
Step 4Deposits, plans, and the late payer
Deposits
A deposit does one job extremely well: it separates real teams from maybes at the moment when that distinction is cheapest to discover. A 20–25% non-refundable deposit at registration, balance due two weeks before the season, is the standard structure and it works.
Payment plans
Offer them, quietly, and mean it. Rec sports should be reachable, and a player who pays $110 over three installments is a player you keep. Two rules make them workable: the final installment comes due before the playoffs, and a missed installment pauses eligibility rather than triggering a confrontation.
The late payer
Every league has one or two. The mistake is treating it as a relationship problem. It's a systems problem, and the system should be written down before the season:
- Payment due at registration; unpaid registrations don't hold a spot.
- Automatic reminders at 7, 3, and 1 days out — not a personal message from you.
- A published grace period (say, through week one) after which a player is ineligible until the balance clears.
- Ineligible means doesn't play. It does not mean a conversation on the sideline in front of their team.
Step 5A refund policy you can defend
Write the refund policy before you take a single payment, publish it on the registration page, and then apply it identically to everyone. A policy you invent case by case will cost you more in goodwill than any refund ever will.
| When | Standard policy | Why |
|---|---|---|
| Before registration closes | Full refund, minus processing fee | You can still sell the spot |
| After close, before week 1 | 50% or full credit to next season | You've committed to facility hours |
| After the season starts | No refund; credit at your discretion | Your costs are already sunk |
| Season-ending injury | Prorated credit toward next season | The right thing, and it retains a player |
| League cancels a night | Add a week or prorate — say which in advance | Your obligation, not theirs |
Notice how often “credit toward next season” appears. It costs you nothing today, it's genuinely fair, and it converts a refund request into a returning player. Offer it first in every conversation.
Step 6What to publish on the league page
Price transparency isn't just ethics, it's conversion. Every unanswered question about money is a reason to close the tab and think about it later — and later never comes.
Put all of this above the registration button:
- The total price, and whether it's per player or per team.
- What it includes: number of games, officials, jerseys, playoffs, gym.
- What it doesn't include, if anything.
- The payment deadline and what happens after it.
- The refund policy, in one sentence with a link to the full version.
- Whether payment plans are available and how to ask.
For the recruiting side of this — how to actually get people to that page in the first place — see how to fill your league.
Loose endsMoney questions organizers ask
Should I pass the card processing fee to players?
What about a returning-team discount?
How do I handle a team that wants to pay in cash?
Do I need to charge sales tax?
Should the league be an LLC?
The short version
- Total the costs, divide by the conservative player count, round up, add 15%.
- Price for the league you're confident about — not the one you're hoping for.
- Per team for friend groups, per player for drafts and free agents, deposits above ~$600.
- Take payment at the moment of commitment; an unpaid registration isn't a roster spot.
- Automate reminders so you're never the one sending the personal text.
- Publish the refund policy before you take a dollar, then apply it identically to everyone.
- Offer credit toward next season first — it's fair, it's free, and it retains a player.