How Alpha Progression's Training Plan Generator Works
Alpha Progression's training plan generator automatically creates a complete, personalized training plan around your experience, goal, schedule, equipment, and muscle priorities. It chooses a training split, exercises, and set and rep targets, while giving you the option to choose your own split and edit the result.
You tell the generator how often you want to train, how much time you have, what equipment is available, and which muscles you want to emphasize. It brings those inputs together into a structured plan. You can keep the setup simple or include RIR, periodization, and a deload.
This guide explains how your settings shape the generated plan, illustrates the process with three example setups, and shows how to review and customize the result. Plan generation is included in Alpha Progression Pro. For a walkthrough of the rest of the app, see the complete Alpha Progression Guide.
What does the training plan generator create?
The generator builds a complete plan from your settings. The result includes the training split, exercise selection and order, distribution of exercises across workouts, set counts, repetition targets, and dropsets. You can also include RIR targets, periodization, and a deload.
The settings work together. Experience, training frequency, and gender influence the plan broadly. Workout duration mainly affects exercise selection and set counts. Your goal mainly determines repetition targets, while muscle priorities can affect the split and how work is distributed.
A four-day plan with an upper-chest focus and hour-long sessions can therefore look different from a three-day plan for short, balanced workouts, even when both users choose muscle gain as their goal.
Once generated, the plan is fully editable. You can use it as it is or adapt individual choices to your preferences.
How your settings shape the generated plan
Choose your experience level based on consistent training
The experience levels primarily refer to how long you have trained consistently. Use your strength-training experience as the guide, rather than how long ago you first joined a gym.
| Experience level | Consistent strength-training experience |
|---|---|
| Beginner | Less than 6 months |
| Intermediate | 6+ months |
| Advanced | 1.5+ years |
| Pro | 4+ years |
| Elite | 8+ years |
For less than six months, choose Beginner. After that, choose the highest level whose threshold you have reached. For example, approximately two years of consistent strength training corresponds to Advanced. The labels describe the experience setting used for your plan; they are not a ranking of how seriously you take your training.
Set your goal
Choose Maximum strength, Muscle gain, or Strength endurance according to what you want to emphasize. This mainly influences the repetition targets written into your plan.
If your priority is building muscle, choose Muscle gain. If your priority changes later, you can edit the repetition targets. You do not have to discard a plan you enjoy simply to change those targets.
Configure your gym and available equipment
Select the gym you will use and check its equipment settings before generating. The generator selects from the exercises available in that gym, so a home setup with dumbbells and a bench should reflect that equipment selection.
You can also make particular exercises unavailable through the gym's exercise settings. If there is an exercise you know you do not want, excluding it before generation saves you having to replace it afterward.
Check your available weights too: weight ranges, their increments, or your bar and plates. These settings help the app provide practical progression recommendations when you start training with the plan.
Choose a realistic frequency and workout duration
Enter how often you want to train and how long you want each workout to take. Use a schedule you can usually maintain. The generator uses frequency together with your other settings to organize the plan, and the requested duration mainly shapes exercise selection and set counts.
The workout-duration estimate includes the whole session, including warmups, rest periods, and transitions. It is a rough estimate. Your actual pace and gym conditions can make a session shorter or longer.
After trying the workouts, adjust them if necessary. You can add or remove sets and exercises, or join exercises into supersets to make more efficient use of your time. You do not need to keep an impractical session length just because it appeared in the first generated version.
The plan follows a sequence of workouts rather than fixed calendar appointments. If you train a day earlier or later, continue through that sequence. Missing a session does not require generating a new plan.
Let the app choose a split, or select your own
A training split determines how your training is divided across the workouts in your plan. With Automatic selected, Alpha Progression chooses the split using your settings and can also adapt it into a hybrid.
If you already prefer a particular split, you can choose it yourself. Depending on your training frequency, the available choices include:
- Full body
- Upper-lower
- Push-pull
- Push-pull-legs (PPL)
- PPL-upper-lower
Automatic is a useful starting point when you are unsure. Selecting your own split lets you keep a structure you enjoy while the generator fills in the plan using your other settings. You do not need to choose a split just because someone else prefers it.
Use muscle priorities to express relative emphasis
Muscle priorities tell the generator how you want to distribute attention across your muscles. A focus can affect set counts, training frequency, exercise selection and order, and even the split.
Muscle priorities are relative. Selecting more priority muscles spreads the emphasis across more areas. Prioritizing every muscle has the same effect as leaving them all neutral. Deprioritizing every muscle also leaves their relative priorities unchanged.
| Your selection | What it communicates |
|---|---|
| All muscles neutral | No particular muscle should receive extra priority. |
| One or two muscles prioritized; the others neutral | Give those muscles more emphasis relative to the rest. |
| Many muscles prioritized | Spread the focus across those muscles, diluting the emphasis on any individual one. |
| All muscles prioritized or all deprioritized | No relative difference between muscles, just as when all are neutral. |
| One muscle prioritized; all others deprioritized | The strongest relative focus you can set for that muscle. |
If you want balanced development, leaving the muscles neutral is a straightforward choice. If you have specific priorities, select them deliberately. You can select as many as you want, but selecting everything does not create a stronger overall focus.
Choose a plan length
The default plan length is four weeks. We consider that a useful cadence for reviewing your training and, if you want, generating a new plan. Generated plans can also last five, six, or seven weeks, or run indefinitely.
Four weeks is not a deadline by which a plan stops working. If you enjoy it and want to keep going, you can repeat or extend it. If you want a change earlier, you can make one.
For a periodized plan, we recommend completing the planned cycle. Repeatedly replacing it early can mean repeating the easier opening weeks without reaching the later stages.
Decide whether you want RIR, periodization, and a deload
These features are optional. They let you structure training in more detail, but you do not need to use them to receive a personalized plan or progression recommendations.
- RIR targets: Specify how many additional clean repetitions you aim to leave in reserve after a set.
- Periodization: Allows sets, repetition targets, dropsets, and optional RIR targets to change across the weeks of a plan.
- Deload: Adds an easier phase at the end of the plan. A planned deload is not available for an indefinite plan.
For beginners, we recommend starting without RIR, periodization, or a deload. This keeps the initial setup and workout logging straightforward.
For advanced users who want to engage with these training methods, we recommend using them. Alpha Progression makes the practical side easier by providing the plan and progression recommendations to follow. With RIR tracking enabled, you also enter your actual RIR for each logged set.
If those features make training feel unnecessarily complicated, you can leave them off. Choose a setup you will consistently use.
Three examples of the plan generator in use
Editorial note: The plan outputs below are illustrative drafts, not verified results from the generator. Confirm or replace the exercises, sets, repetition targets, and advanced settings in the app before publication. The explanations should be checked against the final generated examples.
All three examples use Male as the gender input so that setting stays consistent. The exercise names and outputs are provisional. Sets below are working sets, excluding warmups; the rep figures are planned targets. The weight and rep recommendations you receive during training can differ from those targets.
Example 1: A beginner with three 45-minute gym sessions
Inputs: Gender: Male. Experience: Beginner, with around three months of consistent training. Goal: Muscle gain. Schedule: three 45-minute workouts per week. Equipment: a commercial gym with dumbbells, adjustable benches, cables, and the machines used below. Muscle priorities: all neutral. Split: Automatic. Plan length: four weeks. RIR, periodization, and deload: off.
| Day | Exercise | Working sets | Rep target |
|---|---|---|---|
| A | Leg press | 2 | 10 |
| A | Machine chest press | 2 | 10 |
| A | Lat pulldown | 2 | 10 |
| A | Seated leg curl | 2 | 12 |
| A | Dumbbell lateral raise | 2 | 12 |
| B | Goblet squat | 2 | 10 |
| B | Incline dumbbell bench press | 2 | 10 |
| B | Seated cable row | 2 | 10 |
| B | Dumbbell Romanian deadlift | 2 | 10 |
| B | Standing calf raise | 2 | 12 |
| C | Leg press | 2 | 10 |
| C | Machine chest press | 2 | 10 |
| C | Lat pulldown | 2 | 10 |
| C | Seated leg curl | 2 | 12 |
| C | Cable crunch | 2 | 12 |
How to read this example: The proposed result uses a full-body split, with ten working sets across five exercises in each session. Lower-body, pushing, and pulling movements appear throughout the week. Some exercises repeat, giving the user a straightforward structure to practice and follow. The 45-minute duration remains an estimate for the complete session.
If a cable station is repeatedly busy, the user can replace that exercise with an available alternative. They can preserve a plan they otherwise enjoy while changing the part that causes a problem.
This is one proposed result for the example inputs. It does not mean Automatic must always choose Full body for three weekly sessions.
Example 2: An experienced lifter prioritizing upper chest and lateral delts
Inputs: Gender: Male. Experience: Advanced, with around two years of consistent training. Goal: Muscle gain. Schedule: four 60-minute workouts per week. Equipment: a commercial gym with dumbbells, benches, barbells, racks, cables, and the machines used below. Muscle priorities: upper chest and lateral delts prioritized; the others neutral. Split: Automatic. Plan length: four weeks. RIR, periodization, and deload: off for this example.
| Day | Exercise | Working sets | Rep target |
|---|---|---|---|
| Upper A | Incline dumbbell bench press | 3 | 10 |
| Upper A | Cable lateral raise | 4 | 12 |
| Upper A | Chest-supported row | 3 | 10 |
| Upper A | Lat pulldown | 3 | 10 |
| Upper A | Cable triceps pushdown | 2 | 12 |
| Upper A | Dumbbell curl | 2 | 12 |
| Lower A | Barbell squat | 3 | 8 |
| Lower A | Romanian deadlift | 3 | 10 |
| Lower A | Seated leg curl | 2 | 12 |
| Lower A | Standing calf raise | 3 | 12 |
| Lower A | Cable crunch | 2 | 12 |
| Upper B | Incline barbell bench press | 3 | 8 |
| Upper B | Dumbbell lateral raise | 4 | 12 |
| Upper B | Seated cable row | 3 | 10 |
| Upper B | Lat pulldown | 3 | 10 |
| Upper B | Overhead cable triceps extension | 2 | 12 |
| Upper B | Cable curl | 2 | 12 |
| Lower B | Leg press | 3 | 10 |
| Lower B | Lying leg curl | 3 | 12 |
| Lower B | Leg extension | 2 | 12 |
| Lower B | Seated calf raise | 3 | 12 |
| Lower B | Cable crunch | 2 | 12 |
How to read this example: In this proposed result, the priority muscles appear early in both upper-body sessions. Incline pressing supplies the chest work, and lateral raises receive four sets in each upper session. Back, arm, and lower-body exercises remain in the plan. Look for the actual placement and amount of work when reviewing your own result.
The upper sessions contain 17 working sets each; the lower sessions contain 13. Actual workout time will depend on how the sessions unfold. If an upper workout runs long, the user can adjust its sets or exercises.
This lifter has chosen to keep the advanced features off. An experienced lifter who wants to use RIR, periodization, and a deload can enable them instead. Experience does not require choosing a more complicated setup.
If the user prefers a particular supported split, they can select it themselves before generating. If they only dislike one exercise, such as incline barbell bench press, they can replace that movement while keeping the rest of the plan.
Example 3: A home gym with three short workouts and a chosen split
Inputs: Gender: Male. Experience: Intermediate, with around one year of consistent training. Goal: Muscle gain. Schedule: three 30-minute workouts per week. Equipment: adjustable dumbbells and an adjustable bench. Available dumbbells: 2 to 20 kg per dumbbell in 2 kg steps. Muscle priorities: all neutral. Split: Full body, selected by the user. Plan length: four weeks. RIR, periodization, and deload: off.
| Day | Exercise | Working sets | Rep target |
|---|---|---|---|
| A | Goblet squat | 2 | 10 |
| A | Dumbbell bench press | 2 | 10 |
| A | One-arm dumbbell row | 2 | 10 |
| A | Dumbbell Romanian deadlift | 2 | 10 |
| B | Dumbbell reverse lunge | 2 | 10 |
| B | Incline dumbbell bench press | 2 | 10 |
| B | Chest-supported dumbbell row | 2 | 10 |
| B | Dumbbell lateral raise | 2 | 12 |
| C | Goblet squat | 2 | 10 |
| C | Dumbbell bench press | 2 | 10 |
| C | Chest-supported dumbbell row | 2 | 10 |
| C | Dumbbell Romanian deadlift | 2 | 10 |
How to read this example: The user chose Full body explicitly. The proposed plan keeps that split and uses only the stated home equipment. Each session contains eight working sets across four exercises.
Dumbbell changes, bench adjustments, and exercises performed one side at a time all contribute to the actual session length. If a workout takes longer than the desired 30 minutes, the user can adjust the order, remove a set or exercise, or combine suitable exercises into a superset.
This setup shows how you can choose the overall split yourself and let the generator fill in the exercises and set structure around your equipment and available time.
How to review and customize your generated plan
Before your first workout, check how the result fits your actual training situation:
- Schedule: Does the number of workouts match what you can usually complete?
- Equipment: Can you perform the selected exercises in the gym you configured?
- Preferences: Are there exercises you want to replace, or a day order you would rather change?
- Priorities: Does the allocation of exercises and sets reflect the muscles you wanted to emphasize?
- Complexity: Have you enabled only the features you want to use, such as RIR or periodization?
- Time: After trying the workouts, do they fit the time you have available?
You can change exercises, their order, day order, set counts, rep targets, RIR targets, dropsets, supersets, and plan duration. You can also change whether RIR and periodization are enabled. The plan editor supports bulk changes across exercises, a day, or a week of a periodized plan.
If one exercise does not suit you, replace that exercise. The exercise database can show similar movements, or you can use its filters and search. If one workout consistently runs long, reduce or reorganize that workout. A local adjustment does not require rebuilding a plan you otherwise like.
You can also make changes during a workout. When you finish a workout that belongs to a plan, Alpha Progression asks whether to apply those changes to the plan or keep them only in that workout. For example, replacing an occupied machine for one session need not permanently change your plan.
What happens as you follow the plan?
The plan provides the structure: which exercises to train, in what order, and with which set and repetition targets. Progression recommendations then provide weight and rep guidance for individual working sets based on your logged performance and targets.
The core exercise structure stays consistent unless you edit or replace it. Repeating exercises gives you a chance to practice them and compare your performance over time. You can progress while continuing to use the same exercises.
If you enable periodization, later weeks can deliberately contain different set counts, repetition targets, dropsets, and RIR targets. Those changes are part of the plan. The progression recommendations also respond to the performance you log during your workouts.
Your previous exercise performance remains useful when you move to another plan or a standalone workout. You do not lose your training history just because you generate a new plan.
When should you keep, edit, or generate a new plan?
Use the four-week default as a convenient review point. Consider whether you enjoy the plan, can fit it into your schedule, and want to change your priorities. You can continue longer or change earlier according to your preferences.
| Your situation | A useful next step |
|---|---|
| You enjoy the plan and it still fits your goals and schedule. | Keep using it. Repeat or extend it when you reach the end. |
| One exercise or workout does not suit you. | Edit the relevant part: replace an exercise, change sets, adjust the order, or use supersets. |
| You want a different frequency, split, equipment setup, or muscle focus. | Generate a plan with those updated settings, or edit your current plan if you prefer. |
| You want a change after a non-periodized plan. | Generate a new one. Four weeks is the default, but you can change earlier or later. |
| You are partway through a periodized plan. | Aim to complete the cycle so you progress through its stages before deciding what to do next. |
| You missed a workout or moved it to another day. | Continue through the planned sequence. A calendar change alone does not require a new plan. |
Generating again with the same settings can produce some variation. Where the generator considers several options equally suitable, there is a degree of randomness in its selection. A different result does not mean that the previous plan was wrong, and you do not need to keep regenerating until the result stops changing.
What if you only need one workout?
Use the standalone workout generator when you want a single session, such as a workout while traveling or an extra session outside your plan. It uses many of the same settings as the plan generator, including the equipment in your active gym.
Choose Full body, Upper, or Lower, then narrow the focus if you want. For example, you can follow Full body → Upper focus → Push focus → Chest focus. Alternatively, let Alpha Progression choose a focus based on your recently completed workouts.
The generated workout remains editable and supports progression recommendations. Use a full training plan when you want a recurring structure across multiple sessions; use the standalone generator when you want to decide what to do for one session.