Back to BlogPrograms

How to run the GZCL General Gainz program

2026-08-1112 min read

Written by Hamza J

How to run the GZCL General Gainz program
Contents

Based on Cody LeFever's General Gainz framework, with some minor adaptations.

Four days, four exercises a session, and one idea: find one hard set, back it up with sets derived from what that set actually gave you, then hold and push it over the following weeks. It is the shortest program in the GZCL family and the one that asks you to think the least while training.

Who Is This Program For?

General Gainz is for the intermediate lifter who has run a linear progression and wants a framework rather than a spreadsheet.

It suits you if:

  • You have six to twelve months of consistent barbell training behind you
  • You want four short sessions instead of four long ones
  • You are comfortable taking a set close to failure and judging how hard it was
  • You would rather understand a rule than follow a table

It is not a beginner program: a beginner should add weight every session while they still can, and this framework is built for the point where that stops.

The Tiers

TierWhat it isRangeLoad
T1The main lift3 to 6 reps85% of your max
T2A supporting compound6 to 10 reps75% of your max
T3Isolation, two of them10+ repsYour call

Those percentages are not arbitrary. 85% is the weight that gives most people a 3 to 6 rep max, and 75% gives a 6 to 10. The tier IS the rep range.

The Four Action Cycle

This is the entire framework, and everything else in the program is an application of it.

1. Find

Take one set inside the tier's range. Not a prescribed number of reps, a range: you take the set and see what you get.

A T1 set is 3 to 6 reps. A T2 set is 6 to 10.

2. Extend

Back that set up at the same weight, with the extension derived from what you just did.

T1 extends with singles, one per rep you managed:

You got 5 reps on the find set
  -> 5 further singles at the same weight, 2 to 3 minutes apart

T2 extends with half sets that double the set's volume:

You got 10 reps on the find set
  -> 4 sets of 5 at the same weight, so 20 more reps

If the find set felt easy, add up to three more singles on a T1 or two more half sets on a T2. That is your call on the day and nothing else in the program depends on it.

3. Hold

The next session, repeat exactly. Same weight, same rep target, same extension. This is the step people skip and it is the one that makes the framework work: you are consolidating a rep target before you try to beat it.

4. Push

The session after that, go for one more rep on the find set. If you get it, the extension grows with it.

And Then the Weight Moves

Reaching the top of the range with every extension set completed adds weight and drops the rep target back to the bottom.

T1: 6 reps + 6 singles     -> add 2.5 kg / 5 lbs, back to a 3 rep target
T2: 10 reps + 4 x 5        -> add 2.5 kg / 5 lbs, back to a 6 rep target

Program Structure

4 Training Days

DayT1T2T3T3
Squat DaySquatRomanian DeadliftSeated Leg CurlLeg Extension
Bench DayBench PressIncline Bench PressSeated RowLat Pulldown
Deadlift DayDeadliftFront SquatCable CrunchGood Morning
Press DayOverhead PressWeighted Chin UpBicep CurlSkullcrusher

Four exercises a session. Sessions run 45 to 60 minutes, most of which is the T1's rest periods.

Run the four days in order with at least one rest day between sessions. Monday, Tuesday, Thursday, Friday is the usual layout.

T3: The Part With No Rules

Three sets of ten or more, taken as far as your form holds, on a weight you choose.

There is deliberately no progression rule here. Your rep counts climb as you get stronger, and when three sets of ten stops being work you add weight yourself. T3 exists to add volume to the muscles the day's main lifts use, not to be another thing to track.

Progression: The Whole Model

MechanismWhere
The rep target climbsEvery second clean session, one rep at a time
The extension grows with itAutomatically, since it is derived from the find set
The weight climbsOnly at the top of the range with every extension completed
T3 climbs by itselfYour rep counts rise, and you add weight when you decide to

Notice what is absent: there is no weekly wave, no deload week, no percentage table beyond the two starting numbers, and no test day. The framework runs until it stops working.

Get Your Form Right First

Everything below assumes your form is already solid. Finding your working weight, adding weight, chasing reps, all of it only works if you can perform the lift correctly. While your form is not locked in, that is your only job. Make good form the goal of every set, not the weight on the bar. Drilling the movement with an empty bar beats loading plates onto a lift you cannot control yet.

