Share:

    Percentage Change Over Multiple Periods: Chaining, CAGR and Averages

    By The Snap PercentCalc TeamReviewed & fact-checked · Updated March 18, 202610 min read

    A single percentage change is easy. The trouble starts the moment you have two or more of them in a row: prices that rose three years running, a salary adjusted every January, traffic that fell one quarter and recovered the next. Almost everyone's first instinct — add the percentages together — is wrong, and the error grows the bigger the numbers get. This guide shows the correct method, the arithmetic behind it, and how to express a multi-period change as one clean annual figure.

    Analyst reviewing growth data on a tablet by an office window
    Growth over several periods compounds — it never simply adds up
    Quick Answer

    Multiply growth factors, never add percentages. Convert each change into a factor (+8% becomes 1.08, −5% becomes 0.95), multiply them together, then subtract 1. Three years of +10%, −5% and +8% give 1.10 × 0.95 × 1.08 = 1.1286, i.e. +12.86% overall — not the +13% you get by adding.

    Turn every change into a factor

    A growth factor is simply 1 plus the change expressed as a decimal. It converts "change" language into "multiply by this" language, which is what compounding actually does.

    ChangeFactorApplied to 200
    +25%1.25250
    +8%1.08216
    0%1.00200
    −5%0.95190
    −40%0.60120

    Once every period is a factor, combining periods is pure multiplication — no special cases for increases versus decreases.

    Chaining several periods

    The overall factor is the product of the individual factors:

    Total factor = F₁ × F₂ × … × Fₙ, and total change = (total factor − 1) × 100.

    Suppose a subscription price moved +6%, +6% and +6% over three renewals. Adding gives 18%. Multiplying gives 1.06³ = 1.191, so the real increase is 19.1%. On a $40 plan that is $47.64, not $47.20 — small here, but the gap widens fast with larger rates or more periods.

    Why +10% then −10% is not zero

    Because the second percentage is taken from a different base. Start at 100: a 10% rise puts you at 110, and a 10% fall from 110 removes 11, not 10, leaving 99. As factors: 1.10 × 0.90 = 0.99, a 1% net loss. Reverse the order and you get exactly the same 0.99 — order never changes the product, but it does change the intermediate values.

    The size of the shortfall grows with the square of the rate. Up 50% then down 50% leaves 0.75 — a 25% loss. Up 90% then down 90% leaves 0.19. This asymmetry is why a portfolio that drops 50% needs a 100% gain to break even.

    Start at 100, go up X% then down X% — what's left?
    ±10% (1.10 × 0.90)99.0
    ±25% (1.25 × 0.75)93.75
    ±50% (1.50 × 0.50)75.0
    ±90% (1.90 × 0.10)19.0

    You never come back to where you started, and the shortfall grows with the square of the rate.

    The average annual rate (CAGR)

    To express a multi-year change as a single steady rate, take the n-th root of the total factor:

    CAGR = (End ÷ Start)1/n − 1, where n is the number of periods.

    Revenue of $400,000 growing to $650,000 over four years: 650,000 ÷ 400,000 = 1.625; 1.6250.25 = 1.1291; CAGR ≈ 12.9% per year. Note that this is the geometric average, not the arithmetic one. Averaging the yearly percentages would overstate growth whenever the rates vary — the more volatile the series, the bigger the overstatement.

    A worked five-year example

    A shop's annual sales, with each year's change:

    YearChangeFactorSales
    Start$500,000
    1+12%1.12$560,000
    2−8%0.92$515,200
    3+20%1.20$618,240
    4+3%1.03$636,787
    5−2%0.98$624,051

    Total factor: 1.12 × 0.92 × 1.20 × 1.03 × 0.98 = 1.2481, so sales rose 24.81% over five years. The arithmetic average of the yearly changes is (12 − 8 + 20 + 3 − 2) ÷ 5 = 5.0%, but the true CAGR is 1.24810.2 − 1 = 4.54%. The half-point gap is the volatility drag, and it is why fund factsheets quote annualised rather than average returns.

    Four common mistakes

    • Adding percentages across periods. Only valid as a rough estimate when every rate is tiny (under about 2%) and the number of periods is small.
    • Averaging percentages instead of annualising. Always overstates growth for a fluctuating series.
    • Mixing bases. Percentage change always uses the value at the start of that period as the denominator, not the original starting value.
    • Confusing percent with percentage points. A rate moving from 4% to 6% is a rise of 2 percentage points — and a 50% increase. See percent vs percentage points.

    Practice problems

    1. Rent rises 4%, then 6%, then 5%. What is the total increase?

    2. A stock falls 30%, then rises 30%. Where does it stand?

    3. Users grow from 12,000 to 30,000 in three years. What is the CAGR?

    4. What single change is equivalent to −20% followed by −25%?

    Frequently Asked Questions

    Related reading: how to calculate percentage increase (the single-period case behind every chain), the percentage formula, percentages in finance and percentage difference vs change.

    Found this useful?

    Share it with someone who should start investing today.

    Try the Percentage Calculator

    Calculate any percentage instantly — no formulas needed.

    Share:

    Try Other Calculators