Our coaches hold the NSCA Certified Strength and Conditioning Specialist (CSCS) credential and have written and audited thousands of training programs inside Nishaana — from a beginner’s first three-day full-body plan to advanced six-day physique blocks. A program is not a random list of exercises you like — it is a set of decisions made in order, each one narrowing the next. This guide walks the eight decisions in sequence, grounded in the training-volume, frequency, and rep-range research [1] [2] [4], then builds one real four-day plan with the method so you can see it work. Everything here maps onto the wider workout programs hub, and you can assemble the finished plan in the workout builder and log it free in the Nishaana workout tracker.
How do you build your own workout program?
Build a program by making eight decisions in order: set your goal and training days, pick a split, choose exercises by movement pattern, set weekly volume, pick rep ranges and intensity, order the lifts, choose a progression scheme, and plan warm-ups and deloads. Each step feeds the next, so work top to bottom.
Most people skip straight to picking exercises, which is step three. That is why their training drifts — no goal to aim at, no volume target, no rule for what to add next week. Nail the order below and the rest is arithmetic. Here is the whole method at a glance before we take each step apart.
| Step | Decision | Where to land |
|---|---|---|
| 1 | Set your goal and days | Pick one main goal and 3–5 training days you can actually keep every week. |
| 2 | Pick a split | Match a split to your days: full-body for 3, upper/lower for 4, push/pull/legs for 6. |
| 3 | Choose exercises | One lift per movement pattern, then a little isolation — about 5–7 exercises per session. |
| 4 | Set weekly volume | 10–20 hard sets per muscle per week, split across your sessions. |
| 5 | Pick reps and intensity | Mostly 5–30 reps, every working set within 0–3 reps of failure. |
| 6 | Order the exercises | Big compounds first while you are fresh, isolation last. |
| 7 | Pick a progression scheme | Double progression — add reps to the top of the range, then add load. |
| 8 | Plan warm-ups and deloads | 2–3 ramp-up sets per big lift; a lighter week every 4–8 weeks. |
Step 1: set your goal and training days
Start by naming one main goal — usually muscle (hypertrophy), strength, or general fitness — and deciding how many days a week you can genuinely train, most often three to five. The goal shapes your rep ranges and exercise choices; the number of days you can keep every week decides which splits are even on the table.
Be honest about the days. A four-day plan you follow beats a six-day plan you abandon by Thursday. Look at a normal, busy week — not your best week — and pick the number you can hit month after month. For most people chasing size or a leaner, stronger body, that is three or four sessions. If your goal is pure strength, you will lean toward lower reps and heavier compounds; if it is muscle, toward the 8–12 range and a bit more isolation. One clear goal is enough. Trying to maximise strength, size, and endurance at once usually means progressing at none.
Step 2: pick a training split
Match a split to your days so every muscle gets trained about two to three times a week. Full-body suits three days, an upper/lower split suits four, and push/pull/legs suits six. Twice-weekly frequency per muscle is the target because it splits your weekly volume into higher-quality sessions. [2]
Schoenfeld’s frequency meta-analysis found that, when weekly volume is matched, training a muscle twice a week produced more growth than once (effect size 0.49 versus 0.30). [2] That is the whole case for a split: it is a scheduling tool to spread your sets, not magic in itself. Pick the simplest split that lets you train each muscle twice.
- 3 days → full body. Every session trains the whole body. Simple, forgiving, and every muscle gets hit three times a week. The best default for beginners.
- 4 days → upper / lower. Two upper days, two lower days. More volume per muscle per session, still twice-weekly frequency. The sweet spot for most intermediates.
- 5–6 days → push / pull / legs. Push (chest, shoulders, triceps), pull (back, biceps), legs, run twice. High volume, only worth it if you recover from it.
If you are unsure, the best workout split guide compares these head to head with sample weeks. When in doubt, go with fewer days and full body — you can always add.
Step 3: choose exercises by movement pattern
Build each session around movement patterns, not muscles: squat, hinge, horizontal push, horizontal pull, vertical push, and vertical pull. Cover the patterns your split trains that day with one compound each, then add a little isolation for arms, side delts, and calves. Aim for about five to seven exercises per session.
Thinking in patterns is the trick that stops you overloading the muscles you like and neglecting the rest. Bench-press fans forget to row; everyone forgets to hinge. Cover the six patterns across your week and you train the whole body in balance without a spreadsheet. Compounds do the heavy lifting because they train several muscles per set and let you load them, which is the most time-efficient way to hit your volume. Isolation then fills the gaps — biceps, lateral delts, calves — that compounds under-stimulate.
| Movement pattern | What it trains | Example lifts |
|---|---|---|
| Squat (knee-dominant) | Quads, glutes | Back squat, leg press |
| Hinge (hip-dominant) | Hamstrings, glutes, spinal erectors | Romanian deadlift, conventional deadlift |
| Horizontal push | Chest, front delts, triceps | Bench press, push-up |
| Horizontal pull | Mid-back, lats, biceps | Bent-over row, seated row |
| Vertical push | Shoulders, triceps | Overhead press |
| Vertical pull | Lats, biceps | Pull-up, lat pulldown |
| Isolation (accessory) | Arms, side delts, calves | Dumbbell curl, lateral raise |
For a full-body day, pick one lift from each of squat, hinge, a push, and a pull, then add two isolation moves. For an upper/lower or push/pull/legs day, cover the patterns that belong to that session. Pull exercises from the exercise library — the barbell back squat, Romanian deadlift, bench press, bent-over row, overhead press, and pull-up cover all six patterns between them.
Steps 4 and 5: set your volume, reps, and intensity
Set weekly volume at 10–20 hard sets per muscle group, then choose rep ranges and effort: mostly 5–30 reps with every working set taken within 0–3 reps of failure. Volume is the dose that drives growth; reps and proximity to failure decide the quality of each set. [1] [4]
Training volume — the count of hard working sets per muscle per week — is the strongest lever you have. Schoenfeld, Ogborn, and Krieger’s 2017 meta-analysis found a graded dose-response: each extra weekly set was tied to roughly a 0.37% increase in muscle gain, and higher-volume groups grew about 3.9% more than lower-volume ones. [1] So budget your sets like money. Ten to twenty per muscle per week is the productive range for most lifters; beginners grow near the bottom, advanced lifters push the top. The deeper breakdown, including how to count a set that hits two muscles, is in how many sets per muscle per week.
Then pick reps and effort. A 2021 re-examination of the "repetition continuum" found similar whole-muscle growth across loads from roughly 30% to 85% of your 1RM — anywhere from about 5 to 30 reps — as long as sets end close to failure. [4] So the number is flexible; the effort is not. Measure it with reps in reserve (RIR) and keep most sets at 0–3 RIR.
| Exercise role | Load | Reps | RIR | Notes |
|---|---|---|---|---|
| Heavy compound (strength bias) | 75–85% 1RM | 5–8 | 2–3 | Squat, deadlift, bench, overhead press — the lifts you want to get strong on. |
| Main hypertrophy work | 65–80% 1RM | 8–12 | 1–2 | The bread and butter of a size program — rows, presses, leg press. |
| Isolation / pump | 30–60% 1RM | 12–20 | 0–1 | Curls, lateral raises, calves — push these close to failure; the risk is low. |
To turn weekly sets into a session plan, divide your target across your training days. Sixteen weekly sets for chest on an upper/lower split becomes roughly eight sets on each of two upper days. Rest 1.5–3 minutes between hard sets so you can repeat quality reps.
"Marked increases in muscle growth were noted for higher weekly resistance training volumes, with a graded dose-response relationship." — Schoenfeld, Ogborn & Krieger, Journal of Sports Sciences (2017). [1]
Steps 6, 7 and 8: order your lifts, pick a progression scheme, and plan warm-ups and deloads
Order each session compounds-first while you are fresh, isolation last. Pick one progression scheme — double progression is the simplest — and apply it every week. Then plan warm-ups: two to three ramp-up sets before heavy lifts, and a lighter deload week every four to eight weeks to clear fatigue. [5]
Order (step 6). Do your biggest, most technical lift first, when you can move the most weight with the cleanest form. Squats and deadlifts before leg press; bench and rows before curls and lateral raises. Pre-fatiguing a small muscle sabotages the big compound that follows it.
Progression (step 7). This is the step most home-made programs miss entirely, and it is the one that makes a program a program. Progressive overload means the demand has to keep rising. Double progression is the cleanest rule: hold the weight, add reps each week until you hit the top of your range on every set, then add the smallest load jump and rebuild the reps. The ACSM’s progression position stand backs exactly this kind of systematic, gradual increase in load and volume over time. [5] Here is double progression on one lift, target 3 sets of 8–12:
| Week | Weight | Reps hit | What to do next |
|---|---|---|---|
| Week 1 | 60 kg | 8, 8, 7 | Reps below target — keep the weight, chase reps. |
| Week 2 | 60 kg | 10, 9, 8 | Climbing. Same weight next week. |
| Week 3 | 60 kg | 12, 11, 10 | Almost there. Same weight again. |
| Week 4 | 60 kg | 12, 12, 12 | Top of the range on every set — add load. |
| Week 5 | 62.5 kg | 9, 8, 8 | Reps reset with the heavier bar. Rebuild toward 12s. |
Warm-ups and deloads (step 8). Before your first heavy compound, do 2–3 progressively heavier ramp-up sets to grease the pattern and check your load — these do not count toward your working volume. And every 4–8 weeks, take a deload: drop volume or load by about 40–60% for a week so accumulated fatigue clears and your progress resurfaces. Fatigue masks fitness; a planned easy week is how you cash it in.
A worked example: a 4-day program built with the method
Here is one program built by running the eight steps: goal muscle, four days, an upper/lower split, one lift per movement pattern plus isolation, roughly 12–16 weekly sets per muscle, mostly 6–15 reps at 0–3 RIR, compounds first, double progression, with ramp-up sets and a deload every sixth week.
Run it as Upper / Lower / rest / Upper / Lower / rest / rest, so every muscle is trained twice a week. Each exercise links to its full how-to. Note the pattern column — that is the method showing its work.
Upper day
| Exercise | Pattern | Sets | Reps | RIR |
|---|---|---|---|---|
| Barbell bench press | Horizontal push | 3 | 6–8 | 2–3 |
| Bent-over barbell row | Horizontal pull | 3 | 8–10 | 1–2 |
| Overhead press | Vertical push | 3 | 8–10 | 1–2 |
| Lat pulldown | Vertical pull | 3 | 10–12 | 1–2 |
| Dumbbell curl | Isolation | 2 | 10–12 | 0–1 |
| Lateral raise | Isolation | 2 | 12–15 | 0–1 |
Lower day
| Exercise | Pattern | Sets | Reps | RIR |
|---|---|---|---|---|
| Barbell back squat | Squat | 3 | 6–8 | 2–3 |
| Romanian deadlift | Hinge | 3 | 8–10 | 2–3 |
| Leg press | Squat (accessory) | 3 | 10–12 | 1–2 |
| Pull-up | Vertical pull | 3 | 6–10 | 1–2 |
| Standing calf raise | Isolation | 3 | 12–15 | 0–1 |
Across two upper and two lower days, chest lands around 12 sets, back around 14, quads and hamstrings around 12 each — all inside the 10–20 window. Nothing here is sacred: swap the bench for an incline press, the pull-up for a lat pulldown, or the calf raise for whatever your gym has. The structure is the point, not the specific lifts. Build your own version in the workout builder or start from a ready-made plan in programs.
How to progress the program, and when to change it
Progress the program every week with double progression on each lift, and leave the structure alone for 8–12 weeks. Change a variable only when a lift genuinely stalls for three or more weeks — and run a deload first, because hidden fatigue mimics a plateau far more often than the program being wrong.
Week to week, the plan barely changes: you keep beating last session’s numbers. That is why a log matters — you cannot apply overload if you do not know what you did last time. The Nishaana workout tracker surfaces your previous sets and suggests the next target, so progression becomes a number on the screen instead of a guess.
When a lift truly stalls — same weight and reps in the log for three-plus weeks despite good sleep and food — work through it in order: deload a week, then if it is still stuck, change one thing. Add a couple of sets to that muscle if you are under 10 weekly sets, swap to a variation, or adjust the rep range. Change one variable and give it three to four weeks before judging. Overhauling the whole plan every time motivation dips is itself a top cause of going nowhere.
Common program-building mistakes
The usual program-building mistakes are the same handful: cramming in too many exercises, having no progression plan, piling on junk volume, copying an advanced lifter’s split, skipping warm-ups and deloads, and changing the plan every week. Each one quietly cancels the work you do put in.
- Too many exercises. — Ten movements in one session means every muscle gets a couple of rushed, fatigued sets. Cap it at 5–7 lifts and do them well — one per pattern, plus a little isolation.
- No progression plan. — A list of exercises is not a program. If nothing tells you what to add next week, you will lift the same weights for months. Write the progression rule into the plan before you start.
- Junk volume. — Sets that only add fatigue — half-range, far from failure, or piled past what you can recover from — do not grow muscle. Stay in the 10–20 set window and make the reps count.
- Copying an advanced lifter’s split. — A six-day influencer routine with 25 sets per muscle will bury a beginner. Build for your recovery and schedule, not someone else’s highlight reel.
- Skipping warm-ups and deloads. — No ramp-up sets raises injury risk on heavy lifts; never deloading lets fatigue pile up until progress stalls. Both are part of the program, not optional extras.
- Changing it every week. — Swapping exercises constantly resets your progression and hides whether anything is working. Run the plan for 8–12 weeks and let the numbers on each lift climb.
Every one of these traces back to a step done out of order or skipped. Too many exercises means step three ran wild; no progression means step seven never happened; junk volume means step four was ignored. Follow the eight steps in sequence and most of these never appear. Program building is simple, but it does reward doing the boring parts — the volume math and the progression rule — that the flashier routines leave out.
References
- Schoenfeld BJ, Ogborn D, Krieger JW. Dose-response relationship between weekly resistance training volume and increases in muscle mass: a systematic review and meta-analysis (2017). Journal of Sports Sciences
- Schoenfeld BJ, Ogborn D, Krieger JW. Effects of Resistance Training Frequency on Measures of Muscle Hypertrophy: A Systematic Review and Meta-Analysis (2016). Sports Medicine
- Currier BS, et al. (American College of Sports Medicine). Resistance Training Prescription for Muscle Function, Hypertrophy, and Physical Performance in Healthy Adults: An Overview of Reviews (2026). Medicine & Science in Sports & Exercise — ACSM Position Stand
- Schoenfeld BJ, Grgic J, Van Every DW, Plotkin DL. Loading Recommendations for Muscle Strength, Hypertrophy, and Local Endurance: A Re-Examination of the Repetition Continuum (2021). Sports (Basel)
- American College of Sports Medicine. Position Stand: Progression Models in Resistance Training for Healthy Adults (2009). Medicine & Science in Sports & Exercise
Program-building FAQ.
How do I build my own workout program from scratch?
Start with your goal and how many days you can train, pick a split that fits those days, then choose one exercise per movement pattern plus some isolation. Assign 10-20 weekly sets per muscle, set rep ranges near failure, order compounds first, and pick a progression scheme. Eight steps, in order.
How many exercises should a workout program have?
Around 5-7 exercises per session works for most people: one lift per movement pattern you are training that day, plus two or three isolation moves for arms, side delts, or calves. More than about seven usually means rushed, fatigued sets that add junk volume rather than muscle.
What is the best split for a beginner building a program?
A three-day full-body split is the easiest starting point. It hits every muscle two to three times a week, leaves recovery days between sessions, and forgives a missed workout. As you can handle more volume, upper/lower over four days or push/pull/legs over six adds room to grow.
How many sets per muscle per week should my program have?
Aim for 10-20 hard sets per muscle group each week. Schoenfeld's 2017 meta-analysis found a dose-response up to around this range, with roughly 0.37% more muscle per added weekly set. Beginners can grow near the bottom (about 10); advanced lifters push toward the top and split it across two or three sessions.
What rep range should I program for muscle growth?
Most working sets should sit in the 8-12 range, but a 2021 review found similar growth anywhere from about 5 to 30 reps as long as each set ends within 0-3 reps of failure. Use lower reps on heavy compounds and higher reps on isolation work where heavy loading is awkward.
What order should exercises go in a workout?
Put the biggest, most technical compound lifts first, while you are fresh and can move the most weight with good form. Follow with secondary compounds, then finish with isolation work. Fatiguing your biceps before rows, for example, weakens the row and shortchanges your back.
What is double progression?
Double progression means you progress two variables in sequence. Keep the weight fixed and add reps each week until you hit the top of your rep range on every set, then add the smallest load increase and rebuild the reps. It is the simplest reliable way to apply progressive overload.
How often should I change my workout program?
Run a program for 8-12 weeks before overhauling it. Progression, not novelty, drives results, and constant swapping resets your numbers so you never know what worked. Change one variable at a time when a lift genuinely stalls for three-plus weeks, and deload before assuming the plan is the problem.
Do I need a rest day between workouts?
You need recovery for each muscle, not necessarily a full rest day. Muscle protein synthesis stays elevated for 24-48 hours after training, so a muscle wants a day or two before its next hard session. Splits handle this: full-body plans use rest days, while upper/lower and push/pull/legs alternate what you train.
Can I build a program with just dumbbells at home?
Yes. The method does not care about equipment. Cover the same movement patterns with dumbbell variations — goblet squats, Romanian deadlifts, presses, rows, and curls — and apply the same volume and progression rules. A pair of adjustable dumbbells covers a full program when you train each set near failure.
How do I know if my program is working?
The numbers in your log should trend up: more reps at a weight, or more weight for the same reps, over a month. If the main lifts climb and your bodyweight moves in the intended direction, the program works. Flat logs for several weeks mean progression, volume, or recovery needs a look.
Build your program today.
Run the eight steps, drop your lifts into the workout builder, and let Nishaana track your weekly volume and auto-progress your loads — free in your browser, no download.
Start free