Skip to content
↗ explore all topics

Programming with VBT

Translating bar-speed data into actual training plans: sets, reps, loads, and the day-to-day adjustments that follow.

Programming with VBT is the discipline of using bar-speed data — both prescriptive (target velocities) and descriptive (measured velocities) — to drive the actual load on the bar. It’s a small, specific change to traditional periodisation that compounds: programs become self-correcting session-to-session instead of frozen against a 6-week-old 1RM.

What it changes about a program

In order of how often they show up:

  • Loads follow the velocity, not the percentage. Instead of pinning a working set to a fixed percentage, you pin it to a target velocity and let the load be whatever produces that speed today. On a recovered day the bar gets heavier; on a flat day it gets lighter. The training stimulus equalises across days that would otherwise differ. (Velocity targets come from the velocity zone you’re training, read against the athlete’s own profile.)
  • Volume is capped by fatigue, not by rep counts. Instead of a fixed rep target, you run sets to a velocity-loss cutoff. Fresh athletes get the volume; tired athletes don’t accumulate damage.
  • Block transitions read from the data. When the load–velocity profile flattens (slope decreases), the block has produced its adaptation; move on. When it doesn’t, the block needs another week.

The shift from %1RM to velocity targets

%1RM is a forecast — a load that should produce a particular effort if the 1RM is current and the athlete is on a normal day. Velocity targets are a measurement — the load that did produce the targeted effort, today, with this body.

Both are useful. %1RM is faster to write and easier for new lifters to follow; velocity targets self-correct for readiness and don’t require recent maxing. Most experienced coaches blend the two: %1RM as the planning tool, velocity targets as the in-session enforcement.

Where %1RM still wins

VBT-driven programming isn’t always the right tool. Where staying with percentages is the cleaner call:

  • High-rep accessory work. A lateral raise’s load is too light for velocity to read well, and the precision isn’t worth the data-collection overhead.
  • Athletes without a stable velocity profile. New lifters and athletes returning from injury often have noisy velocity data — their profile shifts week-to-week as technique stabilises. Use percentages until the profile holds.
  • Skill-dominant lifts. Olympic lift technique work (skill rep counts at moderate loads) is about quality, not load. Velocity is downstream of skill on these; chase the technique, not the number.

Looking for the protocol? Turning these principles into a worked program — block layout, target velocities, the day-to-day adjustments — is its own write-up.

LINKED ARTICLE

Applications and example uses of velocity based training (VBT)

07 · ARTICLES · PROGRAMMING WITH VBT

Articles in this topic

6 ARTICLES
07 · CHARTS · PROGRAMMING WITH VBT

Charts in this topic

21 CHARTS
PROFILE
0.0 0.3 0.6 0.9 1.2 6080100120140160 Reps completed Load velocity profile VELOCITY (M/S) LOAD (KG)

Load–velocity profile

The load-vs-speed function for a given lift and athlete. Plot a few sub-maximal sets and you can read 1RM from the line, compare lifts side-by-side, and see why a single percentage of 1RM lands different athletes in different velocity zones.

CHART · PROFILE open ↗
BAR
0 0.2 0.4 0.6 20% V-LOSS · 0.40 M/S R1 R2 R3 R4 R5 R6 R7 R8 MEAN VELOCITY (M/S) REP

Bar velocity drops across a set

Per-rep velocity loss for a single working set. The cutoff line marks where the set should end.

CHART · BAR open ↗
TABLE
RPE · REPS 12345678910 109.598.587.576.56 100.0%95.5%92.2%89.2%86.3%83.7%81.1%78.6%76.2%73.9%97.8%93.9%90.7%87.8%85.0%82.4%79.9%77.4%75.1%72.8%95.5%92.2%89.2%86.3%83.7%81.1%78.6%76.2%73.9%71.7%93.9%90.7%87.8%85.0%82.4%79.9%77.4%75.1%72.8%70.6%92.2%89.2%86.3%83.7%81.1%78.6%76.2%73.9%71.7%69.6%90.7%87.8%85.0%82.4%79.9%77.4%75.1%72.8%70.6%68.5%89.2%86.3%83.7%81.1%78.6%76.2%73.9%71.7%69.6%67.6%87.8%85.0%82.4%79.9%77.4%75.1%72.8%70.6%68.5%66.5%86.3%83.7%81.1%78.6%76.2%73.9%71.7%69.6%67.6%65.7% 90 % · MAX STRENGTH 80 % · STRENGTH 70 % · VOLUME < 70 % · WARM UP

RPE × reps table

Percentage of 1RM at every RPE × rep combination. Coaches use it forward (load → effort) and backward (effort → load), in both directions every session.

