Basketball league management

ExperiencePro Stats.

Set up your league for free. It goes live when two teams join and subscribe.

Free for league organizers · each team subscribes from $29/month

See it in action

A league website, ready on day one.

This is a sample league. Click around — standings, schedule, box scores and team pages are the same pieces your league gets.

Every league gets a public website at
bucketstats.com/metro-hoops

Sample league

Metro Hoops League

Fall 2026 · 8 teams · Official results only

Sponsored by Corner Court Café
#TeamWLPFPADiffPts
131299285+147
231280269+117
331291281+107
422274288-146
522302272+306
622282277+56
713275284-95
804261308-474

2 points for a win, 1 for a loss. Ties broken by head-to-head, then point difference — set per league. Tap a team to open its page.

Sample data for illustration — fictional teams and players.

How teams join

From league to lineup in four steps.

  1. 1

    Create your league

    Free for organizers. Add a season, divisions and your teams.

  2. 2

    Share a 9-digit code

    Each team gets its own invitation. It expires, can be revoked, and works once.

  3. 3

    The team manager joins

    They enter the code, you approve, and they pick the Standard or Pro team plan.

  4. 4

    Go live, score, publish

    Once two teams have subscribed your league goes live: scorekeepers enter games, you approve them, and the public site updates.

Team invitation · sample

Riverside Hawks · Metro Hoops League

042718305
Expires in 14 days · single use · organizer approval on

The code only points to this team. It never grants access on its own, and it’s stored hashed.

Official statistics

Numbers everyone can trust.

Stats go through review before they’re official. Teams can raise a dispute, officials resolve it, and every change is logged — nothing is silently overwritten.

  1. 1. Entered
  2. 2. Submitted
  3. 3. Under review
  4. 4. Official
  • Submitted game 14 for review

    Scorekeeper · M. Cruz · Oct 24 · 9:41 PM

  • Raised a dispute: D. Park steals 1 → 2

    Coach · Riverside Hawks · Oct 24 · 10:12 PM

  • Approved correction (reason: video review)

    League staff · A. Rahman · Oct 25 · 8:03 AM

  • Finalized — now official

    Organizer · J. Lee · Oct 25 · 8:30 AM

Sample audit trail — who changed what, when, and why.

AI game insight · sample

Riverside Hawks

Pro team plan

Based on 4 verified games. Only data your team is allowed to see.

What the numbers show
Riverside is 3–1, scoring 70.0 points per game. In the Oct 3 win over Northside they made 7 of 21 threes (33%) and 11 of 17 free throws (65%).
Recommendation
Three-point accuracy (33%) was the lowest of the three shooting splits in that game. Consider adding work on three-point shooting to practice.
Not enough data yet
Opponent analysis unlocks after five verified games against a team. We’ll say so instead of guessing.

Built for how leagues run

Everything a league needs. Nothing it doesn’t.

Run the whole competition

Seasons, divisions, round-robin and elimination brackets, venues, postponements and forfeits — nothing hard-coded to one country’s rules.

Scorekeeping on a phone

Large inputs for each period, blank means “not played,” and a zero is always a real zero.

A website for every league and team

A simple address by default, a subdomain or your own domain when you grow — all backed by the same records.

The right access for each person

Organizers, staff, scorekeepers, team managers, coaches and players each see and change only what they should.

Sponsors, without the clutter

Clearly labeled placements on public pages. Never on sign-in, checkout or private team workspaces.

Made for everywhere

Times in each league’s time zone, locale-aware dates and numbers, and prices stored with their currency.

Pricing

Leagues are free. Teams subscribe.

Organizers run everything at no cost. Each team pays for its own workspace, so the cost is shared by the people who use it.

Switch to yearly and get 2 months free.

Monthly billing. Standard $29 per month, billed monthly $29. Pro $49 per month, billed monthly $49

For league organizers

Free

Free

Always free to run a league

  • Free setup: leagues, seasons, divisions, schedules
  • Invitation codes for every team
  • Goes live when 2 teams have joined and subscribed
  • Public league website and standings
  • Live scoring and official stats approval
  • 14-day grace period if teams drop below 2
Start a league

For teams

Standard

$29/mo

per team · billed monthly

  • Team workspace and public team page
  • Roster, player and coach profiles
  • Schedules, results and standings
  • Basic team statistics and reports
  • Team branding
  • Team manager accounts
Join with a code

For teams

Pro

$49/mo

per team · billed monthly

  • Everything in Standard
  • Advanced team and player statistics
  • AI game and performance reports
  • Trend analysis and coaching suggestions
  • Data exports
  • Enhanced branding and sponsor tools
  • Monthly AI usage allowance
Join with a code

League organizers never pay. A league goes live once 2 of its teams have joined with an invitation code and subscribed; there is no free team plan. Prices are USD, billed per team until canceled (yearly plans are charged once a year), and may change; taxes may apply. If a subscription lapses, official results and history are kept.

Ready for tip-off?

Set up your league in minutes. No card required.

Download on theApp StoreComing soon