GZCL: VDIP Workout Program

GZCL: VDIP (Volume-dependent Intensity Progression) is a weightlifting program based on the GZCL principle, created by Cody Lefever. The GZCL name comes from his Reddit username - u/gzcl. It's a beginner-intermediate program, with the main idea is that each set is an AMRAP.

GZCL principle

Before diving in, here's some basic terminology:

  • Rep Max: This refers to the maximum weight you can lift for a given number of reps. For instance, if you can do 5 reps (and no more) with 100 kg, then your 5 rep max is 100 kg. When measuring this, you should not go to full failure, but stop when you can't maintain good form for another rep.

Now, let's talk about exercises. Exercises in GZCL programs are split into 3 tiers:

  • T1: These are main compound exercises (e.g., Squat, Deadlift, Bench Press, Overhead Press). These exercises involve the highest intensity (i.e., the largest weights, about 85-100% of your 2-3 rep max), but with lower volume (fewer reps and sets). Typically, you will perform 10-15 total reps, usually within 1-3 reps per set.
  • T2: These are secondary compound exercises (e.g., Front Squat, Romanian Deadlift, Incline Bench Press, etc). These exercises have lower intensity (lower weights), but higher volume (more reps and sets). You should pick exercises that will assist with your T1 exercises. These exercises are performed with 65-85% of your 2-3 rep max, usually within 5-8 reps per set.
  • T3: These are isolation exercises (e.g., Leg Press, Seated Leg Curl, Triceps Extension, Lateral Raise). These exercises have the lowest intensity (lightest weights), but highest volume (most reps and sets). These are performed with less than 65% of your 2-3 rep max, usually with 8 or more reps per set.

A useful rule of thumb is the 1:2:3 rule - for every rep you perform in T1, do 2 reps in T2, and 3 in T3.

This is a very short description of the GZCL principle. For more information, and more details, I REALLY recommend to read Cody's blogpost.

Application of the GZCL Principle to the VDIP program

T1 Exercise

First, you come up with the initial weight - which is ~85% of your 2RM for that exercise.

There are 3 sets, and every set of every exercise in this program is a Max Rep Set (or AMRAP - As Many Reps As Possible). You don't go to complete failure, but leave 1-2 reps in the tank, and do as many as you can. For the following sets, you will likely be able to do fewer and fewer reps, but that's okay. There's an autoregulating part of the program that will increase the weight by 10lbs if the sum of all the reps is 15 or more, and by 5lb if it's 10 or more.

It's important to track the Rest Timer here, which should be 3-5 minutes for T1.

T2 Exercise

Similar to T1, but initial weight - ~65% of your 2RM for that exercise (so you should be able to do more reps per set).

It'll bump the weight by 10lb if you got 30 or more total reps, and by 5lb - if 25 or more total reps.

The Rest Timer is smaller - 2-3 minutes for T2.

T3 Exercise

All the same as in T1/T2, but 4 sets. Initial weight - ~55% of your 2RM for that exercise.

It'll increase the weight by 5lb if you got 50 reps or more total.

The Rest Timer is even smaller - 30-90 seconds for T3.

Again, this is just a brief description, and for full information and details, please read the original post with the GZCL VDIP application.

Check the interactive playground below to see how the program works, and what the weights/sets/reps look like for each day. You can finish the sets, and see how the weight would be changed for the next workout.

You can run GZCL: VDIP program in the Liftosaur app.

Frequently Asked Questions

What makes GZCL VDIP different from other GZCL programs?

VDIP's unique feature is that every single set is AMRAP (as many reps as possible). Weight increases are based on total reps achieved across all sets, making progression entirely volume-dependent. This creates a natural autoregulation — you progress faster on good days and maintain on bad days.

Is GZCL VDIP good for beginners?

VDIP works for beginner to intermediate lifters. The AMRAP-based system is forgiving because you don't have fixed rep targets to hit. However, you need the discipline to push yourself on every set since there are no prescribed rep numbers — just "do as many as you can."

How many days a week is GZCL VDIP?

VDIP is a 5-day program. Each day has T1, T2, and T3 exercises following the GZCL tier system. The higher training frequency means each muscle group is hit multiple times per week.

How does progression work in GZCL VDIP?

Weight increases when your total reps across all sets hit a threshold. For T1 (3 sets): 15+ total reps adds 10lb, 10+ adds 5lb. For T2 (3 sets): 30+ adds 10lb, 25+ adds 5lb. For T3 (4 sets): 50+ total reps adds 5lb.

What rest times should I use for GZCL VDIP?

Rest 3-5 minutes between T1 sets, 2-3 minutes between T2 sets, and 30-90 seconds between T3 sets. Keeping to these rest times is important — longer rest would let you do more reps and game the progression thresholds.

How long should I run GZCL VDIP?

Run VDIP as long as you keep making progress. Most lifters get 3-6 months before progression slows significantly. After that, move to a more periodized GZCL program like The Rippler or Jacked & Tan 2.0.

~60-90 min per workout
5x/week, 4 exercises per day
Barbell, Dumbbell, Cable, EZ Bar
Total Sets: 70
Strength Sets: 70, 100%
Hypertrophy Sets: 0, 0%
Upper Sets: 48 (48s), 5d
Lower Sets: 22 (22s), 3d
Core Sets: 0
Push Sets: 25 (25s), 2d
Pull Sets: 26 (26s), 4d
Legs Sets: 19 (19s), 3d
Shoulders: 27↓ (27s), 5d
Triceps: 13↓ (13s), 2d
Back: 28↓ (28s), 5d
Abs: 0↑
Glutes: 13↓ (13s), 3d
Hamstrings: 11 (11s), 3d
Quadriceps: 18↓ (18s), 3d
Chest: 24↓ (24s), 3d
Biceps: 15↓ (15s), 5d
Calves: 10↑ (10s), 3d
Forearms: 12 (12s), 4d

Day 1

Squat
Barbell
3 × 1+ × 107.5lb
Stiff Leg Deadlift
Barbell
3 × 1+ × 67.5lb
Lunge
Barbell
4 × 1+ × 45lb
Pull Up
Bodyweight
4 × 1+ × 0lb

Day 2

Bench Press
Barbell
3 × 1+ × 107.5lb
Bent Over Row
Barbell
3 × 1+ × 55lb
Bench Press Close Grip
Barbell
4 × 1+ × 57.5lb
Shoulder Press
Dumbbell
4 × 1+ × 12.5lb

Day 3

Deadlift
Barbell
3 × 1+ × 147.5lb
Front Squat
Barbell
3 × 1+ × 55lb
Bent Over One Arm Row
Dumbbell
4 × 1+ × 15lb
Seated Row
Cable
4 × 1+ × 35lb

Day 4

Overhead Press
Barbell
3 × 1+ × 60lb
Push Press
Barbell
3 × 1+ × 45lb
Incline Bench Press
Barbell
4 × 1+ × 57.5lb
Chest Dip
Bodyweight
4 × 1+ × 0lb

Day 5

Front Squat
Barbell
3 × 1+ × 75lb
Squat
Barbell
3 × 1+ × 80lb
Lat Pulldown
Cable
4 × 1+ × 35lb
Bicep Curl
EZ Bar
4 × 1+ × 20lb
You can use this program on Liftosaur - a weightlifting tracker app!
  • Log your workouts there, and have a history of all your workouts on your phone
  • It will automatically update weights, reps and sets for you from workout to workout - according to the program logic
  • And you can customize the programs in any way, change exercises, the exercise logic, sets/reps/weights, etc.
QR code for app stores
Download on the App Store
Get it on Google Play