Your exercise list, one transparent model
Calculate Weekly Sets by Muscle Group
Enter each exercise, its sets per workout, and its weekly frequency. Review the suggested muscle mappings, edit them where your execution differs, and compare direct and secondary work across the plan.
Workout Programming Calculator
Build Your Exercise List
Use working sets that are relevant to the programme. Warm-up sets, technique practice, proximity to failure, load, tempo, and execution quality are not measured by this calculator.
Loading exercise mappings...
Programming Estimate
Weekly Workout-Volume Results
Weighted Muscle Sets
0Direct plus weighted secondary assignmentsRepresented Muscles
0Muscle groups with estimated volumeExercise Exposures
0Exercise sessions across the weekWeekly Sets by Muscle
| Muscle | Raw Direct | Raw Secondary | Weighted Direct | Weighted Secondary | Estimated Total | Relative Status |
|---|
Estimated Seven-Day Distribution
| Day | Weighted Direct | Weighted Secondary | Estimated Total |
|---|
Relative Plan Observations
This is a programming estimate based on the entered exercise mappings and weights, not a universal prescription for the perfect number of sets.
Visible assumptions
How the Workout-Volume Calculation Works
The calculator keeps raw set counts separate from weighted estimates, so the assumptions never disappear inside one unexplained score.
| Output | Calculation |
|---|---|
| Raw direct sets | Sets per workout × weekly frequency for each primary muscle |
| Raw secondary sets | Sets per workout × weekly frequency for each secondary muscle |
| Weighted direct sets | Raw direct sets × direct-set weight |
| Weighted secondary sets | Raw secondary sets × secondary-set weight |
| Estimated total | Weighted direct sets + weighted secondary sets |
Relative comparison, not a perfect-set target
Distribution and Emphasis Flags
Weekly frequency is spread as evenly as possible through a seven-day model beginning on Day 1. This shows distribution, not the user's actual calendar, exercise order, or recovery pattern.
Represented-Muscle Median
The plan's non-zero muscle totals form its own comparison baseline. Muscle groups with no mapped work are listed separately rather than included as zeroes in that median.
Editable Comparison Band
The default flags totals below 60% or above 160% of that median. Those percentages are editable programming heuristics, not physiological thresholds or evidence of a bad plan.
Specialisation Has Context
A specialised block can intentionally emphasize one area or omit another. Use the flags to ask better programming questions, not to force every muscle into equal volume.
Maintainable exercise data
Exercise-to-Muscle Mappings Stay Editable
The exercise library is loaded from one maintainable data file. Selecting an exercise fills its primary and secondary muscles, while every assignment remains editable for variations in grip, stance, range of motion, technique, or equipment.
Exercise Selection Matters
Two exercises with similar names can distribute work differently. Check the suggested mapping instead of treating the exercise label as a perfect anatomical model.
Set Quality Is Not Measured
The total does not capture load, effort, proximity to failure, technique, range of motion, tempo, progression, or recovery. Equal set counts can produce different training demands.
Use Repeatable Inputs
Apply one counting method consistently when comparing programme versions. Changing the mapping or weights changes the model, so document those decisions with the exported results.
Put the estimate into a programme
Connect Volume Analysis to Your Training Plan
Compare established workout structures, then record the actual programme and completed work rather than relying on the estimate alone.
Workout Plans
Compare full-body, upper-lower, push-pull-legs, strength, powerlifting, and bodybuilding programme structures.
Compare Workout PlansWorkout Tracker
Build or load a routine, record working weights and completed repetitions, and keep the actual plan separate from this analytical estimate.
Open the Workout Tracker