Dynamic Program
About
All guides

Progression

Progression Methods Linear Progression Double Progression 5/3/1 Progression Juggernaut (JTS)

Load & effort

1RM & Percentages Training Maxes RPE & RIR

Planning & recovery

Beginner Program Intermediate Program Session vs. Week Deloads
Strength Standards One-Rep Max Calculator Training Max Calculator RPE Calculator DOTS Calculator

App

About Dynamic Program

Learn

All guides

Progression

Progression Methods Linear Progression Double Progression 5/3/1 Progression Juggernaut (JTS)

Load & effort

1RM & Percentages Training Maxes RPE & RIR

Planning & recovery

Beginner Program Intermediate Program Session vs. Week Deloads

Tools

Strength Standards One-Rep Max Calculator Training Max Calculator RPE Calculator DOTS Calculator

On this page

OverviewThe two-step ruleReps or setsUneven performanceChoosing the settingsWhere DLP fitsUsing it in the app
All progression methods

Progression method

Double linear progression: build volume before load

Learn how double linear progression builds reps or sets before adding weight, with practical examples and rules for handling uneven performance.

Progress one variable, then the other

Double linear progression (DLP), often called double progression, advances two training variables in sequence. Volume rises first while the load stays fixed. Reaching the top of the configured volume range earns a load increase, then volume returns to the lower end.

The first variable can be reps or sets. The second is load. This creates several smaller performance steps between weight increases instead of asking the lifter to make the full equipment jump every time the exercise appears.

The process is still linear because each step has a defined direction. It is double because two variables take turns progressing.

The repeating sequence

  1. 1. Keep the load and build reps or sets inside the range.
  2. 2. Complete the upper target with the required technique and effort.
  3. 3. Add the configured load increment.
  4. 4. Return volume toward the lower target and build again.

Rep-based and set-based DLP

Both variants use the same two-step idea. The difference is which volume variable changes before the load.

Rep-based: 3 sets of 8–12

Start: 20 kg for 3 × 8

Build: 3 × 9, 3 × 10, 3 × 11

Upper target: 20 kg for 3 × 12

Next load: 22 kg for 3 × 8

Set-based: 2–4 sets of 10

Start: 20 kg for 2 × 10

Build: 20 kg for 3 × 10

Upper target: 20 kg for 4 × 10

Next load: 22 kg for 2 × 10

Rep-based DLP changes reps while sets stay fixed. Set-based DLP changes sets while reps stay fixed. They should not be treated as the same configuration.

Real sets do not always rise evenly

A target of 3 sets of 8–12 allows reps to vary across sets. A result such as 12, 10, and 9 reps is normal because fatigue accumulates across the exercise.

The important question is how the progression rule defines completion. A conservative setup waits until every prescribed set reaches the upper target. Another setup may progress a planned total or a designated performance set. The rule should be chosen in advance and applied consistently.

Do not add low-quality reps merely to satisfy the number. Reps performed with a shortened range of motion, changed technique, or much higher effort are not equivalent to the reps that established the target.

Logged result for a 3 × 8–12 targetDecision
12, 10, 9Keep load
12, 12, 11Keep load
12, 12, 12Increase load

Choose ranges that create useful steps

Make the range wide enough to matter

A rep range such as 8–12 provides several chances to improve before the load changes. A very narrow range may behave almost like direct linear progression.

Keep the load jump compatible with the reset

After adding weight, the lower target should still be realistic. If moving from 20 kg to 22 kg drops performance below the bottom of the range, the increment may be too large or the upper target may need more room.

Use an effort boundary

Progress should come from improved capacity, not from taking every set closer to failure. Keeping technique and the intended RPE or RIR comparable makes the log more meaningful.

Where double progression fits best

DLP is especially useful when the smallest available weight increase is large relative to the exercise. Dumbbells, selectorized machines, cable stacks, and isolation exercises often have this problem. Building reps or sets creates smaller steps between those fixed jumps.

Suppose you perform lateral raises with 12 kg dumbbells and the next pair weighs 14 kg. Adding 2 kg to each hand raises the load by about 17%. You can keep the 12 kg dumbbells while building from 3 sets of 8 toward 3 sets of 12, then move to 14 kg and return to 3 sets of 8. The same approach works when a cable stack gives you no smaller plate between two settings.

It also works for compound lifts that have outgrown frequent load increases but do not need a complete percentage-based cycle. Because the rule follows exercise performance, DLP fits both session-based and week-based plans.

DLP becomes a poor fit when the exercise needs deliberate changes in intensity, fatigue, and rep targets across several weeks. That is where a cycle-based method such as 5/3/1 or the Juggernaut Method may be more suitable.

Double progression in Dynamic Program

DLP is configured per exercise so a plan can use rep-based progression for one movement, set-based progression for another, and a different method for a main lift.

The logged result tells the method whether volume should continue inside its range or whether the upper target has earned a load increase and volume reset. The suggestion remains tied to that exercise's own history and configuration.

Reps or sets first, weight second.

DLP is useful when progress is real but too small to express as another weight jump every session.

Compare linear progression Compare all progression methods

Sources and further reading

Read the study comparing load and repetition progression and the ACSM progression models position stand for broader resistance-training guidance.