Program guide
Best app for running GZCLP? What to look for before you leave the spreadsheet
This is not a ranking. It is a decision checklist for lifters choosing whether to keep GZCLP in a spreadsheet, use a program-library app, or set up the routine manually in Protocol.
Important boundary
This guide explains concepts and helps you calculate inputs. For the official program, read or buy the original source.
Best for
Lifters choosing how to run GZCLP
Days/week
Usually 3-4
Main lifts
Squat, bench, deadlift, press variations
Progression style
Tiered linear progression
Complexity
Moderate setup, simple session goal
Spreadsheet reliance
Common, but not required
Protocol fit
Manual setup and strong execution fit
Manual setup
Use the original source for the rules, then build the routine and run the sessions in Protocol.
Build this block in ProtocolProgram structure
What has to be set up before week one
Use the source material for the program rules. Use this section to decide how the routine should live inside Protocol.
Support mode
Manual setup in Protocol
Session shape
Usually 3-4
Progression anchor
Tiered linear progression
Spreadsheet friction
Common, but not required
Protocol setup path
Manual setup and strong execution fit
How to build this in Protocol
Use Protocol as the execution layer, not the program source.
- No built-in GZCLP preset is claimed. Create the routine manually from trusted source material.
- Protocol can execute and log the configured routine, but it does not import GZCLP spreadsheets or pass calculator values into the app.
- Treat this page as a workflow checklist, not an award or official GZCLP endorsement.
Protocol can
- Save the routine as named days, exercises, sets, rest notes, and load anchors.
- Guide workouts exercise by exercise and set by set while logging completed, failed, and skipped work.
- Apply configured weighted progression, failure-threshold load reductions, and equipment-aware rounding when those rules exist in the routine.
Protocol cannot
- Protocol does not import spreadsheets or pass calculator values into the Training app automatically.
- Protocol is independent from named program owners; source material and coaching override this guide.
- No built-in preset is claimed for this page unless the page says so directly.
Manual setup
Calculate your inputs
Use the original source for the rules, then build the routine and run the sessions in Protocol.
1. Pick the first input: recent e1RM and conservative T1/T2 anchors.
2. Use the calculator: start with GZCLP calculator.
3. Run the block: build the routine in Protocol after checking the source rules.
What a GZCLP app has to handle
GZCLP is not just a list of exercises. The app needs to make the tier jobs visible: T1 heavy main-lift work, T2 secondary compound work, and T3 accessory work.
The practical app problem is failed-set tracking. If a T1, T2, or T3 target is missed, the next decision depends on which tier failed and what the source rule says should happen.
A spreadsheet can calculate targets, but it can also become the thing you keep checking during the workout. A good app should let you follow the session without losing the tier logic.
This guide explains the concepts and helps you calculate your own inputs. For the official program, read or buy the original source.
When a program-library app makes sense
A program-library app can be useful if you want a ready GZCLP setup, quick onboarding, and fewer manual decisions at the start.
Boostcamp and Liftosaur both show current public visibility for GZCLP-style app workflows. Those pages are useful context, without making Protocol an official GZCLP app.
Choose a library-first app when the prepared program experience matters more than custom routine ownership.
When Protocol makes sense
Protocol is the better fit when you want to build the GZCLP structure from trusted source material, keep it as your own routine, and run each session as executable training.
Use the GZCLP calculator to choose starting tier loads, use the plate calculator to make those loads practical, then build the days in Protocol before the block starts.
Protocol does not bring GZCLP spreadsheet values in for you and is independent from the program owner; use it as the execution layer after you choose the source rules.
How to build this in Protocol
Start from the GZCLP source you trust, then create the training days manually. Keep tier labels visible in exercise names or notes so T1, T2, and T3 work does not blur together mid-session.
Use the GZCLP calculator for conservative starting anchors, then round the result with the plate calculator before entering work weights into the routine.
Protocol can run the configured sessions and log completed, failed, and skipped work. It does not include a built-in GZCLP preset, import spreadsheet values, or decide official GZCLP rules for you.
What to avoid
Do not pick an app only because it has a program name in the catalog. Check whether it handles the way you want to track failed sets, notes, substitutions, and next-session targets.
Do not copy a spreadsheet blindly into any app. If you do not understand what T1, T2, and T3 are doing, the app can only make the confusion faster.
Execution traps
Common mistakes
- Choosing a program-library app without checking how failures are recorded.
- Treating calculator outputs as official GZCLP rules.
- Building the routine in the app before reading the source material.
- Ignoring whether the app keeps tier outcomes visible after the workout.
Common questions
FAQ
Does Protocol include a built-in GZCLP preset?
No built-in GZCLP preset is currently claimed. Protocol can support a manually built GZCLP-style routine from trusted source material.
Is Protocol affiliated with GZCL or Cody LeFever?
No. Protocol is not affiliated with GZCL, Cody LeFever, or the GZCLP program owner.
Can I run GZCLP without a spreadsheet?
Yes, if the routine structure, tier targets, failed-set outcomes, and next-session decisions are tracked clearly in another system.