Each championship runs on a rulebook you edit in Manage → Scoring (open the championship's card). This page walks the editor top to bottom. If you have not read Championships explained yet, start there: it covers how seasons, championships and rulebooks relate.
Two properties hold everywhere:
- Preview before publish. Every change can be previewed against your real season: the editor recomputes the standings and shows the impact before anything goes live.
- History keeps its rules. Published rulebooks are versioned. Weeks already scored stay explainable under the rules they ran with, and rerunning the engine on unchanged inputs always produces identical standings.
Points
How points are awarded offers:
- A points table: list exactly what each finishing position pays (25, 22, 20, 18...), as long as you need.
- Linear: generate the table from three numbers: what P1 gets, the step between positions, and a minimum floor.
- Per-split tables: when your event splits, each split pays its own scale (the top split more than split 2, and so on). Drivers score from the table for the split they actually raced in.
Drops
Pick the drop rule:
- Fixed: always drop each driver's worst N races (races dropped).
- Phased by season length: drops grow with the calendar. Live example: none through week 5, one through week 10, four by the finale.
Members see dropped races struck through on the points grid, exactly as counted.
Eligibility
This section turns one grid into tiers and cups. Three controls:
- Who is eligible: everyone, or drivers above/below an iRating line.
- Measured: when the rating is read. Before each race, after each race, or locked at driver's first race (a driver who starts the season under the line stays in the tier even if their rating climbs past it mid-season).
- Re-rank eligible drivers among themselves:
- Checked (junior style): eligible drivers form their own running order and score off it. The junior P1 collects first-place points even if they crossed the line P8 overall.
- Unchecked (F1/F2 style): everyone keeps combined positions; the gate only decides which championship pays them.
Bonuses
Extra points awarded once per week, judged across every split of the event: fastest lap and fastest qualifier (blank or 0 disables one). Bonuses show in the per-race points breakdown so members can see where extra points came from.
Classification
Minimum % of the class winner's laps a driver must complete to score. A driver below the line is unclassified and scores 0 for that race. Blank means everyone scores. Typical value: 75.
Tiebreakers
Dead heats break in the order you set (total points, wins, best finishes, and so on). The order is part of the published rulebook, so it is visible to members and versioned like everything else.
Multi-class
Car classes are native: class positions, per-class standings, and points paid the way your league counts class results. Nothing to configure per race.
Preview, publish, versions
The editor's preview recomputes the current season under your draft rules and shows the standings side by side with today's. Publish when happy; every version is kept. If you publish mid-season, past weeks are rescored under the new rulebook (that is usually what leagues want: one consistent set of rules per season). For one-off corrections use adjustments instead of editing rules.
Penalties and manual points
Stewards' penalties and ad-hoc awards do not belong in the rulebook: enter them as adjustments, scoped to a driver and week, with the reason kept on record.
Rules that need code
Some rules cannot be settings. A live league merges every split and re-ranks the entire field by average lap time before points are paid; no menu expresses that. On League Pro we write a small custom plugin for your league on the same engine and prove it against your existing spreadsheet row for row before it goes live. Your config still controls points, drops and bonuses around it. Plugins appear on the Scoring page under Custom plugins.
Importing history
Past seasons can be ported from sheets or old sites and proven to match before publishing: one-time $99 add-on, included with Pro yearly.