How to Build a Bodybuilding Program: Put It All Together Step by Step

Knowing how many sets to do, how close to failure to train and which exercises build which muscles is useful, but none of it produces results until the parts sit inside one schedule you will actually run. This guide shows how to build a bodybuilding program from start to finish: seven decisions in the order that matters, a complete 4-day example and two illustrative case studies. The same decisions apply to a first routine and to a show prep block. Only the numbers change.

Why most programs fail: good parts, no plan

Most failed programs contain nothing wrong. The exercises are reasonable, the rep ranges are defensible, and the split looks like something a respected lifter might run. The problem is that the parts were chosen separately and never checked against each other or against the lifter’s real week.

How to build a bodybuilding program: a worn training notebook with crossed-out exercise lists and mismatched set numbers, beside a pencil, on a gym bench

A few patterns show up again and again:

  • The plan is sized to an idealized week. A six-day split looks great for someone who has been training three days a week at best. Time available and the schedule you actually follow are different numbers, and the plan has to fit the second one.
  • Volume and effort are both maxed at once. High sets and training to failure on every set both show diminishing returns, and they interact. Lifters running very high volume often end up stopping further from failure just to survive the workload, which cancels the benefit they were chasing.
  • Exercises are picked first and everything else is bolted on. A list of favorite lifts is not a program. Without a weekly set target per muscle, you cannot tell whether the list is too much or too little.
  • There is no progression rule. “Try to lift more” is a wish. A program needs a stated way to move up, and a stated way to back off.
  • The program changes every few weeks. Swapping exercises, rep ranges and splits constantly makes it impossible to tell whether anything worked.

The fix is to make decisions in a fixed order, so each choice rests on the one before it. If a program has to survive for years rather than weeks, the first decision is how it fits your life. The article on training adherence covers that foundation in more depth.

How the pillars fit into one program

The training pillar of this site is organized as the Muscle & Strength Pyramid (MSP3), a six-level hierarchy of priorities. The bottom levels drive roughly 80% of results, which is why you build from the bottom up and spend the least time on the top.

  1. Adherence. The plan has to be realistic, enjoyable and flexible enough to sustain for years.
  2. Volume and intensity. How many sets count, how close to failure you train, and how often you train each muscle.
  3. Progression. How you add load or reps over time, how you vary rep ranges, and when you deload.
  4. Exercise selection. Which movements deliver the stimulus you want to the muscles you want.
  5. Rest periods. How long you rest between sets, and which time-saving techniques are worth using.
  6. Lifting tempo. How fast or slow you move through each phase of a rep.

The seven steps below follow that order. Steps 1 and 2 set the structure of the week. Steps 3 and 4 set the dose. Step 5 sets the direction of change over time. Steps 6 and 7 fill in the details that matter least but still affect how the sessions feel and how long they run.

Lower levels outrank higher ones. A perfect tempo on a plan you abandon in three weeks produces nothing, while an average exercise list followed consistently with enough hard sets produces a lot. When you are unsure where to spend effort, go to the lowest level you have not yet settled.

Step 1: Set your goal and honest training status

Start by writing down two things: what you are training for, and where you honestly stand.

Goal. For bodybuilding the primary goal is muscle size and shape, often with a strength component because getting stronger in a rep range is how you load muscle progressively. If you are preparing for a stage, the goal also has a date. If you want both size and maximal strength, the strength lifts get at least two exposures per week, even if one of them is light, because repeated practice builds skill independent of fatigue.

Training status. Be honest here, because it changes how much volume you need and how you progress.

  • Beginner: you can still add load or reps nearly every session on most lifts. Simple progressive overload is enough.
  • Intermediate: progress comes across weeks rather than sessions, and you need some planned structure to keep it going.
  • Advanced: progress comes across blocks of training, and the plan needs deliberate variation, specialization and recovery management.

Status is about how quickly you still progress, not how long you have been in the gym. Someone who has trained for years without a real plan may still progress like a beginner.

Capacity. This is the most commonly skipped part. Look at the last several weeks and count the sessions you completed, not the sessions you intended. Then choose a number of weekly sessions you could hit even in a busy week. A four-day plan you complete is far better than a six-day plan you complete half of.

Enjoyment and flexibility. Research by Fishbach and Choi found that people who focus on the process of exercising persist longer and exceed their own predictions compared with people who focus only on outcomes. Practically, that means including exercises you like doing and a session structure you look forward to. Build flexibility in from the start too: research on auto-regulated and self-selected session order shows better adherence and strength gains than rigid fixed schedules. Decide in advance that if you miss a workout you resume where you left off rather than cramming it in, and that low-stakes sessions can be skipped.

