If you read any modern marathon training book, you will hit a word that looks like an acronym but is not. VDOT. Coach Jack Daniels coined it in Daniels' Running Formula, and it has quietly become the foundation that most adaptive running apps, including Smart Runner, build their training paces on.

Here is what it is, why it works, and what to do when it does not.

The one-sentence version

VDOT is a single number that summarizes how fit a runner currently is, derived from any one recent race result, that you can then look up in a table to read off the right pace for every type of training.

That is the whole game. Race once. Get a number. Train at the paces the number prescribes.

Where the number comes from

VDOT is short for "VO2max-dot" - the dot is the calculus shorthand for "rate of." VO2max is the maximum volume of oxygen you can use per minute per kilogram of body weight when you are running flat-out. It is the textbook ceiling on aerobic performance.

The problem with raw VO2max is that running at the same VO2max costs different amounts of oxygen depending on your running economy. Two runners with identical lab VO2max numbers will run very different times for a 5K. So Daniels redefined the number, in essence, as "the VO2max-equivalent that, given typical running economy, would produce this race time." It is a performance-derived number rather than a lab-derived one. That makes it useful without a treadmill and a mask.

From one race to the rest of your training

Once you have a VDOT, Daniels published a table that maps it to five training intensities:

Each VDOT row gives a target pace for each of those zones. A runner at VDOT 50 has an easy pace, a threshold pace, an interval pace, and a repetition pace, all sitting in a self-consistent system. The same runner one VDOT point higher gets slightly faster paces in every zone.

Why a single race seeds the whole plan

If you have raced a 5K, your VDOT predicts your marathon time within a few percent for most trained runners. That is not magic. It reflects something real: aerobic fitness transfers across race distances, and the cost of running at a given fraction of VO2max is fairly stable across most distances longer than a kilometer.

This means a single race result, any distance from 5K to marathon, is enough to anchor your training paces for every workout type. You do not need to run a 10K time trial to know your threshold pace if you already have a recent 5K. The table handles the cross-distance conversion.

What VDOT does not capture

VDOT is a starting point, not a verdict. The number assumes:

It does not know:

Smart Runner exposes a manual VDOT override in Settings for exactly this reason. If the paces feel too aggressive, drop your VDOT by a point or two and the entire plan rescales. If they feel too easy and you are nailing every threshold rep, bump it up. The number is a hypothesis. Your body is the test.

How Smart Runner uses it

When you complete onboarding by entering a race result (or, alternatively, choosing a VDOT directly), Smart Runner:

  1. Computes your VDOT from the race time and distance using the Daniels equation.
  2. Derives your E, M, T, I, and R paces from the table.
  3. Generates an adaptive plan that places workouts at those paces, with progression rules borrowed from Pfitzinger and Canova layered on top.
  4. Reviews and updates your paces whenever you log a faster race result, or you manually override the VDOT.

The whole training plan, your easy day, your tempo, the interval workout that scares you on Tuesday morning - it all flows from that one number.

Further reading

The canonical reference is Daniels' Running Formula, now in its fourth edition. If you want a deeper look at how training load layers on top of pace zones to drive your adaptive plan, see our guide to ATL, CTL, and TSB.

Try it with your own VDOT

14-day free trial. Enter one race, get your paces, see the plan.

Get Smart Runner on the App Store