CHART · TABLE open ↗
ZONE
ABSOLUTE STRENGTH 0.00–0.50 M/S ACCELERATIVE STRENGTH 0.50–0.75 M/S STRENGTH- SPEED 0.75–1.00 M/S SPEED- STRENGTH 1.00–1.30 M/S STARTING STRENGTH 1.30+ M/S

Bryan Mann's 5 velocity zones

The canonical 5-zone velocity model. Mean concentric bar speed maps to a dominant training quality across the 0.00–2.00 m/s range.

CHART · ZONE open ↗
CURVE
0 200 400 600 800 2060100140 POWER (W) LOAD (KG) EXAMPLE LOAD POWER PROFILE (ACTUAL TRAINING DATA) Reps completed Load power profile

Load–power profile

Mechanical power output across the working load range, plotted in watts. The parabolic shape peaks at an intermediate load — typically 30–50 % 1RM for the squat.

CHART · CURVE open ↗
CURVE
0 200 400 600 800 2060100140 PEAK POWER · 724 W LOAD @ PEAK · 91 KG POWER (W) LOAD (KG) EXAMPLE MAXIMUM-POWER LOAD PROFILE (ACTUAL TRAINING DATA) Reps completed Load power profile

Maximum-power profile

A load–power profile with the apex called out — a horizontal dashed line at peak power in watts and a vertical dashed line at the load that produces it, meeting at the maximum-power point.

CHART · CURVE open ↗
TABLE
EXERCISE NOVICE ELITE Back squat 0.35 0.20 Barbell row 0.50 0.40 Bench press 0.30 0.15 Deadlift — conventional 0.25 0.12 Deadlift — sumo 0.25 0.10 Deadlift — trapbar 0.45 0.30 Front squat 0.45 0.25 Overhead press 0.35 0.20

Minimum velocity threshold by lift

Minimum velocity threshold values for back squat, front squat, bench, all three deadlifts, barbell row, and overhead press — by training level (novice / elite) and by effort tier (max out / tough / moderate).

CHART · TABLE open ↗
BAR
0 5 10 15 20 25 VL0 VL10 VL20 VL40 SQUAT 1RM GAIN (%) VELOCITY-LOSS GROUP

20% velocity loss maximises strength

Pareja-Blanco 2017 — squat 1RM gains scale with the velocity-loss cap inside each set. Strength response peaks around 20 % v-loss, then drops as fatigue overruns adaptation.

CHART · BAR open ↗
ZONE
POWER CURVE LV PROFILE SPEEDPOWERSTRENGTH VELOCITY / POWER 80%100% % OF 1RM

VBTcoach 3-zone model

A simplified velocity-zone model defined on the % 1RM axis. Three load bands — Speed, Power, Strength — instead of Mann's five velocity-axis zones.

CHART · ZONE open ↗
BAR
0 5 10 15 20 1RMSQUAT 1RMBENCH SQUATJUMP CMJUMP % based Velocity based % IMPROVEMENT TEST CONDITION VASILJEVIC, 2024

VBT has better results than %s

Vasiljevic 2024 — velocity-based training out-performed percentage-based on every test, including 1RM squat, 1RM bench, squat jump, and countermovement jump.

CHART · BAR open ↗
BAR
0 1 2 3 4 5 6 POWER(25%) POWER(50%) POWER(75%) Traditional 6×6 Clusters 6×(3×2) % IMPROVEMENT (WEEKS 9-11) TEST CONDITION MORALES-ARTACHO ET AL, 2018

Cluster sets boost power gains

Morales-Artacho 2018 — cluster sets out-gained traditional 6×6 sets at every load tested (25 / 50 / 75 % 1RM), with the biggest gap at the peak-power region around 25 % 1RM.

CHART · BAR open ↗
BAR
0 10 20 30 40 50 BENCH SHOULDER ROW SUMOSQUAT BACKSQUAT CALFRAISE Traditional sets Cluster sets % IMPROVEMENT TEST CONDITION AKHIL SAMSON, 2018

Cluster sets boost strength gains

Akhil Samson 2018 — cluster sets out-performed traditional sets on every compound lift tested over 8 weeks — bench, shoulder, row, sumo squat, back squat, calf raise.

CHART · BAR open ↗
SCATTER
0.4 0.5 0.6 0.7 0.8 0.9 05101520253035 Traditional 3×12 Cluster 3×(5×2) MEAN VELOCITY (M/S) REP NUMBER TUFANO ET AL, 2016

Cluster sets sustain bar speed

