Shortcut to Size was created by Jim Stoppani, PhD, an exercise physiologist who served as the senior science editor for Muscle & Fitness magazine. Originally published on Bodybuilding.com, the program has been completed by hundreds of thousands of trainees and remains one of the most popular beginner-to-intermediate hypertrophy programs online.
The core principle is weekly undulating periodization (WUP) - changing rep ranges each week within a repeating 4-week cycle. Week 1 uses 12-15 reps (muscular endurance and metabolic stress), week 2 drops to 9-11 (hypertrophy sweet spot), week 3 goes to 6-8 (strength-hypertrophy), and week 4 hits 3-5 (maximal strength). This exposes muscles to different stimuli every week, which research shows produces better long-term strength and size gains than straight-set training at the same rep range.
The program runs three identical 4-week cycles (phases 1-3), but swaps out accessory exercises between phases. This provides exercise variety where it matters (different angles and loading patterns) while keeping the primary lifts constant for consistent tracking and progressive overload.
Who It's For
Experience level: Beginner to intermediate (3-12+ months of gym experience). You should know basic barbell and dumbbell form but don't need advanced lifting technique.
Primary goal: Hypertrophy with strength as a secondary benefit.
Best suited for: Bulking or maintenance phases. The high volume and 4-day frequency require adequate caloric intake for recovery.
Pros & Cons
Pros
Weekly rep range changes keep training varied and prevent monotony - you never do the same rep scheme two weeks in a row
Anchor exercises stay constant for 12 weeks, making progressive overload easy to track
Accessory rotation between phases hits muscles from different angles without overcomplicating the week-to-week structure
4 days per week is sustainable for most schedules while providing enough volume per muscle group
High volume of direct arm work - 3 exercises each for biceps and triceps on their respective days
Cons
Chest/Triceps and Back/Biceps days have 9-10 exercises each and run 90-120 minutes - plan your schedule accordingly
No programmed deload weeks, though the high-rep week (12-15) at the start of each phase serves as a relative intensity reset
The program uses several cable and machine exercises that require a commercial gym - not ideal for home gym setups
No compound pulling movement like Deadlift - back work is limited to rows and pulldowns
No direct ab work in the original program's core rotation translates perfectly - the ab exercises here are simplified from the original weekly rotation
Program Structure
Split: Body part split - Chest/Triceps/Calves, Back/Biceps/Abs, Shoulders/Traps/Calves, Legs/Abs
Periodization: Weekly undulating periodization (WUP) within 4-week blocks, with exercise rotation between blocks
Schedule: Fixed weekly - Mon/Tue/Thu/Fri with Wednesday and weekends off
Anchor exercises (constant across all 12 weeks): Bench Press is the primary chest compound. Bent Over Row, Dumbbell drives back thickness with unilateral loading. Shoulder Press is the core deltoid press. Squat is the primary lower body compound. Bicep Curl, Barbell and Triceps Pushdown are the lead isolation movements for arms. Romanian Deadlift, Barbell anchors hamstring work. These movements stay consistent for tracking and progressive overload.
Phase 1 accessories establish the baseline. Incline Bench Press targets upper chest. Incline Chest Fly adds a stretch-focused chest movement. Cable Crossover provides constant tension through the full range. Skullcrusher hits triceps at a long muscle length. Triceps Extension, Cable (overhead) targets the long head. Lat Pulldown builds back width. Incline Curl puts the biceps in a stretched position.
Phase 2 rotates accessories to new angles. Incline Bench Press, Dumbbell replaces barbell incline for more range of motion. Chest Fly moves to flat. Incline Chest Fly, Cable provides a cable-based chest stretch. Triceps Extension switches to overhead dumbbell. Seated Row adds horizontal pulling. Preacher Curl replaces incline curls to emphasize the short head of the biceps. Front Squat replaces leg press for more quad emphasis.
Phase 3 introduces final rotations. Cable Crossover returns. Bench Press Close Grip replaces one of the cable triceps exercises for heavier loading. Concentration Curl adds peak contraction work. Leg Press returns. Upright Row and Lateral Raise rotate back in for shoulders.
Calves are trained twice per week with two exercises each session - Standing Calf Raise targets the gastrocnemius and Seated Calf Raise targets the soleus. Calves use higher rep ranges than other muscle groups (25-30 down to 6-9).
Abs appear twice per week with 3 exercises per session. The original program rotates ab exercises weekly through progressively heavier variations. This implementation simplifies that to a fixed selection with rep ranges matching the weekly periodization.
Substitution options: Cable Crossover -> Chest Fly or Pec Deck. Lat Pulldown -> Pull Up or Chin Up. Triceps Pushdown -> Triceps Dip. Leg Press -> Bulgarian Split Squat. Leg Extension -> Goblet Squat. Lying Leg Curl / Seated Leg Curl -> additional Romanian Deadlift, Barbell sets. Seated Calf Raise -> Calf Press on Leg Press.
Set & Rep Scheme
The program uses four distinct rep ranges that cycle weekly within each 4-week phase:
Week 1 of each phase (weeks 1, 5, 9): 12-15 reps for main exercises, 25-30 reps for calves, 15-20 reps for abs
Week 2 of each phase (weeks 2, 6, 10): 9-11 reps, 15-20 reps for calves, 12-15 reps for abs
Week 3 of each phase (weeks 3, 7, 11): 6-8 reps, 10-14 reps for calves, 10-14 reps for abs
Week 4 of each phase (weeks 4, 8, 12): 3-5 reps for maximal strength, 6-9 reps for calves, 6-9 reps for abs
Primary exercises get 4 working sets, accessories get 3 working sets. All main and accessory exercises use RPE 8 (2 reps in reserve) to auto-calculate weight from your 1RM. This is an adaptation for the app - the original program simply prescribes "pick a weight that causes failure within the rep range." RPE 8 achieves the same intent while giving you a concrete starting weight.
Example of Bench Press sets/reps/weight week over week
The program includes two intensity techniques from the original "Maximize Muscle Growth" focus:
Rest-pause (weeks 1-2 of each phase): The last working set is followed by a 15-second rest and one more set at the same weight. This adds metabolic stress during the higher-rep weeks.
Drop sets (weeks 3-4 of each phase): After completing the last working set, one additional set is added at 75% of the working weight. This extends time under tension during the heavier weeks.
Progressive Overload
This implementation bumps your 1RM by 5lb (10lb for Squat and Romanian Deadlift, Barbell) at the end of each 4-week phase, provided you completed all reps on the final week. Since weights are derived from RPE and 1RM, bumping the 1RM proportionally increases weights across all rep ranges for the next phase.
The progression fires at the end of weeks 4 and 8 (the heavy 3-5 rep weeks). If you hit at least the minimum of your rep range on all sets, your 1RM goes up for the next phase. If you miss reps, the 1RM stays the same - you get another shot in the next phase.
Calves and abs don't use auto-progression - adjust weights manually as needed.
When you stall: The weekly undulation means true stalls are uncommon. If you consistently miss the 3-5 rep week, your 1RM may be set too high - reduce it by 5-10% in the app.
How Long to Run It / What Next
Run for exactly 12 weeks as designed. You can repeat the full 12-week cycle - the 1RM bumps carry over, so you'll be lifting heavier in the next cycle. After 2-3 cycles (24-36 weeks), consider transitioning to a program with more structured periodization.
Transition to: PHUL if you want an upper/lower split with dedicated power days. PHAT if you want to add speed work and more training days. 5/3/1: Boring But Big if you want to shift toward strength with submaximal training.
Equipment Needed
The program as written requires a barbell, dumbbells, cable machine, leg press, leg extension, leg curl machine, calf raise machines, and a preacher curl bench.
Lying Leg Curl / Seated Leg Curl -> Romanian Deadlift, Barbell
Standing Calf Raise -> Standing Calf Raise, Bodyweight on a step with dumbbells
Seated Calf Raise -> Calf Press on Leg Press or Seated Calf Raise, Dumbbell
Preacher Curl -> Concentration Curl
Rest Times
Primary compounds (Bench Press, Squat, Shoulder Press, Bent Over Row, Dumbbell, Romanian Deadlift, Barbell): 2 minutes between sets
Accessories: 90 seconds between sets
Calves and abs: 60 seconds between sets
How to Pick Starting Weights
Set your 1RM for each exercise in the app. The program uses RPE 8 to calculate working weights automatically - you don't need to pick weights manually.
If you don't know your 1RM, use the app's built-in RM calculator: do a heavy set of 3-5 reps and let it estimate your max. Or just guess conservatively - if the weights feel too light in week 1, bump up your 1RM by 5-10lb. If too heavy, drop it.
Common mistake: Setting your 1RM too high because you tested it fresh. Your working sets are done under fatigue across 3-4 sets, so a slightly conservative 1RM produces better results.
Common Modifications
Add rear delt work: Face Pulls or Reverse Flys at the end of back day or shoulder day.
3-day variant: Drop the shoulder/traps day and add Shoulder Press and Lateral Raise to the chest or back day. This cuts the program to 3 days but reduces shoulder and trap volume.
Remove intensity techniques: If recovery is an issue, you can remove the rest-pause sets (weeks 1-2) and drop sets (weeks 3-4) by editing the program — change the set schemes back to straight sets (e.g. 4x12-15 @8 instead of 3x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8).
Frequently Asked Questions
Is Shortcut to Size good for beginners?
Yes, with some gym experience. If you've been lifting for at least 3 months and know basic exercise form, Shortcut to Size is a solid program. The weekly rep range changes keep things interesting, and the body part split gives you enough recovery time between sessions. Complete beginners should start with a full-body program first.
How long does a Shortcut to Size workout take?
Chest/Triceps and Back/Biceps days run about 2 hours due to 9-10 exercises each. Shoulder/Traps and Legs days are shorter at 90-100 minutes with 7-8 exercises. Rest periods and gym crowdedness will be the biggest factors.
Can I run Shortcut to Size on a cut?
You can, but recovery will be tougher and strength gains in the low-rep weeks (3-5) will be limited. The high volume makes it better suited for bulking or maintenance. If cutting, consider reducing sets from 4 to 3 on primary exercises and from 3 to 2 on accessories.
What weight should I use for Shortcut to Size?
Set your 1RM for each exercise in the app. The program uses RPE 8 (about 2 reps in reserve) to calculate weights automatically. As rep ranges change each week, the weight adjusts - heavier for low-rep weeks, lighter for high-rep weeks. You don't need to manually pick weights.
Do I need to do the rest-pause and drop sets?
They're built into this implementation. Rest-pause (15 seconds rest, then one more set) is on weeks 1-2 of each phase. Drop sets (75% weight, one extra set) are on weeks 3-4. They add intensity but also fatigue - if recovery is an issue, you can edit the program to remove them (see Common Modifications).
What's the difference between the three phases of Shortcut to Size?
All three phases use the same rep range rotation (12-15, 9-11, 6-8, 3-5). The primary compound exercises stay the same across all 12 weeks. The difference is in the accessory exercises - they rotate each phase to hit muscles from different angles. For example, Incline Bench Press (barbell) in Phase 1 becomes Incline Dumbbell Press in Phase 2.
Can I substitute exercises in Shortcut to Size?
Yes. The anchor exercises (Bench Press, Squat, Dumbbell Row, Shoulder Press, Barbell Curl, Triceps Pushdown, Romanian Deadlift) should stay constant for tracking. Accessories can be swapped for similar movements - the key is to change them between phases as the program intends.
What should I do after completing Shortcut to Size?
You can repeat the 12-week cycle - your 1RM carries over so weights will be heavier. After 2-3 cycles, transition to a program with more structured periodization like PHUL for an upper/lower split, PHAT for 5 days with speed work, or 5/3/1 for a strength focus.
~90+ min per workout
12 weeks, 4x/week, 7-10 exercises per day
Barbell, Dumbbell, Cable, EZ Bar, Band, Leverage Machine, Smith Machine
Enter reps and weight for each set, then tap the checkmark to complete it. Finish the workout day and see how the program adjusts weights, reps, and sets for next time.
Week 1 - Chest, Triceps, Calves
Bench Press, Barbell
Equipment: Barbell
Set
Reps
lb
W
Warmup
5 × 52.5lb
5
×
52.5
1
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
2
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
3
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
4
12-15 × 0lb67.5lb @815s
12-15
×
67.5
5
RstPause
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
Week 1 - Back, Biceps, Abs
Bent Over Row, Dumbbell
Equipment: Dumbbell
Set
Reps
lb
1
12-15 × 0lb47.5lb @8120s
12-15
×
47.5
2
12-15 × 0lb47.5lb @8120s
12-15
×
47.5
3
12-15 × 0lb47.5lb @8120s
12-15
×
47.5
4
12-15 × 0lb47.5lb @815s
12-15
×
47.5
5
RstPause
12-15 × 0lb47.5lb @8120s
12-15
×
47.5
Week 1 - Shoulders, Traps, Calves
Shoulder Press, Dumbbell
Equipment: Dumbbell
Set
Reps
lb
W
Warmup
5 × 10lb
5
×
10
1
12-15 × 0lb12.5lb @8120s
12-15
×
12.5
2
12-15 × 0lb12.5lb @8120s
12-15
×
12.5
3
12-15 × 0lb12.5lb @8120s
12-15
×
12.5
4
12-15 × 0lb12.5lb @815s
12-15
×
12.5
5
RstPause
12-15 × 0lb12.5lb @8120s
12-15
×
12.5
Week 1 - Legs, Abs
Squat, Barbell
Equipment: Barbell
Set
Reps
lb
W
Warmup
5 × 52.5lb
5
×
52.5
1
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
2
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
3
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
4
12-15 × 0lb67.5lb @815s
12-15
×
67.5
5
RstPause
12-15 × 0lb67.5lb @8120s
12-15
×
67.5
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.
{"program":{"vtype":"program","id":"shortcut-to-size","name":"Shortcut to Size","url":"https://www.jimstoppani.com/training/shortcut-to-size-introduction","author":"Jim Stoppani","shortDescription":"12-week body part split using weekly undulating periodization — rep ranges cycle from 12-15 down to 3-5 every four weeks across three phases with rotating exercise selection.","description":"Jim Stoppani's Shortcut to Size is a 12-week hypertrophy program built around weekly undulating periodization. Each 4-week phase cycles through four rep ranges (12-15, 9-11, 6-8, 3-5), progressively loading heavier while changing accessory exercises between phases. The anchor lifts - [{Bench Press}], [{Bent Over Row, Dumbbell}], [{Shoulder Press}], [{Squat}], [{Bicep Curl, Barbell}] - stay constant across all 12 weeks, while supporting movements rotate every 4 weeks to hit muscles from different angles.","nextDay":1,"weeks":[],"isMultiweek":true,"days":[{"id":"ykgbonus","name":"Day 1","exercises":[]}],"exercises":[],"tags":[],"deletedDays":[],"deletedWeeks":[],"deletedExercises":[],"clonedAt":1773458654328,"planner":{"vtype":"planner","name":"Shortcut to Size","weeks":[{"name":"Week 1","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / used: none / 3x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 120s / progress: custom(increment: 5lb) {~\n if ((week == 4 || week == 8) && completedReps >= minReps) {\n rm1 += state.increment\n }\n~} / update: custom() {~\n if ((week % 4 == 3 || week % 4 == 0) && setIndex == programNumberOfSets) {\n numberOfSets += 1\n weights[numberOfSets] = roundWeight(weights[setIndex] * 0.75)\n }\n~}\nacc / used: none / 2x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 90s / progress: custom(increment: 5lb) { ...main } / update: custom() { ...main }\ncalf / used: none / 4x25-30 / 60s / warmup: none\nabdom / used: none / 3x15-20 0lb / 60s / warmup: none\n\nBench Press[1-4] / ...main\nIncline Bench Press[1-4] / ...acc\nIncline Chest Fly[1-4] / ...acc\nCable Crossover[1-4] / ...acc\nTriceps Pushdown[1-4] / ...acc\nSkullcrusher[1-4] / ...acc\nTriceps Extension, Cable[1-4] / ...acc\nStanding Calf Raise[1-4] / ...calf\nSeated Calf Raise[1-4] / ...calf"},{"name":"Back, Biceps, Abs","exerciseText":"Bent Over Row, Dumbbell[1-4] / ...main\nLat Pulldown[1-4] / ...acc\nSeated Row[1-4] / ...acc\nKneeling Pulldown[1-4] / ...acc\nBicep Curl, Barbell[1-4] / ...main\nIncline Curl[1-4] / ...acc\nBicep Curl, Cable[1-4] / ...acc\nHip Thrust, Bodyweight[1-4] / ...abdom\nCrunch[1-4] / ...abdom\nOblique Crunch[1-4] / ...abdom"},{"name":"Shoulders, Traps, Calves","exerciseText":"Shoulder Press[1-4] / ...main\nLateral Raise[1-4] / ...acc\nFront Raise, Cable[1-4] / ...acc\nReverse Fly[1-4] / ...acc\nShrug[1-4] / ...main\nSeated Calf Raise[1-4] / ...calf\nCalf Press on Leg Press[1-4] / ...calf"},{"name":"Legs, Abs","exerciseText":"Squat[1-4] / ...main / progress: custom(increment: 10lb) { ...main }\nLeg Press[1-4] / ...acc\nLeg Extension[1-4] / ...acc\nRomanian Deadlift, Barbell[1-4] / ...main / progress: custom(increment: 10lb) { ...main }\nLying Leg Curl[1-4] / ...acc\nHip Thrust, Bodyweight[1-4] / ...abdom\nCrunch[1-4] / ...abdom\nHanging Leg Raise[1-4] / ...abdom"}]},{"name":"Week 2","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 3x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 120s\nacc / 2x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 90s\ncalf / 4x15-20 / 60s / warmup: none\nabdom / 3x12-15 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 3","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x6-8 @8 / 120s\nacc / 3x6-8 @8 / 90s\ncalf / 4x10-14 / 60s / warmup: none\nabdom / 3x10-14 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 4","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x3-5 @8 / 120s\nacc / 3x3-5 @8 / 90s\ncalf / 4x6-9 / 60s / warmup: none\nabdom / 3x6-9 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 5","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 3x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 120s\nacc / 2x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 90s\ncalf / 4x25-30 / 60s / warmup: none\nabdom / 3x15-20 0lb / 60s / warmup: none\n\nBench Press[5-8] / ...main\nIncline Bench Press, Dumbbell[5-8] / ...acc\nChest Fly[5-8] / ...acc\nIncline Chest Fly, Cable[5-8] / ...acc\nTriceps Pushdown[5-8] / ...acc\nTriceps Extension[5-8] / ...acc\nSkullcrusher, Cable[5-8] / ...acc\nStanding Calf Raise[5-8] / ...calf\nSeated Calf Raise[5-8] / ...calf"},{"name":"Back, Biceps, Abs","exerciseText":"Bent Over Row, Dumbbell[5-8] / ...main\nLat Pulldown[5-8] / ...acc\nSeated Row[5-8] / ...acc\nSeated Wide Grip Row[5-8] / ...acc\nBicep Curl, Barbell[5-8] / ...main\nPreacher Curl[5-8] / ...acc\nBicep Curl, Cable[5-8] / ...acc\nHip Thrust, Bodyweight[5-8] / ...abdom\nCrunch[5-8] / ...abdom\nOblique Crunch[5-8] / ...abdom"},{"name":"Shoulders, Traps, Calves","exerciseText":"Shoulder Press[5-8] / ...main\nUpright Row, Barbell[5-8] / ...acc\nLateral Raise, Cable[5-8] / ...acc\nReverse Fly[5-8] / ...acc\nShrug, Barbell[5-8] / ...main\nSeated Calf Raise[5-8] / ...calf\nCalf Press on Leg Press[5-8] / ...calf"},{"name":"Legs, Abs","exerciseText":"Squat[5-8] / ...main / progress: custom(increment: 10lb) { ...main }\nFront Squat[5-8] / ...acc\nLeg Extension[5-8] / ...acc\nRomanian Deadlift, Barbell[5-8] / ...main / progress: custom(increment: 10lb) { ...main }\nSeated Leg Curl[5-8] / ...acc\nHip Thrust, Bodyweight[5-8] / ...abdom\nCrunch[5-8] / ...abdom\nHanging Leg Raise[5-8] / ...abdom"}]},{"name":"Week 6","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 3x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 120s\nacc / 2x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 90s\ncalf / 4x15-20 / 60s / warmup: none\nabdom / 3x12-15 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 7","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x6-8 @8 / 120s\nacc / 3x6-8 @8 / 90s\ncalf / 4x10-14 / 60s / warmup: none\nabdom / 3x10-14 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 8","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x3-5 @8 / 120s\nacc / 3x3-5 @8 / 90s\ncalf / 4x6-9 / 60s / warmup: none\nabdom / 3x6-9 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 9","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 3x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 120s\nacc / 2x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8 (RstPause) / 90s\ncalf / 4x25-30 / 60s / warmup: none\nabdom / 3x15-20 0lb / 60s / warmup: none\n\nBench Press[9-12] / ...main\nIncline Bench Press, Dumbbell[9-12] / ...acc\nIncline Chest Fly[9-12] / ...acc\nCable Crossover[9-12] / ...acc\nTriceps Pushdown[9-12] / ...acc\nTriceps Extension, Cable[9-12] / ...acc\nBench Press Close Grip[9-12] / ...acc\nStanding Calf Raise[9-12] / ...calf\nSeated Calf Raise[9-12] / ...calf"},{"name":"Back, Biceps, Abs","exerciseText":"Bent Over Row, Dumbbell[9-12] / ...main\nLat Pulldown[9-12] / ...acc\nKneeling Pulldown[9-12] / ...acc\nSeated Row[9-12] / ...acc\nBicep Curl, Barbell[9-12] / ...main\nIncline Curl[9-12] / ...acc\nConcentration Curl[9-12] / ...acc\nHip Thrust, Bodyweight[9-12] / ...abdom\nCrunch[9-12] / ...abdom\nOblique Crunch[9-12] / ...abdom"},{"name":"Shoulders, Traps, Calves","exerciseText":"Shoulder Press[9-12] / ...main\nLateral Raise[9-12] / ...acc\nUpright Row[9-12] / ...acc\nReverse Fly[9-12] / ...acc\nShrug, Smith Machine[9-12] / ...main\nSeated Calf Raise[9-12] / ...calf\nCalf Press on Leg Press[9-12] / ...calf"},{"name":"Legs, Abs","exerciseText":"Squat[9-12] / ...main / progress: custom(increment: 10lb) { ...main }\nLeg Press[9-12] / ...acc\nLeg Extension[9-12] / ...acc\nRomanian Deadlift, Barbell[9-12] / ...main / progress: custom(increment: 10lb) { ...main }\nLying Leg Curl[9-12] / ...acc\nHip Thrust, Bodyweight[9-12] / ...abdom\nCrunch[9-12] / ...abdom\nHanging Leg Raise[9-12] / ...abdom"}]},{"name":"Week 10","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 3x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 120s\nacc / 2x9-11 @8, 1x9-11 @8 15s, 1x9-11 @8 (RstPause) / 90s\ncalf / 4x15-20 / 60s / warmup: none\nabdom / 3x12-15 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 11","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x6-8 @8 / 120s\nacc / 3x6-8 @8 / 90s\ncalf / 4x10-14 / 60s / warmup: none\nabdom / 3x10-14 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]},{"name":"Week 12","days":[{"name":"Chest, Triceps, Calves","exerciseText":"main / 4x3-5 @8 / 120s\nacc / 3x3-5 @8 / 90s\ncalf / 4x6-9 / 60s / warmup: none\nabdom / 3x6-9 0lb / 60s / warmup: none"},{"name":"Back, Biceps, Abs","exerciseText":""},{"name":"Shoulders, Traps, Calves","exerciseText":""},{"name":"Legs, Abs","exerciseText":""}]}]}},"fullDescription":"## Origin & Philosophy\n\nShortcut to Size was created by [Jim Stoppani, PhD](https://www.jimstoppani.com/training/shortcut-to-size-introduction), an exercise physiologist who served as the senior science editor for Muscle & Fitness magazine. Originally published on Bodybuilding.com, the program has been completed by hundreds of thousands of trainees and remains one of the most popular beginner-to-intermediate hypertrophy programs online.\n\nThe core principle is **weekly undulating periodization** (WUP) - changing rep ranges each week within a repeating 4-week cycle. Week 1 uses 12-15 reps (muscular endurance and metabolic stress), week 2 drops to 9-11 (hypertrophy sweet spot), week 3 goes to 6-8 (strength-hypertrophy), and week 4 hits 3-5 (maximal strength). This exposes muscles to different stimuli every week, which research shows produces better long-term strength and size gains than straight-set training at the same rep range.\n\nThe program runs three identical 4-week cycles (phases 1-3), but swaps out accessory exercises between phases. This provides exercise variety where it matters (different angles and loading patterns) while keeping the primary lifts constant for consistent tracking and progressive overload.\n\n## Who It's For\n\n- **Experience level**: Beginner to intermediate (3-12+ months of gym experience). You should know basic barbell and dumbbell form but don't need advanced lifting technique.\n- **Primary goal**: Hypertrophy with strength as a secondary benefit.\n- **Best suited for**: Bulking or maintenance phases. The high volume and 4-day frequency require adequate caloric intake for recovery.\n\n## Pros & Cons\n\n**Pros**\n\n- Weekly rep range changes keep training varied and prevent monotony - you never do the same rep scheme two weeks in a row\n- Anchor exercises stay constant for 12 weeks, making progressive overload easy to track\n- Accessory rotation between phases hits muscles from different angles without overcomplicating the week-to-week structure\n- 4 days per week is sustainable for most schedules while providing enough volume per muscle group\n- High volume of direct arm work - 3 exercises each for biceps and triceps on their respective days\n\n**Cons**\n\n- Chest/Triceps and Back/Biceps days have 9-10 exercises each and run 90-120 minutes - plan your schedule accordingly\n- No programmed deload weeks, though the high-rep week (12-15) at the start of each phase serves as a relative intensity reset\n- The program uses several cable and machine exercises that require a commercial gym - not ideal for home gym setups\n- No compound pulling movement like [{Deadlift}] - back work is limited to rows and pulldowns\n- No direct ab work in the original program's core rotation translates perfectly - the ab exercises here are simplified from the original weekly rotation\n\n## Program Structure\n\n- **Split**: Body part split - Chest/Triceps/Calves, Back/Biceps/Abs, Shoulders/Traps/Calves, Legs/Abs\n- **Periodization**: Weekly undulating periodization (WUP) within 4-week blocks, with exercise rotation between blocks\n- **Schedule**: Fixed weekly - Mon/Tue/Thu/Fri with Wednesday and weekends off\n- **Cycle length**: 12 weeks (three 4-week phases)\n- **Typical week**: Chest/Triceps/Calves -> Back/Biceps/Abs -> Rest -> Shoulders/Traps/Calves -> Legs/Abs -> Rest -> Rest\n\n## Exercise Selection & Rationale\n\n**Anchor exercises** (constant across all 12 weeks): [{Bench Press}] is the primary chest compound. [{Bent Over Row, Dumbbell}] drives back thickness with unilateral loading. [{Shoulder Press}] is the core deltoid press. [{Squat}] is the primary lower body compound. [{Bicep Curl, Barbell}] and [{Triceps Pushdown}] are the lead isolation movements for arms. [{Romanian Deadlift, Barbell}] anchors hamstring work. These movements stay consistent for tracking and progressive overload.\n\n**Phase 1 accessories** establish the baseline. [{Incline Bench Press}] targets upper chest. [{Incline Chest Fly}] adds a stretch-focused chest movement. [{Cable Crossover}] provides constant tension through the full range. [{Skullcrusher}] hits triceps at a long muscle length. [{Triceps Extension, Cable}] (overhead) targets the long head. [{Lat Pulldown}] builds back width. [{Incline Curl}] puts the biceps in a stretched position.\n\n**Phase 2** rotates accessories to new angles. [{Incline Bench Press, Dumbbell}] replaces barbell incline for more range of motion. [{Chest Fly}] moves to flat. [{Incline Chest Fly, Cable}] provides a cable-based chest stretch. [{Triceps Extension}] switches to overhead dumbbell. [{Seated Row}] adds horizontal pulling. [{Preacher Curl}] replaces incline curls to emphasize the short head of the biceps. [{Front Squat}] replaces leg press for more quad emphasis.\n\n**Phase 3** introduces final rotations. [{Cable Crossover}] returns. [{Bench Press Close Grip}] replaces one of the cable triceps exercises for heavier loading. [{Concentration Curl}] adds peak contraction work. [{Leg Press}] returns. [{Upright Row}] and [{Lateral Raise}] rotate back in for shoulders.\n\n**Calves** are trained twice per week with two exercises each session - [{Standing Calf Raise}] targets the gastrocnemius and [{Seated Calf Raise}] targets the soleus. Calves use higher rep ranges than other muscle groups (25-30 down to 6-9).\n\n**Abs** appear twice per week with 3 exercises per session. The original program rotates ab exercises weekly through progressively heavier variations. This implementation simplifies that to a fixed selection with rep ranges matching the weekly periodization.\n\n**Substitution options**: [{Cable Crossover}] -> [{Chest Fly}] or [{Pec Deck}]. [{Lat Pulldown}] -> [{Pull Up}] or [{Chin Up}]. [{Triceps Pushdown}] -> [{Triceps Dip}]. [{Leg Press}] -> [{Bulgarian Split Squat}]. [{Leg Extension}] -> [{Goblet Squat}]. [{Lying Leg Curl}] / [{Seated Leg Curl}] -> additional [{Romanian Deadlift, Barbell}] sets. [{Seated Calf Raise}] -> [{Calf Press on Leg Press}].\n\n## Set & Rep Scheme\n\nThe program uses four distinct rep ranges that cycle weekly within each 4-week phase:\n\n- **Week 1 of each phase** (weeks 1, 5, 9): 12-15 reps for main exercises, 25-30 reps for calves, 15-20 reps for abs\n- **Week 2 of each phase** (weeks 2, 6, 10): 9-11 reps, 15-20 reps for calves, 12-15 reps for abs\n- **Week 3 of each phase** (weeks 3, 7, 11): 6-8 reps, 10-14 reps for calves, 10-14 reps for abs\n- **Week 4 of each phase** (weeks 4, 8, 12): 3-5 reps for maximal strength, 6-9 reps for calves, 6-9 reps for abs\n\nPrimary exercises get 4 working sets, accessories get 3 working sets. All main and accessory exercises use **RPE 8** (2 reps in reserve) to auto-calculate weight from your 1RM. This is an adaptation for the app - the original program simply prescribes \"pick a weight that causes failure within the rep range.\" RPE 8 achieves the same intent while giving you a concrete starting weight.\n\n### Example of Bench Press sets/reps/weight week over week\n\n:::exercise-example{exercise=\"benchPress\" equipment=\"barbell\" key=\"benchpress_barbell\" weeks=\"1-12\" weekLabels=\"12-15,9-11,6-8,3-5,12-15,9-11,6-8,3-5,12-15,9-11,6-8,3-5\"}\n\nThe program includes two intensity techniques from the original \"Maximize Muscle Growth\" focus:\n\n- **Rest-pause** (weeks 1-2 of each phase): The last working set is followed by a 15-second rest and one more set at the same weight. This adds metabolic stress during the higher-rep weeks.\n- **Drop sets** (weeks 3-4 of each phase): After completing the last working set, one additional set is added at 75% of the working weight. This extends time under tension during the heavier weeks.\n\n## Progressive Overload\n\nThis implementation bumps your **1RM by 5lb** (10lb for [{Squat}] and [{Romanian Deadlift, Barbell}]) at the end of each 4-week phase, provided you completed all reps on the final week. Since weights are derived from RPE and 1RM, bumping the 1RM proportionally increases weights across all rep ranges for the next phase.\n\nThe progression fires at the end of weeks 4 and 8 (the heavy 3-5 rep weeks). If you hit at least the minimum of your rep range on all sets, your 1RM goes up for the next phase. If you miss reps, the 1RM stays the same - you get another shot in the next phase.\n\nCalves and abs don't use auto-progression - adjust weights manually as needed.\n\n**When you stall**: The weekly undulation means true stalls are uncommon. If you consistently miss the 3-5 rep week, your 1RM may be set too high - reduce it by 5-10% in the app.\n\n## How Long to Run It / What Next\n\nRun for exactly 12 weeks as designed. You can repeat the full 12-week cycle - the 1RM bumps carry over, so you'll be lifting heavier in the next cycle. After 2-3 cycles (24-36 weeks), consider transitioning to a program with more structured periodization.\n\n**Transition to**: [PHUL](/programs/phul) if you want an upper/lower split with dedicated power days. [PHAT](/programs/phat) if you want to add speed work and more training days. [5/3/1: Boring But Big](/programs/the531bbb) if you want to shift toward strength with submaximal training.\n\n## Equipment Needed\n\nThe program as written requires a barbell, dumbbells, cable machine, leg press, leg extension, leg curl machine, calf raise machines, and a preacher curl bench.\n\n**Home gym substitutions**:\n- [{Cable Crossover}] / [{Incline Chest Fly, Cable}] -> [{Chest Fly}] / [{Incline Chest Fly}] with dumbbells\n- [{Triceps Pushdown}] / [{Triceps Extension, Cable}] -> [{Skullcrusher}] / [{Triceps Extension}] with dumbbells\n- [{Lat Pulldown}] -> [{Pull Up}] or [{Chin Up}]\n- [{Seated Row}] -> [{Bent Over Row}]\n- [{Leg Press}] -> [{Bulgarian Split Squat}]\n- [{Leg Extension}] -> [{Goblet Squat}] or [{Lunge}]\n- [{Lying Leg Curl}] / [{Seated Leg Curl}] -> [{Romanian Deadlift, Barbell}]\n- [{Standing Calf Raise}] -> [{Standing Calf Raise, Bodyweight}] on a step with dumbbells\n- [{Seated Calf Raise}] -> [{Calf Press on Leg Press}] or [{Seated Calf Raise, Dumbbell}]\n- [{Preacher Curl}] -> [{Concentration Curl}]\n\n## Rest Times\n\n- **Primary compounds** ([{Bench Press}], [{Squat}], [{Shoulder Press}], [{Bent Over Row, Dumbbell}], [{Romanian Deadlift, Barbell}]): 2 minutes between sets\n- **Accessories**: 90 seconds between sets\n- **Calves and abs**: 60 seconds between sets\n\n## How to Pick Starting Weights\n\nSet your **1RM** for each exercise in the app. The program uses RPE 8 to calculate working weights automatically - you don't need to pick weights manually.\n\nIf you don't know your 1RM, use the app's built-in RM calculator: do a heavy set of 3-5 reps and let it estimate your max. Or just guess conservatively - if the weights feel too light in week 1, bump up your 1RM by 5-10lb. If too heavy, drop it.\n\n**Common mistake**: Setting your 1RM too high because you tested it fresh. Your working sets are done under fatigue across 3-4 sets, so a slightly conservative 1RM produces better results.\n\n## Common Modifications\n\n- **Add rear delt work**: [{Face Pull}]s or [{Reverse Fly}]s at the end of back day or shoulder day.\n- **3-day variant**: Drop the shoulder/traps day and add [{Shoulder Press}] and [{Lateral Raise}] to the chest or back day. This cuts the program to 3 days but reduces shoulder and trap volume.\n- **Remove intensity techniques**: If recovery is an issue, you can remove the rest-pause sets (weeks 1-2) and drop sets (weeks 3-4) by editing the program — change the set schemes back to straight sets (e.g. `4x12-15 @8` instead of `3x12-15 @8, 1x12-15 @8 15s, 1x12-15 @8`).","faq":"### Is Shortcut to Size good for beginners?\n\nYes, with some gym experience. If you've been lifting for at least 3 months and know basic exercise form, Shortcut to Size is a solid program. The weekly rep range changes keep things interesting, and the body part split gives you enough recovery time between sessions. Complete beginners should start with a full-body program first.\n\n### How long does a Shortcut to Size workout take?\n\nChest/Triceps and Back/Biceps days run about 2 hours due to 9-10 exercises each. Shoulder/Traps and Legs days are shorter at 90-100 minutes with 7-8 exercises. Rest periods and gym crowdedness will be the biggest factors.\n\n### Can I run Shortcut to Size on a cut?\n\nYou can, but recovery will be tougher and strength gains in the low-rep weeks (3-5) will be limited. The high volume makes it better suited for bulking or maintenance. If cutting, consider reducing sets from 4 to 3 on primary exercises and from 3 to 2 on accessories.\n\n### What weight should I use for Shortcut to Size?\n\nSet your 1RM for each exercise in the app. The program uses RPE 8 (about 2 reps in reserve) to calculate weights automatically. As rep ranges change each week, the weight adjusts - heavier for low-rep weeks, lighter for high-rep weeks. You don't need to manually pick weights.\n\n### Do I need to do the rest-pause and drop sets?\n\nThey're built into this implementation. Rest-pause (15 seconds rest, then one more set) is on weeks 1-2 of each phase. Drop sets (75% weight, one extra set) are on weeks 3-4. They add intensity but also fatigue - if recovery is an issue, you can edit the program to remove them (see Common Modifications).\n\n### What's the difference between the three phases of Shortcut to Size?\n\nAll three phases use the same rep range rotation (12-15, 9-11, 6-8, 3-5). The primary compound exercises stay the same across all 12 weeks. The difference is in the accessory exercises - they rotate each phase to hit muscles from different angles. For example, Incline Bench Press (barbell) in Phase 1 becomes Incline Dumbbell Press in Phase 2.\n\n### Can I substitute exercises in Shortcut to Size?\n\nYes. The anchor exercises (Bench Press, Squat, Dumbbell Row, Shoulder Press, Barbell Curl, Triceps Pushdown, Romanian Deadlift) should stay constant for tracking. Accessories can be swapped for similar movements - the key is to change them between phases as the program intends.\n\n### What should I do after completing Shortcut to Size?\n\nYou can repeat the 12-week cycle - your 1RM carries over so weights will be heavier. After 2-3 cycles, transition to a program with more structured periodization like PHUL for an upper/lower split, PHAT for 5 days with speed work, or 5/3/1 for a strength focus.","userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","indexEntry":{"id":"shortcut-to-size","name":"Shortcut to Size","author":"Jim Stoppani","authorUrl":"","url":"https://www.jimstoppani.com/training/shortcut-to-size-introduction","shortDescription":"12-week body part split using weekly undulating periodization — rep ranges cycle from 12-15 down to 3-5 every four weeks across three phases with rotating exercise selection.","description":"Jim Stoppani's Shortcut to Size is a 12-week hypertrophy program built around weekly undulating periodization. Each 4-week phase cycles through four rep ranges (12-15, 9-11, 6-8, 3-5), progressively loading heavier while changing accessory exercises between phases. The anchor lifts - [{Bench Press}], [{Bent Over Row, Dumbbell}], [{Shoulder Press}], [{Squat}], [{Bicep Curl, Barbell}] - stay constant across all 12 weeks, while supporting movements rotate every 4 weeks to hit muscles from different angles.","isMultiweek":true,"tags":[],"weeksCount":12,"exercises":[{"id":"benchPress","equipment":"barbell"},{"id":"inclineBenchPress","equipment":"barbell"},{"id":"inclineChestFly","equipment":"dumbbell"},{"id":"cableCrossover","equipment":"cable"},{"id":"tricepsPushdown","equipment":"cable"},{"id":"skullcrusher","equipment":"ezbar"},{"id":"tricepsExtension","equipment":"cable"},{"id":"standingCalfRaise","equipment":"dumbbell"},{"id":"seatedCalfRaise","equipment":"barbell"},{"id":"bentOverRow","equipment":"dumbbell"},{"id":"latPulldown","equipment":"cable"},{"id":"seatedRow","equipment":"cable"},{"id":"kneelingPulldown","equipment":"band"},{"id":"bicepCurl","equipment":"barbell"},{"id":"inclineCurl","equipment":"dumbbell"},{"id":"bicepCurl","equipment":"cable"},{"id":"hipThrust","equipment":"bodyweight"},{"id":"crunch","equipment":"bodyweight"},{"id":"obliqueCrunch","equipment":"bodyweight"},{"id":"shoulderPress","equipment":"dumbbell"},{"id":"lateralRaise","equipment":"dumbbell"},{"id":"frontRaise","equipment":"cable"},{"id":"reverseFly","equipment":"dumbbell"},{"id":"shrug","equipment":"dumbbell"},{"id":"calfPressOnLegPress","equipment":"leverageMachine"},{"id":"squat","equipment":"barbell"},{"id":"legPress","equipment":"leverageMachine"},{"id":"legExtension","equipment":"leverageMachine"},{"id":"romanianDeadlift","equipment":"barbell"},{"id":"lyingLegCurl","equipment":"leverageMachine"},{"id":"hangingLegRaise","equipment":"bodyweight"},{"id":"inclineBenchPress","equipment":"dumbbell"},{"id":"chestFly","equipment":"dumbbell"},{"id":"inclineChestFly","equipment":"cable"},{"id":"tricepsExtension","equipment":"dumbbell"},{"id":"skullcrusher","equipment":"cable"},{"id":"seatedWideGripRow","equipment":"cable"},{"id":"preacherCurl","equipment":"dumbbell"},{"id":"uprightRow","equipment":"barbell"},{"id":"lateralRaise","equipment":"cable"},{"id":"shrug","equipment":"barbell"},{"id":"frontSquat","equipment":"barbell"},{"id":"seatedLegCurl","equipment":"leverageMachine"},{"id":"benchPressCloseGrip","equipment":"barbell"},{"id":"concentrationCurl","equipment":"dumbbell"},{"id":"uprightRow","equipment":"dumbbell"},{"id":"shrug","equipment":"smith"}],"equipment":["barbell","dumbbell","cable","ezbar","band","leverageMachine","smith"],"exercisesRange":[7,10],"frequency":4,"age":"3_to_12_months","duration":"90+","goal":"hypertrophy","datePublished":"2026-03-11T07:47:07-05:00","dateModified":"2026-03-11T07:47:07-05:00"}}