Step 2: Choose your split and weekly frequency

The split is how you divide the muscles across your training days. The right one is mostly decided by how many sessions you can run per week and how much volume each muscle needs.

How to build a bodybuilding program: a weekly planner on a garage gym wall with four training days marked for upper and lower sessions and blank rest days

Most goals are well served by 3 to 6 sessions per week. Two sessions can work for a time-pressed novice. Common options by session count:

Sessions Per WeekCommon Split
2Full body, twice
3Full body, three times
4Upper/lower, twice each
5Upper/lower plus one extra day for a priority area
6Push/pull/legs, twice through

No split has been shown to be better than the others when total weekly volume and effort are equal. Choose the one that matches your capacity and that you enjoy.

What frequency actually does. Frequency distributes your weekly volume. It does not add to it. Training a muscle twice a week with 10 sets in total is the same weekly dose as once a week with 10 sets, but split across two sessions it lets each session stay productive and keeps any single workout from being overly taxing.Frequency’s direct effect on hypertrophy is small next to volume and proximity to failure.

The practical trigger is session volume. Once a muscle group goes past roughly 11 fractional sets in one session, spread the work across more days. As a starting guide:

Weekly sets per muscleFrequency
4 to 101 to 2 times per week
11 to 202 to 3 times per week
21 to 303 or more times per week

For strength lifts, aim for at least two weekly exposures to each lift. These are starting points based on averages across studies, so adjust them to how you respond.

Step 3: Set weekly volume per muscle group

Volume is the number of hard sets you do for a muscle each week. A set counts when it is a working set taken reasonably close to failure. Warm-up sets do not count.

The three bands in the table above give you a way to choose. Most beginners can begin in the 4 to 10 band and progress from there. Intermediates often do well in the 11 to 20 band for muscles they want to prioritize, with other muscles lower. Advanced lifters or those running a specialization phase may use the 21 to 30 band for a limited number of muscles, because it is difficult to recover from that much work across the whole body.

Two cautions keep these numbers honest.

They are averages, not targets for a single week. The ranges describe appropriate averages over a training block for most beginner to intermediate lifters, and the ideal mix shifts across a lifting career. Studies report group averages, and individuals differ in how much volume they tolerate and benefit from. Use the range as a place to start, then adjust based on how you progress and recover.

Volume and effort interact. Both show diminishing returns, so more of each does not stack indefinitely. If you raise volume to the top of a band, expect to keep a rep or two further from failure on most sets. Lifters who do the opposite, high volume with every set to failure, usually end up under-recovered and either drift away from failure unconsciously or stall.

Counting sets: a tracking convention. Compound lifts train more than one muscle, so most lifters count indirect work as a fraction. A bench press, for example, counts as a full chest set and a half triceps set. Treat this as a tracking convention, not a literal measurement. It is a useful approximation that stops you from double-programming triceps after heavy pressing, but it does not mean a bench set gives your triceps exactly half the stimulus of a pushdown. Real exercise selection still matters. The convention in this article is simple: a direct set counts as 1 and an indirect set counts as 0.5.

To set your numbers, pick a band for each muscle, mark which muscles are priorities, and write the weekly total next to each. A fuller treatment, including how intensity and frequency fit around volume, is in the article on how many sets per muscle group per week.

Step 4: Match reps and effort (RIR) to each exercise type

Reps in reserve (RIR) is how many more reps you could have done when you stop a set. Two reps in reserve means you stopped with about two good reps left. It is the simplest way to measure effort, and it lets you compare sets across different exercises and rep ranges.

Research comparing different loads for hypertrophy generally finds similar muscle growth across a wide range of rep ranges, provided the sets are taken close enough to failure. So you do not need to find a perfect rep number. You need to pick a range that suits the exercise, and train it at an appropriate effort.

A reasonable starting framework:

How to build a bodybuilding program: a lifter finishing a heavy incline dumbbell press while a training partner watches the bar path
Exercise typeExampleRep rangeStarting RIR
Heavy compoundSquat, bench press, barbell row5 to 102 to 3, moving to 1 to 2
Moderate compound or machineLeg press, pulldown, incline press 8 to 151 to 3, moving to 1 to 2
IsolationCurl, lateral raise, leg extension10 to 20 0 to 2