Tufano 2016 — cluster set training (3×5×2 with intra-set rest) maintains mean concentric velocity across all 36 reps; traditional 3×12 sets decline within sets and cumulatively across sets.

CHART · SCATTER open ↗
LINE
-50 -40 -30 -20 -10 0 10 Before0 hours6 hours48 hours 3×8 3×4 % CHANGE IN PERFORMANCE TIME-POINT POST WORKOUT GONZALEZ-BADILLO ET AL, 2016

Training to failure slows jump recovery

Gonzalez-Badillo 2016 — jump performance crashed 44 % immediately after a higher-effort squat workout (3×8) and stayed depressed for 48 hours; the lower-effort 3×4 group bounced back inside 6 hours.

CHART · LINE open ↗
BAR
-4 0 4 8 12 16 20 1RM BARVELOCITY JUMP TIIMUSCLE FIBRES 40% velocity loss 20% velocity loss % CHANGE IN PERFORMANCE TEST PAREJA-BLANCO ET AL, 2016

Lower velocity loss, better gains

Pareja-Blanco 2016 — training to 20 % velocity loss out-gained 40 % on 1RM, bar velocity, jump, and type-II muscle fibres, while doing significantly less total volume.

CHART · BAR open ↗
LINE
-4 -2 0 2 4 6 8 10 5101520253035 Athlete 1 Athlete 2 Athlete 3 % CHANGE FROM DAY 1 DAYS ZOURDOS ET AL, 2016

Back squat 1RM fluctuates daily

Zourdos 2016 — three trained powerlifters tested daily for 36 days. Day-to-day variation runs ± 3-5 % from the previous day's reading, even with no programmed change in load.

CHART · LINE open ↗
TABLE
% OF 1RM REPS / SET OPTIMAL TOTAL TOTAL RANGE 55–65 % 3–6 24 18–30 70–80 % 3–6 18 12–24 80–90 % 2–4 15 10–20 90–100 % 1–2 4 1–10

Prilepin's chart

The canonical reps × intensity × session-volume table from Soviet weightlifting research. For each load band, the prescribed reps per set, optimal session total, and acceptable total range.

CHART · TABLE open ↗
BAR
-5 0 5 10 15 20 25 SQUATWEIGHT CMJUMP SQUATJUMP 30MSPRINT 30MFLYING Fixed loads VBT adjusted loads % IMPROVEMENT TEST CONDITION MUÑOZ DE LA CRUZ, 2023

VBT-adjusted loads beat fixed loads

Muñoz de la Cruz 2023 — six weeks of resistance training with daily VBT-adjusted loads out-gained a fixed-load prescription on every outcome, including strength, jumps, and 30 m sprint metrics.

CHART · BAR open ↗
BAR
0 2 4 6 8 10 BACKSQUAT CMJ SQUATJUMP BROADJUMP Group based Individualised % IMPROVEMENT TEST CONDITION DORRELL ET AL, 2020

Individualised VBT beats group loads

Dorrell 2020 — six weeks of VBT, with one group prescribed loads from a shared group-mean profile and the other from each athlete's own load-velocity profile. The individualised group out-gained on every measure.

CHART · BAR open ↗
OTHER
4 × 5, 9 minutes total rest 7 × 3, 6 minutes total rest 60 S 10 × 2, 6:45 total rest 45 S 20 × 1, 6:30 total rest 20 S 0 MINUTES5 MINUTES10 MINUTES

How cluster sets break up a set

Four cluster-set protocols (4×5, 7×3, 10×2, 20×1) drawn to scale on a 10-minute session timeline. All four equate to ~20 reps at the same %1RM but distribute them very differently.

CHART · OTHER open ↗
OTHER
RPE - RATING OF PERCEIVED EXERTION 5.566.577.588.599.510 RIR - REPS IN RESERVE 543210 % VELOCITY LOSS 51015202530354045 LAST REP VELOCITY (M/S) 0.520.490.460.430.40.370.340.310.280.25 EASY (WARM-UP) MAXIMAL (SET TO FAILURE) VELOCITY LOSS %S APPLY TO BARBELL STRENGTH LIFTS, BETWEEN 3–10 REPS LAST REP VELOCITY EXAMPLE VALUES FOR A BACK SQUAT — LOW BAR

RPE conversion chart

All four common effort languages on one chart — RPE 5.5–10, RIR 5–0, velocity loss 5–45 %, last-rep velocity 0.52–0.25 m/s. Drop a finger on any row to read across.

CHART · OTHER open ↗
07 · CALCULATORS · PROGRAMMING WITH VBT

Calculators in this topic

4 CALCS

RELATED TOPICS