No black box

How we rate event difficulty

Every event page shows a difficulty score and a pacing & fuel plan. Here is exactly how they are computed β€” no black box.


[ 01 ]

The Ridium Difficulty Index (RDI)

Most rating systems approximate difficulty with a geometric formula (distance plus climbing, minus a descent discount). Ridium instead computes the actual physical work with its cycling-physics engine over the route's real GPX, so the score is intrinsic to the route, not to whoever is asking. Because gravity work grows with every metre climbed, the index weights climbing heavily and naturally.

FormulaRDI = total mechanical work (kJ) Γ· 100

Computed for a fixed reference rider, riding self-paced. Bike weight is slightly higher on gravel and MTB.

80kg system
72kg rider
8kg bike
250W FTP
Difficulty bands
Easy
< 9RDI
Moderate
9–17RDI
Hard
17–33RDI
Very hard
33–50RDI
Extreme
β‰₯ 50RDI

Methodology version: rdi-v2

[ 02 ]

Pacing & fuelling

From the same reference-rider estimate we derive a target effort for each notable climb and an hourly fuelling plan. Effort is given as a percentage of your own FTP, so you scale it to your fitness.

Climb effort by gradient
BandAvg gradientTarget
Tempo< 4%80–90%
Threshold4–7%88–98%
VO2β‰₯ 7%95–110%

The per-climb target is then adjusted for the climb's length, its position in the route, and its altitude: long, late, or high-altitude climbs are paced more conservatively, while short early pitches allow a brief surge above threshold.

Carbohydrate by duration
Time on bikeCarbohydrate
≀ 1.5 h30–60 g/h
1.5–4 h60–90 g/h
> 4 h80–100 g/h
Fluid500–750 ml/hSodium500–700 mg/h
Heat adjustment
ConditionsFluidSodium
Cold Γ—0.8400–600 ml/h400–550 mg/h
Cool Γ—1.0500–750 ml/h500–700 mg/h
Mild Γ—1.0500–750 ml/h500–700 mg/h
Warm Γ—1.3650–1000 ml/h650–900 mg/h
Hot Γ—1.6800–1200 ml/h800–1100 mg/h

Fluid and sodium scale automatically with the event's typical conditions; carbohydrates track duration only.

[ 03 ]

Weather normals

Each event shows typical conditions for its month. We read the climatology from Open-Meteo's open data (not the hosted API) for the cell over the route, then downscale the temperature to the route's real elevation with a constant lapse rate β€” so a valley start reads warmer than a high pass.

Lapse rate6.5 Β°C / 1000 mWindowΒ±4 d Β· 2022–2025Source modelscopernicus_era5_land Β· copernicus_era5

These are recent climatological normals over the available years, not a forecast β€” disclosed per event.

Methodology version: weather-normals-v1

Open-Meteo Β· ERA5/Copernicus (CC BY 4.0)

These figures are route-intrinsic estimates for a reference rider. Your personal finish time and fuel scale with your own fitness β€” run the simulator for a personalised plan.

← Back to events