1.0 Sports league management software · Basketball and soccer

The whole season, in order.

Schedule, scores, standings, registrations, tickets and a real website, run from one calm admin. Today tells you what needs you. Your players get a league site they actually check.

Start free trial Talk to us
  • Unlimited teams, seasons and admins
  • 7-day Pro trial, no card
  • From $29/month
ScoreLM admin Today matchday board: Eastside Elite vs Harbor Kings live in Q3, Foundry vs Northgate Owls waiting for a final score, and a double-booked venue blocking Saturday
Eastside Elite vs Harbor Kings, live on the league's public site, on a phone
  1. Live, right now. Eastside Elite 48, Harbor Kings 50, Q3 4:12. Fans watch the same game on their phones.
  2. Needs a final score. Foundry vs Northgate Owls ended hours ago. Enter the final right here and the to-do clears.
  3. Blocking. Canal Street Fieldhouse is double-booked on Saturday. Resolve it from here, before anyone drives to the gym.
Fig. 01
Today, on a game day. The admin home turns into a matchday board when your league has games.

Thursday slate · Ironbridge Community Rec Center

Sample data from a fictional league
  • ◆ Needs you4:15 PM
    FNDFoundry–
    NGONorthgate Owls–
    Needs a final score
  • ✓ Final6:00 PM
    MBMMillbrook Monarchs80
    CSRCanal Street Runners84
  • Live · Q3 4:126:50 PM
    ESEEastside Elite48
    HBKHarbor Kings50
  • ○ 8:15 PMTonight
    WEWWest End Wolves–
    SPTSouthport Tide–
  • ○ Sat 10:00 AMMasters
    RVCRiverside Classics–
    GCGGranite City Grays–
The seasonSix chapters

Built around how a season actually runs.

Most league software is a pile of features. ScoreLM follows your calendar, from the first sign-up to the championship photo.

01Preseason

Set the season up once.

Add divisions if you run more than one, create the season, and decide how it ends: a round robin, a playoff bracket, or both. Choose the scope once in the header and every page follows it.

Divisions
Optional. Youth, Open, 35+: each with its own seasons, schedule and standings.
Seasons
Run several at once. You choose the one fans see first.
Playoffs
Round robins and single-elimination brackets, with seeding and play-ins. Winners advance as results come in.
Seasons and playoffs in the ScoreLM admin, grouped by division: Open, Masters 35+ and Youth U16, each with a public Fall 2026 season
  1. Scope chip. "All divisions · 3 active". Pick one division and every page and count follows.
  2. Public season. One per division is the season fans see first. Summer stays hidden.
  3. Divisions. Open, Masters 35+ and Youth U16, each with its own seasons and competitions.
Fig. 02Seasons & playoffs, across every division.
02Registration

Collect everything once.

Build a registration form, share one link, and take the fee up front through Stripe. Submissions land in one queue with payment and waiver already checked, and likely duplicates flagged before they reach a roster.

Forms
Player and team registration, your own questions, a fee, a waiver and a cap. On every plan.
Payments
Money goes straight to your league's own Stripe account.
Review
Approve the clean ones in one click, or step through with the keyboard. Approving puts the player on the roster.
The registrations queue: 21 waiting, a team registration flagged as a likely duplicate, paid and waiver signed
  1. Duplicate? "Harbor Kings II" wants the code HBK, which Harbor Kings already use. Caught before it becomes a second team.
  2. Paid, waiver signed. The fee and the waiver are checked on every submission, with when it came in.
  3. Approve 18 clean. Everything with nothing to check goes through at once.
Fig. 03Registrations: one triage queue for every form.
03Schedule

See the week. Catch the clash.

The week board lays out every game by day, across every division. Drag one to move it. If a court or a team is double-booked, the board says so, and a move that would cause one is stopped with the reason, so you hear about it now and not in the group chat on Saturday morning.

Week board
Drag a game to another day or time. Open slots are suggested.
Conflicts
Team and court double-bookings are blocked before they happen.
Public
The schedule on your site updates when you save. No re-posting.
The schedule week board for Oct 18–24 across all divisions: two Saturday games at Canal Street Fieldhouse are flagged as double-booked
  1. Double-booked. Canal Street Fieldhouse has two games at 10:00 AM on Saturday. Both are flagged in red, with the other game named.
  2. 2 conflicts. One count in the toolbar for the whole week, across every division.
  3. Week, list or bracket. Three views of the same schedule.