The reasoning is practical. Heavy free-weight lifts cost more fatigue and carry more technique risk near failure, so you leave more in reserve. Isolation and machine exercises are more stable and cheaper to recover from, so you can go closer to failure on them.

Some further points:

  • RIR is a skill. Estimates tend to be more accurate on isolation exercises and on sets that end closer to failure. If your estimates are loose, an occasional set taken to failure on a safe exercise helps calibrate them.
  • Not every set belongs at 0 RIR. The extra fatigue from training to failure on every set limits how much volume you can recover from, which is the volume and effort interaction from Step 3.
  • Start the block conservatively. Beginning a block at 2 to 3 RIR and moving down over several weeks leaves room to progress.

If you are new to judging effort, the guide on how hard beginners should train for muscle growth walks through it in plain terms.

Step 5: Plan progression, rep range variation and deloads

Progression is how the program asks for more over time. Without it, the volume you set in Step 3 stops being a challenge within a few weeks.

Progressive overload. This is the simple version: do slightly more over time, through more reps, more load or more sets. Beginners usually need nothing else.

Periodization. This is the planned version: you organize the changes in load, volume, effort and exercise choice across blocks of weeks. It matters more as progress slows, because simple overload alone eventually runs out.

A practical system for hypertrophy is double progression:

  1. Pick a rep range for the exercise, such as 8 to 12.
  2. Use a load where your first set lands near the bottom of that range at your target RIR.
  3. Add a rep or two each session while staying at the target RIR.
  4. When every set reaches the top of the range, increase the load by the smallest available jump and start again near the bottom.

Rep range variation. Moving between heavier and lighter ranges across blocks, or between days within the week, keeps the program varied without changing the underlying plan. For example, you might run a lift at 6 to 10 reps on one day and 10 to 15 on another. Keep the exercise, range of motion and tempo consistent within a block, otherwise you cannot tell whether you progressed or just changed the test.

Deloads. A deload is a planned lighter period for recovering. Research does not give a single best interval, so use these as conventions to adjust:

  • Planned: a lighter week every 4 to 8 weeks of hard training, usually with fewer sets and more reps in reserve.
  • Reactive: a lighter week whenever you see signs of under-recovery, such as dreading the gym, worse sleep, falling loads or reps, rising aches, or higher life stress.

For a deeper look at progression systems, see how to progress in bodybuilding.

Step 6: Select exercises and count your sets

Only now do you pick exercises. Because the volume, frequency and effort are already set, exercise choice becomes a matter of filling slots rather than building the plan around favorites.

For hypertrophy, choose movements using three criteria:

How to build a bodybuilding program: a logbook and phone on a squat rack beside a loaded barbell, with a pencil tally of sets for each exercise
  • Muscle targeting. Does the exercise load the muscle you want without another muscle limiting the set?
  • Stretch at long muscle lengths. Exercises that load the muscle while it is lengthened are a good default for many muscles.
  • Feasibility. Can you perform the lift with control, close to failure, for months? Your body structure affects this. A movement that suits one lifter’s limb proportions may feel awkward for another, and the better choice is the one you can load hard and repeat.

A workable pattern is two or three exercises per muscle group per week, with a heavier compound movement as the anchor and one or more isolation or machine exercises to add volume. Keep your main exercises consistent across a block.

Counting your sets. After choosing exercises, add up the sets per muscle using the convention from Step 3. Write each exercise with its sets, then check the weekly total against your target. If a muscle is over, remove a set from the less effective exercise. If it is under, add sets to the exercise you recover from best.

Substitution and niggles. Minor aches can usually be worked around by swapping an exercise, changing the load or trying blood flow restriction training. Pain is a signal with adjustable sensitivity rather than a perfect indicator of tissue damage. Persistent or red-flag pain should go to a specialist. Lifting’s injury rates are lower than most non-contact team sports and endurance training, so the right response to a niggle is usually adaptation, not stopping.

The article on exercise selection for muscle growth goes through how to choose lifts for each muscle.

Step 7: Rest periods, tempo and a simple warm-up

These details sit at the top of the pyramid because they matter least, but they decide how long a session takes and how it feels.

Rest periods. Rest long enough that fatigue from the last set does not cut your reps on the next. Starting points:

  • Heavy compound lifts: about 2 to 3 minutes.
  • Moderate compounds and machines: about 1.5 to 2.5 minutes.
  • Isolation work: about 1 to 2 minutes.

