YSportsLeagues

Simple annual pricing

One free season.
Two annual plans.

Organization-owned plans for recreational league operations. No per-registrant fees, no seat licenses, no contracts — one public price for every league.

Plans

Free

$0

Run one full season, free, with every operating feature.

  • One organization with all seven sport templates
  • One activated season · four calendar months
  • Six divisions · eight teams · 100 confirmed registrations
  • One tournament or playoff · up to eight entries
  • Hosted YSportsLeagues public site
  • AI setup assistant included

Community

$99 /year

Everything a volunteer-run league needs, season after season.

  • One organization · one sport program
  • Unlimited seasons, divisions, and teams
  • 500 confirmed registrations per year
  • Schedules, standings, playoffs, and tournaments
  • Evaluations, draft tools, officials pay tracking, and facilities
  • Hosted public site on your YSportsLeagues subdomain
  • AI setup assistant included

Pro

$199 /year

Everything in Community, plus online payments and multi-organization administration.

  • Online registration payments at 3.2% + 30¢ all-in
  • Unlimited sport programs and registrations
  • Up to ten organizations with shared administration
  • Custom domain for your public site
  • API access and webhooks for rollup reporting
  • Priority support

The lowest published rate in youth sports

Keep what families pay you

Most league platforms make their real money on payment processing — 3.3% to 5.9% plus $1–$2 on every registration, passed to parents as per-player surcharges. We charge 3.2% + 30¢ all-in: Stripe's standard processing plus 0.3% for the platform, and nothing else. A league collecting $80,000 a year in registrations keeps $1,600–$4,800 more here than on platforms that mark up processing.

Prefer to net exactly your posted fees? Turn on fee pass-through and the processing cost is added at checkout instead of deducted from your payout.

Tournaments included

Every format, every plan

Round robin, single and double elimination, pools to bracket, consolation, best-of series, guaranteed games, and custom advancement — with deterministic seeding, constraint-aware scheduling, and hosted public brackets. Event platforms charge per team or per event for this; here it's part of the plan.

Explore tournaments & playoffs

Common questions

Is the free plan a permanent free tier?
It is one full season, free. Activation requires dates, covers up to four calendar months, and can be used once per organization. When it ends, your data stays readable and exportable while normal operations move to a paid plan.
Who consumes a paid seat?
Nobody. Plans belong to your organization, not to people. Coaches, parents, players, evaluators, and volunteers never consume paid seats — invite as many as your league needs.
What does payment processing really cost?
On Pro, families pay by card at 3.2% + 30¢ all-in — Stripe's processing plus our 0.3%. There are no per-registrant platform fees, no monthly minimums, and no markup games. Your league can also choose to pass the processing fee to families at checkout so the league keeps every dollar of its posted fees.
Can a Community league collect registration fees?
Yes — offline. Community leagues run registration with administrative approval and collect by cash, check, or any method they already use. Online card payments through the platform are a Pro feature.
Are tournaments and playoffs extra?
No. All eight tournament formats, the scheduler, live advancement, and hosted public brackets are part of every plan — the free season includes one tournament or playoff with up to eight entries, and Community and Pro run unlimited tournaments. There are no per-team or per-event software fees.
What happens when a plan expires?
Data remains readable and exportable, operating features become read-only, and the hosted public site becomes an archived historical view. A seven-day past-due grace period applies before any of that happens.

Billing is U.S.-based, USD, and annual. Questions? support@ysportsleagues.com.