Fig. 04The schedule week board.
04Game night

Scores on the stream.
Stats in the book.

Keep score from any phone. Keep a per-play book on a tablet. Put a real scorebug on your stream, pop up sponsors and player highlights, and let every fan follow along on the league site.

A league game on stream from a high sideline camera: the scorebug reads ESE 48, Q3 4:12, HBK 50, with a +3 highlight for Isaiah Ellis beside it
  1. Scorebug. A transparent browser source for OBS, or any app that takes one. Logos, codes and the score.
  2. Player highlight. Photo, number and the +3, beside the scorebug, never on top of it.
  3. From the control page. Highlights and sponsor pop-ups go on air with a tap. Score, clock and period follow the score controller.
Fig. 05Overlays on a live stream, from the sideline camera.Courtside
The Scorebook on a tablet: Eastside Elite on court, stat buttons open around Bryce Quarles
Pro · BetaTablet · Basketball

Every play in a tap. The Scorebook.

Drag players onto the court and tap to record points, rebounds, assists, steals, blocks and fouls. Each tap updates the score and the live box score fans are watching.

The score controller on a phone: period chips, the game clock and big +1, +2, +3 buttons
Pro

Score from any phone.

Big buttons for points, the clock and the period, on a phone or a tablet. Fans see it live on the league site.

05After the buzzer

Final score in.
Standings done.

Save the result and the rest follows: standings by division, stat leaders, player pages and the box score, all on your public site.

Standings · Fall 2026 Ironbridge Basketball League (sample data)
Fall 2026 standings, stacked by division
#TeamGPWLPFPA+/−
Open Division
1Harbor Kings550463398+65
2Foundry440362323+39
3Northgate Owls541424418+6
4Eastside Elite523415414+1
5Canal Street Runners624495511−16
6Millbrook Monarchs514401423−22
7Southport Tide514371405−34
8West End Wolves514383422−39
Masters 35+ Division
1Old Mill Vets541385338+47
2Lockport Legends532338335+3
3Westgate Warriors532328327+1
4Riverside Classics523341348−7
5Granite City Grays523306328−22
6Bayview Bulldogs514315337−22
Open: top four make the Fall PlayoffsOne table per division (Youth U16 not shown)Updated when a final score is saved
Isaiah Ellis's player page on the public league site, on a phone
Fig. 08Player pages: the page your players screenshot.

One league. Three ways to look like one.

Pick a website template in Website › Design, add your colours and logo, and publish. All three are on every plan.

Ironbridge league site in the Classic template

Classic

The clean, familiar league site: standings, schedule and results up front.

Ironbridge league site in the Arena template

Arena

A scores strip, big numbers and a night surface, styled like a pro league's site.

Ironbridge league site in the Huddle template, on a phone

Huddle

Phone-first, for community leagues whose fans live on their phones.

06Off the court

Tickets, sponsors and the numbers.

The parts of a league that pay for the gym.

The ticket scanner on a phone at the door

Tickets at the door Pro

Sell online, sell at the door (cash, card or comp), and scan tickets at the gym with any phone's camera. Money goes to your own Stripe.

Sponsors in the ScoreLM admin, grouped by level

Sponsors Pro

Levels like Platinum, Gold and Silver, logos on your site and a "Game sponsored by" banner. On Courtside, pop-ups on your stream too. Something real to show the coffee shop down the street.

Reports in the ScoreLM admin showing site traffic for the season

Reports and activity

A season summary, revenue by month and an activity log of who changed what, on every plan. Site traffic is on Pro.

Everything in the box

The full box score.

Every plan gets the league office and the website, with unlimited teams, seasons and admins. Pro adds game night and the money tools; Courtside puts you on stream and on your own domain.

ARun the league

  • TodayA to-do list on quiet days, a matchday board on game daysEvery plan
  • Divisions and seasonsDivisions above seasons, several seasons live at onceEvery plan
  • Schedule and playoffsWeek board, conflict checks, round robins and bracketsEvery plan
  • Teams and playersRosters, headshots, career stats across seasonsEvery plan
  • Admins and rolesUnlimited admins, editors and stat keepersEvery plan
  • CSV importPlayers, teams or games from a spreadsheetEvery plan
  • Activity logWho changed what, and whenEvery plan

