A beginner workout program, in the rules Zyra Workouts runs on, is the same program anyone else would get with one set fewer per exercise. That sounds too simple, and it is the point: the split, the exercise selection and the rep targets are unchanged, so a beginner runs the same five compound lifts as an intermediate, with fewer sets, at an effort level that leaves reps in the tank. This article shows the generated 3-day full-body version for the general goal, explains where each number comes from, and covers the two things the generator does not do for you — the first weights and the habit. It is a generated template, not a prescription.

What "beginner" changes in the generator

The experience setting is used in exactly one place: the set count.

Goal · exercise typeBase setsBeginnerIntermediateAdvanced
Strength · compound4345
Strength · isolation3233
Hypertrophy · compound3234
Hypertrophy · isolation3233
General · anything323compound 4 · isolation 3

The rule is sets = (strength compound ? 4 : 3) − 1 if beginner + 1 if advanced compound, never below 2. Nothing else reads the experience field — not the exercise picker, not the rep range, not the RIR, not the rest. Two sets instead of three is a third less work per session, which is the generator's whole concession to being new.

The goal changes the rep targets. The general goal, used on both beginner program pages, is 8–12 reps at RIR 2 on every exercise — RIR being reps in reserve, the number of reps you could still have done when you stopped. Two in reserve is a set that ends before the last reps get ugly, which for a first cycle is what you want; the RIR / RPE converter maps it to RPE 8.

In plain terms: a beginner program is a normal program with a set removed and two reps left in the tank.

A first program (3-day full body, general goal)

Inputs: split fullBody, daysPerWeek 3, sessionMinutes 60, experience beginner, goal general. The generator lays the week out as T·R·T·R·T·R·R and fills 5 exercise slots (round(60 / 12)) from the roster quads, chest, back, shoulders, hamstrings, core — one compound per muscle, in roster order, so core does not get a slot. All three days are identical.

D1D2D3D4D5D6D7Full body · 2 daysFullRestRestFullRestRestRestFull body · 3 daysFullRestFullRestFullRestRestFull body · 4 daysFullFullRestFullRestFullRestUpper/lower · 4 daysUpperLowerRestUpperRestLowerRestPush/pull/legs · 3 daysPushRestPullRestLegsRestRestPush/pull/legs · 6 daysPushPullLegsPushPullLegsRest
Fig. The week layouts the program generator produces — training days are spread as evenly as the count allows (slot = floor(i × 7 ÷ days)), then the split's day templates are dealt in order (Full body; Upper, Lower; Push, Pull, Legs). Three days become T·R·T·R·T·R·R; six days leave one rest day. The generator's rule, shown with its own function — not a claim about which layout works better.
Full Body A / B / CSetsRepsRIR (cycle 1)Default rest
Back squat28–123180 s
Barbell bench press28–123180 s
Conventional deadlift28–123180 s
Barbell overhead press28–123180 s
Dumbbell Romanian deadlift28–123120 s

Ten working sets a session, 30 a week. Credited per muscle (primary 1, secondary 0.5) against the app's landmarks: chest 6 of 12, back 9 of 14, shoulders 9 of 14, triceps 6 of 10, forearms 3 of 6, quads 6 of 14, hamstrings 12 of 10, glutes 9 of 10, core 6 of 10, biceps and calves 0. No muscle but hamstrings reaches its line, which is expected at 30 sets; the lines are tracking defaults, not a requirement for a first cycle.

This exact spec has no page of its own. The 3-day full body page shows the intermediate hypertrophy version (same five exercises, 3 sets of 6–10); the 2-day full body page shows a beginner general version at 45 minutes; and the generator on the programs hub renders this one live from the inputs above. The exercise list is identical across all three because selection ignores goal and experience.

Picking the first weights

The app has no formula for a first weight, and it is honest about it: the progression engine takes your last logged set for an exercise as its input, and with no history it returns no recommendation. The first session on any exercise is therefore a logged guess. The guess should be conservative for a mechanical reason, not a cautious-sounding one — cycle 1 is at RIR 3, so a weight that lets you finish 8 reps with three clearly left is the target, and a weight that is too light costs one session while a weight that is too heavy costs the set.

A workable way to find it:

  1. Warm up with the empty bar or a light dumbbell, then add load in a few jumps — the warm-up set builder lays the ramp out in plates you can actually load.
  2. Stop adding when 8 reps feels like it leaves three or four in reserve. Log that as the working set.
  3. Do the second set at the same weight and log it as it went, not as it was planned.

From the second session on the engine takes over. If you already have a set you are confident about — 40 kg for 10 reps, say — the 1RM calculator turns it into a rep-max table you can read a starting weight from, but that only works once there is a set to feed it.

Progressing without a spreadsheet

Two mechanisms carry a beginner forward, and neither needs planning.

The cycle ramp. The program runs six cycles, and RIR ramps from base + 1 to base − 1 with rir = round(top − (c / 5) × (top − bottom)):

Cycle1234566 with deload
RIR on every set3322114
Sets per exercise2222221

The same 8–12 reps get taken closer to the limit every two cycles. A weight that was RIR 3 in cycle 1 is meant to be heavier by cycle 5, and the second mechanism is what makes it heavier.

The step rule. After each session the engine compares the reps you logged with a ceiling: round((8 + 12) / 2) + RIR, which is 13 at RIR 3, 12 at RIR 2 and 11 at RIR 1. Above the ceiling it proposes one step up and the bottom of the range (8 reps) next time; below the floor of 8 it proposes one step down; anywhere between it holds the weight and asks for reps. The step is the equipment's: a plate pair on a barbell (2.5 kg with 1.25 kg plates, 5 kg with 2.5 kg plates), 2 kg on dumbbells, machines and cables, and reps only on bodyweight moves.

That is the whole system: log honestly, and the numbers propose themselves. A missed session costs nothing but the sets; the next session starts from the last one logged.

The short version

"Beginner" in the generator is one set fewer per exercise, floor 2 — everything else is the standard program. The 3-day general version is back squat, bench press, deadlift, overhead press and dumbbell Romanian deadlift at 2 × 8–12, RIR ramping 3 → 1 across six cycles, 30 working sets a week. The app cannot pick your first weight — no history, no recommendation — so the first session is a conservative logged guess at RIR 3, and the step rule takes it from there. Every number here is the generator's own rule, reproducible on the programs hub. A generated training template, not a prescription. Educational overview only — not medical advice.