Frequently asked questions

Everything people commonly ask us about ScoreLM. If your question isn't here, email [email protected].

General

What is ScoreLM?

ScoreLM is the operating system for sports leagues — one multi-tenant, multi-sport platform that handles the full league lifecycle: teams, players, seasons, tournaments, live scoring, real-time stats, ticketing, broadcast overlays, and a fully branded public site. Every league gets its own subdomain on scorelm.com or a custom domain, with per-tenant theming, users, and data.

Who is ScoreLM for?

Anyone running a league or tournament — from a five-team weekend invitational to a hundred-team association. It fits youth and school programs, high-school and college competitions, adult and community leagues, tournament operators, semi-pro competitions, and any organization that wants a real public site, live scoring, and broadcast-ready overlays under its own brand. If you have games and standings, ScoreLM is built for you.

What sports does ScoreLM support?

ScoreLM is multi-sport by design. Sport packs cover basketball and soccer today and are expanding to volleyball, hockey, football, futsal, and more. Each sport ships with its own box-score model, live-scoring UI, and stats leaders — you pick the sport when you create a league and the admin surfaces adapt automatically.

Where does the name come from?

"LM" stands for League Management. ScoreLM was built as a general-purpose league management platform after the founding team saw how much off-the-shelf software struggled with the actual day-to-day of running a league. The name has stuck as the product expanded across sports.

Is there a free tier?

Yes. ScoreLM has a free tier that runs a league with the core features — teams, players, schedule, standings, live scoring, and a public site on a scorelm.com subdomain. Paid plans add custom domains, ticketing, broadcast overlays, and higher usage limits. See /pricing for the current breakdown.

Features

Can I use my own domain?

Yes, on the paid plan. You point your domain at ScoreLM via CNAME, and we provision the SSL certificate and hostname automatically through Cloudflare Pages. Free-tier leagues use a branded subdomain like yourleague.scorelm.com.

Does ScoreLM support tournaments and brackets?

Yes. ScoreLM has a full tournaments module with single- and double-elimination brackets, group stages, and auto-advancement as games are scored. Brackets render on the public site with live results and are printable for on-site use.

Can I sell tickets?

Yes, ticketing is built in and runs on Stripe Connect. Each league connects its own Stripe account, defines ticket types (general admission, VIP, season passes, etc.), and payouts go directly to the league. There's also a QR scanner for door check-in and a door-sale mode for cash and card sales at the gate.

Does ScoreLM have live broadcast overlays?

Yes. ScoreLM ships browser-source scorebugs designed for OBS, vMix, and any streaming tool that accepts a URL source. They update in real time via WebSocket as the game is scored, so what viewers see on the stream tracks the reality on the field or court with sub-second latency.

Does ScoreLM support live scoring on a phone or iPad?

Yes — the scoring controller is mobile-first and works from any modern browser on a phone or tablet. Scorekeepers can run a full game (score, clock, period, fouls or cards, sport-specific stats) from an iPad without installing an app, and the public site, stats, and broadcast overlay update in real time.

Can I customize the look of my league site?

Yes. Each tenant has its own theme (colors, logo, favicon, hero imagery), homepage layout, navigation menu, sponsors, media gallery, and custom pages. The goal is that your public site looks like your league — not like a ScoreLM template.

Multi-tenancy & scale

What is multi-tenant SaaS in this context?

Multi-tenant means every league runs on the same shared infrastructure but with fully isolated data, branding, and domain. One backend serves every tenant, but each request is scoped to a single league — so your teams, players, stats, and ticket sales are only visible to you. This is what keeps the platform affordable and lets us ship features to everyone at once.

Can multiple leagues share one instance?

Yes — that's the design. Many leagues across different sports and levels run on the same backend, each on its own subdomain or custom domain with independent data and branding. Adding a new tenant is a matter of minutes, not a fresh deployment.

Can I run more than one league on one account?

Yes. A single user account can be granted admin access to multiple leagues, and you switch between them from the admin console. Billing is per league, not per user, so each league you operate has its own plan.

Comparisons

How is ScoreLM different from LeagueApps?

ScoreLM is focused on the whole league — game day, spectator experience, live scoring, real-time stats, broadcast overlays, ticketing, and a fully branded public site — where LeagueApps is stronger on registration workflows and payments processing. See /compare/leagueapps for a full head-to-head.

How is ScoreLM different from SportsEngine?

SportsEngine is a large, general-purpose sports platform owned by NBC Sports with deep integrations for governing bodies. ScoreLM is a more focused product for leagues and tournaments that want modern live scoring, broadcast overlays, and a fully custom-branded site without the enterprise overhead. See /compare/sportsengine for the full comparison.

How is ScoreLM different from TeamSnap?

TeamSnap is primarily a team-communication and scheduling app — chats, availability, roster messaging — designed around the team as the unit. ScoreLM is a league management platform: the unit is the league, and the deliverables are a public site, live stats, brackets, ticketing, and broadcast overlays. See /compare/teamsnap for the deeper comparison.

Technical

What is ScoreLM built on?

The backend is a Fastify (Node.js) API on PostgreSQL, deployed on DigitalOcean App Platform. The public league sites and the super-admin console run on Cloudflare Pages, with media stored in DigitalOcean Spaces. Live scoring and broadcast overlays use WebSockets for sub-second updates.

Does ScoreLM have an API?

Yes — every public league page is powered by a public REST API at /api/v1/public/*, scoped to the tenant by hostname. It's read-only and cacheable, which is what lets embeddings, share cards, and third-party dashboards pull live data. A documented, stable public API for external developers is on the roadmap; see /docs for what's available today.

Is ScoreLM open source?

No — ScoreLM is a closed-source commercial SaaS product. We may open-source individual components (like the broadcast scorebug templates) in the future, but the platform itself is proprietary.

Getting started

How do I sign up?

Go to scorelm.com/signup, create an account, and provision a league — you'll get a subdomain like yourleague.scorelm.com immediately. From there you can add teams, players, and a schedule, and start scoring games the same day. If you want a custom domain or ticketing, upgrade to a paid plan from the admin console.

How long does setup take?

Most leagues are live in under an hour for the basics — league created, theme set, teams and players imported, first game scheduled. Custom domain provisioning is automatic once you point the CNAME (usually minutes, up to an hour for DNS to propagate). Ticketing takes longer only because Stripe Connect requires you to complete their identity verification.

Can I migrate from another platform?

Yes — teams, players, and schedules can be imported via CSV, and we can help with one-off migrations from other league platforms or a spreadsheet. Historical stats are harder because every platform stores them differently; email [email protected] with a sample of what you have and we'll tell you what's realistic. There is no automated one-click importer today.