BGame night

  • Box scores and statsPer-player entry after the game, with a check that it adds upEvery plan
  • Live scoringThe score controller: score, clock and period from any phone, live for fansPro
  • ScorebookPer-play basketball stats on a tablet; the box score builds itselfPro · Beta
  • Stream overlaysScorebugs, player highlights, sponsor pop-ups and live events for OBSCourtside

CYour website

  • League websiteClassic, Arena or Huddle, in your colours, at yourleague.scorelm.comEvery plan
  • Stats and standingsLeaders, box scores, game center, standings by divisionEvery plan
  • Pages, gallery, newsPages and posts, photos, announcementsEvery plan
  • Share cardsResult and stat-line graphics fans post themselvesEvery plan
  • Your own domainyourleague.com with SSL, white labelCourtside
  • Fan AIAn assistant that answers fans' questions about your leagueComing soon

DMoney

  • RegistrationsPlayer and team forms, free or paid, with a waiver and a triage queueEvery plan
  • PaymentsStripe Connect: your league is the merchant, the money is yoursEvery plan
  • Season reportsSeason summary and revenue by monthEvery plan
  • SponsorsLevels, logos on your site and a game sponsor bannerPro
  • TicketingOnline and door sales, camera scanning, refundsPro
  • Site trafficPage views, trending pages and devicesPro

Prices and the full list are on the pricing page.

Built by a league

“We built ScoreLM to run our own basketball league, instead of juggling spreadsheets, a WhatsApp group and a free website builder. Every screen exists because we needed it on a Saturday.”

The ScoreLM team
“We went from posting box scores in a group chat to running a 16-team tournament with live scorebugs and a real public site. Players actually share their stat lines now.”
Hamza AlmasCommissioner, Muslim Champions League
“The first time I shared the public schedule link, players started asking when their team profile would be up — they'd never engaged with the league site before.”
Haroon SohailCommissioner, ADAMS Young Adults League
Pricing

One flat price per league.

Unlimited teams, seasons and admins on every plan. Try Pro free for 7 days, no card needed.

Starter

Your league site, schedule, stats and registration.

$29/ month

or $290/year, 2 months free

Start with a 7-day Pro trial

Every core feature, plus

  • Online registration for players and teams, free or paid

Pro

Free trial plan

Live game days, sponsors and ticketing.

$59/ month

or $590/year, 2 months free

Start your free trial

Everything in Starter, plus

  • Live scoring
  • Scorebook
  • Sponsors
  • Ticketing
  • Analytics

Courtside

Broadcast-ready, on your own domain.

$99/ month

or $990/year, 2 months free

Start with a 7-day Pro trial

Courtside features on request during the trial.

Everything in Pro, plus

  • Broadcast: score bugs, overlays and live events
  • White label with your own custom domain

Custom

Several leagues, an association, or a mix of features that doesn't fit a plan? We'll put together a custom plan with you.

Contact us
Compare plans

Annual billing is 2 months free. Registration and ticketing fees are the same on every plan.

Questions

Before you ask.

More in the FAQ and the guides.

How does the free trial work?

Your league gets 7 days with every Pro feature, and you don't need a card to start. Before it ends, pick the plan that fits from your admin.

Do we need to livestream?

No. Stream overlays are there for leagues that stream, on Courtside. The schedule, scores, stats and website all work without a camera.

Does it work for soccer?

Yes. ScoreLM runs basketball and soccer, each with its own stats and standings (soccer standings allow draws). One league can run both.

Can we use our own domain?

Yes, on Courtside: point your domain at ScoreLM and SSL is set up for you. Every plan gets its own yourleague.scorelm.com address. See Use your own domain.

What do I need on game night?

A phone to keep score live. A tablet if you want the Scorebook's per-play stats. A laptop with OBS, or any app with a browser source, if you stream.

Your next season
starts here.

Try every Pro feature free for 7 days, no card needed. Your league site is live in a couple of minutes, and you choose a plan when you're ready.