When time is short, supersets of exercises for different muscles, such as a biceps and a triceps exercise back to back, save time with little loss in performance. Rest-pause sets and drop sets also save time, but they add fatigue, so use them sparingly and on isolation or machine exercises. See rest periods between sets and lifting tempo for the details behind these guidelines.

Tempo. For hypertrophy, a controlled tempo is enough: a lifting phase of about 1 to 2 seconds and a lowering phase of about 2 to 3 seconds, with no bounce out of the bottom. Slower tempos reduce the load you can use without clear extra benefit, and tempo manipulation matters more for strength goals, where it can be used for specific purposes. Whatever tempo you choose, keep it the same from session to session so progress is comparable.

Warm-up. Keep it short and specific. A few minutes of light general activity raises your temperature, and then you do ramp-up sets of your first exercise with progressively heavier loads. Later exercises for the same muscle need fewer or no warm-up sets.

Worked example: a 4-day upper/lower program

This example is for an intermediate lifter who can reliably train four days a week and wants general muscle growth. It uses the Step 3 convention: a direct set counts 1, and a pressing or pulling set counts 0.5 toward triceps or biceps, and squatting and hip hinge movements count 0.5 toward glutes. Treat every number as a starting point.

Schedule: Monday upper A, Tuesday lower A, Thursday upper B, Friday lower B.

A lifter's logbook and phone lying on a squat rack's safety arm beside a loaded barbell, with a pencil tally of sets beside each exercise, early evening gym light with warm amber tones.

Day 1: Upper A

ExerciseSets x repsRIR
Barbell bench press4 x 5 to 82
Chest-supported row3 x 8 to 122
Seated dumbbell shoulder press2 x 8 to 122
Lat pulldown3 x 8 to 122
Cable lateral raise3 x 12 to 201
Triceps pushdown 2 x 10 to 151
Dumbbell curl2 x 10 to 151

Day 2: Lower A

ExerciseSets x repsRIR
Back squat3 x 5 to 82
Romanian deadlift3 x 8 to 102
Leg press3 x 10 to 151
Lying leg curl3 x 10 to 151
Standing calf raise4 x 8 to 151

Day 3: Upper B

ExerciseSets x repsRIR
Incline dumbbell press4 x 6 to 102
Neutral-grip pull-up or pulldown3 x 6 to 102
Cable fly3 x 12 to 151
Seated cable row3 x 10 to 122
Cable lateral raise3 x 12 to 201
Overhead cable triceps extension3 x 10 to 151
Incline dumbbell curl3 x 10 to 151

Day 4: Lower B

ExerciseSets x repsRIR
Hack squat3 x 6 to 102
Hip thrust3 x 8 to 122
Seated leg curl4 x 10 to 151
Leg extension3 x 10 to 151
Seated calf raise4 x 10 to 201

Weekly set tally

MuscleWeekly fractional setsSessions per week
Chest112
Back122
Shoulders (direct)82
Biceps112
Triceps102
Quads122
Hamstrings102
Glutes92
Calves8 2

No muscle reaches 11 fractional sets in a single session, so the frequency of two per week matches the volume. Front delts get extra stimulus from pressing, which is not counted here.

Running the program

  • Progression: use double progression within each rep range, adding load when you reach the top at the target RIR on every set.
  • Effort across the block: the RIR numbers above are the middle of the block. Start the first week one rep further from failure and move toward the listed RIR over several weeks.
  • Rest: about 2 to 3 minutes on the first one or two exercises each day, and 1 to 2 minutes on the rest. If a session runs long, superset the arm and shoulder work.
  • Warm-up: ramp up on the first exercise of each day only.
  • Deload: take a lighter week, with fewer sets and more reps in reserve, after about 4 to 8 weeks or sooner if the under-recovery signs from Step 5 appear.

Two case studies: a beginner and an advanced lifter

These two cases are illustrative examples built to show the decisions, not real people or real results.

Case study 1: a beginner

Situation. A new lifter wants to build muscle, has completed about three sessions a week over the past month when motivated, and has about an hour per session.

Decisions.

  • Step 1: capacity is three sessions, so the plan is three. The lifter chooses exercises they find enjoyable, and decides in advance that a missed session means resuming with the next workout, not doubling up.
  • Step 2: a full-body split, three days a week, gives each muscle three light exposures.
  • Step 3: weekly volume sits in the 4 to 10 band, around 6 to 9 sets per muscle. Each session has only 2 to 3 sets per muscle, well under the 11-set trigger.
  • Step 4: most sets end with 2 to 3 reps in reserve while technique develops.
  • Step 5: simple double progression, with no planned deload early on. A lighter week is taken only if the under-recovery signs appear.
  • Step 6: six to seven exercises per session, mostly machines and stable free weights, such as leg press, chest press, row, leg curl, lateral raise and a curl or pushdown.
  • Step 7: 1.5 to 3 minutes of rest on the large lifts, a short warm-up, and a controlled tempo.

