For Everyone Training & analysis

CdA calculator (aerodynamic drag estimate, beta)

Estimate aero drag from a field test or a FIT file, with environmental corrections.

What it does

CdA (Coefficient of drag times Area) is how aerodynamic your position on the bike is. Lower CdA means you go faster for the same watts. The CdA calculator estimates your CdA from either a structured field test or a FIT file upload, with environmental corrections so the number is comparable across conditions.

URL: /calculators/ then open CdA. Direct path: /static/calculators/cda_calculator.html.

It feeds step 3 of the race planning wizard and is used by the bike power plan in step 4.

Note: this calculator is currently in beta. The basic flow works; some edge cases (very short test runs, missing wind data) return approximate results.

Inputs the form asks for

Setup

Environment

Rider and bike

Test data

Either:

Outputs

How to run a clean field test

Pick a flat, straight road with low traffic, and a calm day.

  1. Warm up.
  2. Pick a steady target power well below threshold (e.g. 200 W).
  3. Ride 5 km out at that power, holding speed steady.
  4. Turn around and ride 5 km back at the same target power.
  5. Note both segments' average speed.
  6. The out-and-back averages cancel wind so the CdA estimate reflects your actual position, not the wind on the day.

Power meter location

The Crank / pedals vs Rear hub / smart-trainer selector matters: crank/pedal power is measured before the chain, so the drivetrain efficiency % is subtracted to get wheel power; hub and smart-trainer power is already at the wheel, so selecting hub forces efficiency to 100 % (and locks the field). Picking the wrong one shifts the CdA estimate by roughly 2 %. The form shows a colour-coded hint under the selector spelling out which mode is active and what it does, so a PowerTap-hub or trainer rider doesn't accidentally leave it on crank.

Limitations

See also: Race planning wizard, The race plan: where saved outputs live.

Last updated Jul 26, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question