To learn, don't hesitate to search Google and YouTube (there is a lot of good free material) and record yourself from the side to compare against a proper demonstration. In general, good form means a full controlled range of motion, a braced neutral spine, no bouncing or momentum, a consistent setup every rep, and ending the set when technique breaks down rather than grinding sloppy reps.

Finding Your Starting Weights

You need a one rep max for each T1 and each T2 movement, and a working weight for each T3.

The T1 lifts you probably know. For the T2s, estimate rather than test:

  1. Take the heaviest weight you have used on that movement for a set of five
  2. Divide by 0.87, which is roughly what a five rep max is worth

Example:

You do Romanian deadlifts with 100 kg / 220 lbs for 5 reps:
  Estimated 1RM = 100 / 0.87 = 115 kg
                = 220 / 0.87 = 253, round to 250 lbs
  T2 working weight = 75% of that = 85 kg / 185 lbs

Round down. The first week should let you hit the BOTTOM of each range comfortably, because the framework spends the following weeks climbing to the top of it. Starting at a weight where you can only just make the bottom means the range has nowhere to go.

Warming Up

TierWarm-up
T1A full ramp: empty bar, then roughly 40%, 60% and 80% of the working weight
T2Two sets, since the T1 has already warmed the pattern
T3One light set, or none

Warm up carefully on the T1 find set. It is one set and it decides how many singles you do, so arriving at it cold costs you the whole session's volume.

Rest Times

SituationRest
T1 find set, and between the singles3 to 5 minutes
T2 find set2 to 4 minutes
Between T2 extension sets1 to 2 minutes
T360 seconds

The T1 singles need real rest. Rushing them means fewer of them, which means less volume at the weight you are trying to own.

When Things Go Wrong

If you miss the bottom of the range on a find set, the weight is too heavy. Cut it 5% and carry on from there.

If you cannot complete the extension sets, that is the framework telling you the find set was too greedy. Take one fewer rep on the find set next time and complete the extension instead.

If you have been at the top of the range for weeks without the weight moving, you are completing the find set but not the extension. The extension is not optional: it is what earns the increase.

If everything stalls at once, take a light week: same sessions, two thirds of the weight, no set near failure. Then pick up where you left off.

Program Duration

There is no block length. General Gainz is a framework rather than a program with an end date, and it runs for as long as the rep targets keep climbing.

Take a light week when several lifts stall together. When the framework stops moving even after one, swap the T2 and T3 movements for different variations and carry on, or move to a program with more structure such as The Rippler.

Access the Original Program

The framework is published in Cody LeFever's book and on his blog:

Swole at Every Height

Run General Gainz on Virtus Athlete

The find and extend cycle is the kind of thing a notebook gets wrong: how many singles you owe depends on what you just did, and whether today is a hold or a push depends on the last two sessions. Virtus Athlete works both out for you, writes the extension sets at the right count, and moves the weight the moment you finish the top of the range with the extension intact.

Free on iOS and Android.

Virtus Athlete home screen with the week's scheduled workouts and progress summary

Frequently Asked Questions (FAQ)

How long is a session?
45 to 60 minutes. Four exercises, and the T1's rest periods are most of it.
Why does the extension depend on the find set?
Because it keeps the total volume honest. A day where you only had four reps in you gives you four singles, not six, and a day where you had six gives you six. The volume follows the day rather than the plan.
Do I have to hold before I push?
Yes, and it is the most commonly skipped part. Pushing every session doubles how fast the rep target climbs, and you arrive at the top of the range with a find set you cannot back up.
What if I get more reps than the top of the range?
Take them. The rule for adding weight is the top of the range with the extension completed, and getting eight on a T1 find set means your weight is too light. Add to it.
Can I change the exercises?
The T1s should stay as the four main lifts. T2 should be a close variation of the day's T1 pattern, and T3 is completely free.
Why is there no deload week?
Because the framework already regulates itself: a bad day gives you a shorter extension, which is a deload you did not have to schedule. Take a light week by feel when you need one.
Can I run this three days a week?
Yes. Run the four days in order regardless of the calendar and accept that a week takes longer than seven days.
What is the difference between this and GZCLP?
GZCLP is a linear progression with a fixed ladder of set and rep schemes. General Gainz replaces the ladder with a rep range and a rule about what to do with what you actually got. It is the step after GZCLP.

Related Articles

Track This Program

Build unlimited programs, log every set, and track your progress over time. Free on iOS & Android.