Why it works on paper. It is small enough to complete in a busy week, and every part has a clear way to progress.

Case study 2: an advanced lifter

Situation. An advanced lifter has been training five days a week and progress has stalled, particularly in the upper back and side delts.

Decisions.

  • First, diagnose before changing volume. Check the basics: sleep of 7 or more hours, no energy deficit, protein at 0.7 g per lb of bodyweight or more, accurate RPE, each muscle trained at least twice a week, and consistent exercise selection, range of motion and tempo. If anything is off, fix it first.
  • Then check recovery. If the lifter is dreading sessions, sleeping worse, seeing loads drop or aches rise, a light week and reassessment comes before any permanent change to volume.
  • If recovery is good, raise the dose where it matters. Back volume goes to about 18 weekly sets across three sessions, and side delts get a third weekly exposure. Other muscles drop to about 10 sets each, so total recovery demand does not climb.
  • Manage effort. The extra volume is not paired with failure on every set. Most compound sets stay at 1 to 3 RIR, and isolations are taken closer to failure.
  • Add structure. A planned deload every 5 or 6 weeks, rep range variation between sessions, and a block-based approach to progression.

Path A or Path B: finish it yourself or personalize it in the Studio, plus what to do when progress stalls

You now have everything needed to build a program. There are two ways to finish it.

Path A: build it yourself. Work through the seven steps on paper or in a spreadsheet.

  1. Write your goal, status and the number of sessions you can complete in a busy week.
  2. Pick the split and weekly frequency.
  3. Choose a weekly set target per muscle and mark priorities.
  4. Assign rep ranges and starting RIR to each exercise type.
  5. Choose a progression rule and a deload rule.
  6. Pick exercises, count your sets and adjust until the totals match.
  7. Add rest times, tempo and a warm-up.

Then run the plan unchanged for four to six weeks before judging it. Changing it earlier removes your ability to tell what worked.

Path B: personalize it in the Studio. If you would rather not do the arithmetic alone, bring your answers from Steps 1 to 3, your goal, your honest status and your weekly capacity, and personalize the program in the Studio, shaped around your schedule, equipment and exercise preferences. The decisions are the same as in Path A.

What to do when progress stalls

When progress stops, diagnose in order and resist the urge to change the whole program.

  1. Fix the basics. Sleep 7 or more hours, get out of an energy deficit, eat at least 0.7 g of protein per lb of bodyweight, make sure your RPE or RIR estimates are accurate, train each muscle or lift at least twice a week for strength goals, and keep exercise selection, range of motion and tempo consistent.
  2. Check for under-recovery. Warning signs are dreading the gym, worse sleep quality, dropping loads or reps, rising aches and pains, and higher life stress.
  3. If you are recovering well, the training dose may be too low, so increase volume or effort gradually.
  4. If you are not recovering well, take a light week and reassess before deciding whether to permanently reduce or reorganize volume.

FAQ: common questions about building a bodybuilding program

How many days a week should I train?

Most goals are well served by 3 to 6 sessions per week. Choose the number you can complete in a typical busy week, not your best week. Two sessions can work for a time-pressed novice.

How long should I run a program before changing it?

Run it for at least four to six weeks, or through a full block ending in a deload, unless something is clearly not working. Changing too soon makes it hard to know whether the plan or the change caused the result.

Do I need to train to failure?

No. Most sets work well at 1 to 3 reps in reserve, and isolation exercises can go closer to failure. Training every set to failure limits the volume you can recover from.

Is fractional set counting exact?

No. Counting a bench press as half a triceps set is a tracking convention that approximates indirect work. It helps you keep weekly totals sensible, but exercise selection still matters.

Can I build a program with only home equipment?

Yes. The same steps apply: set volume, effort and progression first, then fill the slots with what you have.

How do I know the program is working?

Look at trends over weeks, not individual sessions: loads and reps rising at the same RIR, and body measurements and photos moving in the right direction.

Where should I start if I am not sure of my level?

If you are unsure whether you are a beginner or further along, the Start Here page helps you choose between the beginner foundations path and the intermediate and competition prep path.