Skip to main content
Calcimator

Periodization Planner

Plan volume and intensity progression across a training cycle using linear or undulating periodization. See weekly weight, set, and rep targets based on your 1RM.

About this calculator

This planner builds a week-by-week schedule from your 1RM using one of two intensity curves. Linear periodization ramps intensity smoothly from 60% to 90% of 1RM across the cycle while reps taper from about 12 down to 3, so week 1 and the final week look completely different. Undulating periodization instead cycles through heavy (85%+, 3 reps), moderate (72%+, 8 reps), and light (60%+, 12 reps) days every three weeks, repeating that pattern regardless of how long the cycle runs, so the intensity swings week to week rather than trending upward. Working weight for every week is Weight = round(1RM x intensity / 100), and each week's set count is chosen from the rep target (5 sets for the heaviest, lowest-rep weeks, tapering down to 3 for the lightest, highest-rep weeks).

Weekly Sets multiplies that first week's set count by Training Days per Week, so a longer or shorter cycle length does not change how many sets you do per day, only how many weeks you spend at each stage. The plan always projects exactly the number of Weeks in Cycle you enter, and intensity is capped at 95% regardless of the curve, so no week ever prescribes a heavier working percentage than that. This does not adjust for missed sessions, injury, or how you actually respond to the block; it is a template to program from, not a readout of your recovery.

Inputs

lb

Results

Average Intensity

76.9%

Average Weekly Volume4,069 lb
Weekly Sets (per day x days)12 sets
Peak Intensity90%
Peak Working Weight203 lb
Weeks Planned8
How to Use This Calculator
  1. Set your Training Days per Week and current One-Rep Max (1RM).
  2. Enter the number of Weeks in the cycle and choose Periodization Type (Linear or Undulating).
  3. Review Average Intensity, Average Weekly Volume, and Peak Working Weight.
  4. Scroll through the week-by-week table to see planned intensity and volume for each session.
  5. Adjust the 1RM and cycle length to model different mesocycle lengths.

How the result changes with Weeks in Cycle

Weeks in CycleAverage Intensity
478.8%
677.5%
1276.3%
1675.9%

What each input means

Training Days / Week
Number of days per week you train the target lift. 3-5 is typical for most programs.
One-Rep Max (1RM)
Your current or estimated one-rep maximum for the primary lift in this cycle.
Weeks in Cycle
Total length of the training block. Typical mesocycles run 4-8 weeks.
Periodization Type
Linear ramps intensity up over weeks. Undulating varies intensity within each week.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Training Days / Week = 4, One-Rep Max (1RM) = 225, Weeks in Cycle = 8, Periodization Type = 0 = 4 input(s) provided
  2. Calculate Average Intensity
    Average Intensity
    76.9 = 76.9
  3. Calculate Average Weekly Volume
    4069 = 4069
  4. Calculate Weekly Sets
    Weekly Sets
    12 = 12

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why doesn't changing Weeks in Cycle change my Weekly Sets number?

Weekly Sets is computed from week 1's set count multiplied by Training Days per Week, and week 1's set count comes from a fixed rep-to-sets rule (3 sets when reps are 8+, 4 when reps are 5-7, 5 below that) that does not shift with cycle length. A longer cycle spends more weeks at each intensity stage rather than changing the starting workload, so Weeks in Cycle never moves this number. Periodization Type does, and more than Training Days per Week does: Linear's week 1 sits at 11 reps (3 sets), while Undulating's week 1 opens on a heavy day at 3 reps (5 sets), so switching the curve changes the starting set count itself before Training Days per Week even multiplies it in.

What is the actual difference between Linear and Undulating here?

Linear intensity rises smoothly from 60% to 90% of your 1RM across the whole cycle as reps fall from about 12 to 3, so late weeks are always heavier than early ones. Undulating instead repeats a fixed heavy/moderate/light three-week pattern (85%+ for 3 reps, 72%+ for 8 reps, 60%+ for 12 reps) no matter how many weeks you plan, so intensity oscillates instead of climbing.

Why does Peak Intensity max out around 90%, not the 95% the engine allows?

The engine does clamp intensity at a 95% ceiling before computing working weight, but neither curve's formula ever reaches it. Linear periodization is 60 + (week / Weeks in Cycle) x 30, which tops out at exactly 90% on the final week no matter how many weeks you plan. Undulating's heaviest day is 85 + (week mod 5), which peaks at 89%. The 95% clamp is defensive code for values outside either formula's natural range — it never actually binds for any Weeks in Cycle you can enter here.

Does raising my Training Days per Week change the working weight?

No. Working weight is Weight = round(1RM x intensity / 100) for each week, and intensity comes only from the periodization curve and week number, never from Training Days per Week. That input only scales Weekly Sets (set count per week times days per week); it has no effect on the actual load prescribed for any lift.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Health & Fitness.