Skate League Software
Multi-stop series, season standings, free for organizers
A skate league is a recurring series: several stops across a season, ranked on cumulative standings. JudgeMate runs each stop as a standalone event with a 5-judge panel scoring 0–100, seeded heats, full results and a permanent leaderboard URL, then adds the stop to a season series that maps final places to points. Best-4-of-6 is a setting, not a formula you maintain. Hosting every stop is free, whatever the field size.
What makes a skate league distinct
A league turns one-off contests into a season-long story. Four parts define it:
- Stops. 4–8 stops across the season, often rotating skateparks across a city or region. A fixed cadence (one stop a month, or every other weekend) lets riders plan the whole season.
- Per-stop format. Each stop is a contest in its own right: Street and/or Park, five judges scoring 0–100, runs plus best trick (Street: best run + 2 tricks, max 300; Park: best of 3 runs, max 100). The trimmed mean (drop high/low, average middle three) is applied per stop automatically.
- Seeded heats. Earlier-stop results seed later-stop heats so the strongest riders are spread across qualifying rather than colliding in heat one. Seeding is applied per stop from the standings you carry in.
- Season standings. Cumulative points across the chosen number of stops decide the final ranking. Most leagues use best-N (e.g., best 4 of 6) so a missed stop does not knock a committed rider out of contention. Awards happen at a season finale.
A league is grassroots and regional by design — not a federation ranking tour feeding Olympic qualification. JudgeMate is built for the local and regional series layer, not World Skate-sanctioned points events.
Why best-N season standings scale across stops
Best-N standings tolerate missed stops without disqualifying riders who show up most of the season — that is what keeps a league field engaged. Here is how the season is put together:
- Each stop is a full event. Five judges, 0–100, trimmed mean, runs + best trick, seeded heats, live leaderboard, and a clean per-stop result. Nothing about a single stop is manual.
- The season adds up inside the platform. Link each stop to a series and its final places become season points: 100 for a win, 80 for second, down a ten-place ladder, then a participation score for everyone who rode and finished outside it. Every number in that ladder is editable.
- Best-4-of-6 is a slider. Set how many stops count and the standings drop each rider's weakest results by themselves. Flag the finale and it carries 1.5× by default.
- One division per stop, if you want it. A round can pull a single category instead of the whole event, so Street and Park stay two separate title races rather than one merged table.
- Public per-stop leaderboards and a public season table. Every stop keeps its own live, shareable URL; the series has a page of its own where the cumulative standings sit.
What stays in your hands is the moment of import. The series reads final places, never a live leaderboard, so it waits for you to say the stop is finished — one button per stop. Riders with an account carry the same identity between stops; a rider entered by hand is matched on their name, so spell it the same way every time or the season table shows them twice.
JudgeMate league flow
A 6-stop regional Street league, ~40 riders per stop, in JudgeMate:
- One event per stop. Date, skatepark, format set to skateboarding, Street division (add Park if you run both). Five judges on the panel; 0–100 scale, drop-high-low, average-middle-three, and best run + top 2 tricks are native per stop.
- Carry the rider list across stops. Re-register the same pool stop to stop, or use the Excel import (
userName+userNumber) to copy the previous stop's roster so start numbers stay consistent. - Seed heats from current standings. Before each stop after the first, use the running season order to assign heats so top riders are spread across qualifying.
- Score the stop live. Judges score from phones or tablets, run by run; best-trick attempts entered per attempt with the top two kept. The per-stop leaderboard updates on the venue screen.
- Publish the stop's results. When scores lock, publish them — that is what the season series waits for. PDF and Excel/CSV exports stay available for the club's own records.
- Add the stop to the season series. From the category, add it to your league series (or create the series at the first stop), then press Import. Places turn into points, the standings recompute, and the public season page updates. Pick a single division on the round if Street and Park run their own title races.
- Season finale. The last stop runs as a normal event and gets imported the same way; flag it as the final and it weighs 1.5× unless you set your own multiplier. The season standings are final the moment that import lands.
Late joiners register from their first stop onward; earlier stops simply do not count toward their season total — the same way best-N handles a missed stop. Nobody has to be on a season roster in advance: a rider enters the standings with their first imported result.
Categories and pricing for leagues
League divisions are set once and held constant across every stop so standings stay comparable:
- By discipline. Street and Park run as separate season standings if you score both; do not merge them into one title race.
- By skill. Beginner, Amateur, Open (or Pro). Skill divisions keep a local league welcoming; a rider can climb from Amateur to Open between seasons, not mid-season.
- By age. Open, U16, Masters 35+. Keep age divisions identical at every stop so the season standings add like to like.
- Women's division. Its own season standings across Street and/or Park, not folded into Open.
League pricing usually offers two paths: a season pass covering all stops (typical: $50–110 for a 6-stop season, a discount versus paying each stop) or per-stop entry ($10–25 a stop) so riders can test before committing. JudgeMate does not process payments — fees are collected outside the platform (bank transfer, an external checkout, or cash at a shop till). JudgeMate tracks who registered and who rode each stop and a paid-status flag; reconciling money and season-pass holders stays in your own bookkeeping.
More on the format and setup: how skateboarding is scored and how to organize a skateboarding competition. If you are moving off a season spreadsheet, replace your skateboarding contest spreadsheet covers the rest of it. Other patterns: a one-day skate contest or a relaxed skatepark jam. Full sport overview: skateboarding on JudgeMate.
Set up your event
Free for organizers. No athlete cap. No commission on registrations. See skateboarding features · Organizer guide
Other scenarios
Skate contest
One day, Street or Park, five judges scoring 0–100, runs plus a best-trick round, heats feeding a final, and a leaderboard the crowd follows on their phones.
Skatepark jam
The loose end of the spectrum: open session, mixed skill levels, best trick instead of formal runs, and audience polls for trick of the night.