Year-over-Year Change Calculator
Year-over-year (YoY) change compares a value in one period with the value from the corresponding period one year earlier. It is often used to reduce the distraction of regular seasonality—for example, comparing July revenue with the previous July rather than with June.
Enter the current-period value and the comparable previous-period value in the same units. The calculator reports both their absolute difference and the relative percentage change.
Formula and input rules
The calculation is:
YoY change = (current − previous) ÷ previous × 100%
The absolute change is simply current − previous. A positive percentage means the current value is higher; a negative percentage means it is lower. Calling the tool a “decline calculator” does not force a negative result—it reports the direction supported by the inputs.
The two values should describe the same metric, scope, accounting basis, currency, and comparable period. Do not compare a full year with a partial year or a gross figure with a net figure and label the output YoY growth.
Worked example
Suppose comparable annual revenue fell from 1,000,000 to 800,000 in the same currency:
(800,000 − 1,000,000) ÷ 1,000,000 × 100% = −20%
The absolute change is −200,000. The result means the current period is 20% below the previous period, using the previous period as the baseline. Reversing the two inputs answers a different question and produces +25%, illustrating why the baseline must be stated.
How to interpret the result
Percentage change provides scale that an absolute difference lacks. A decline of 200 units is material when the previous value was 1,000, but small when it was 1,000,000. For reporting, present the absolute and percentage changes together and name the periods—for example, “August 2026 versus August 2025.”
A YoY result describes what changed, not why. Price changes, volume, customer mix, exchange rates, acquisitions, accounting policies, measurement revisions, or an unusual comparison period may explain the movement. Investigate those drivers before using the number for a forecast or decision.
Accuracy and limitations
If the previous value is zero, percentage change is undefined because the formula divides by zero. Report the absolute change and explain that a conventional growth percentage cannot be calculated; do not substitute an arbitrary 100%.
A negative baseline can make the conventional percentage hard to interpret or reverse its intuitive sign. This commonly occurs with profit and loss: moving from −100 to −50 is an improvement, but division by the negative baseline produces a negative conventional rate. In that situation, emphasize the absolute movement, describe the transition in words, or use a domain-specific alternative agreed by the audience.
Check for changes in units, inflation basis, currency conversion, entity perimeter, and calendars such as 52- versus 53-week fiscal years. Rounded display values can also hide small differences. The calculator performs arithmetic; it does not validate financial statements and does not provide investment, accounting, or tax advice.
Sources
- U.S. Bureau of Labor Statistics — How to calculate percent changes — official explanation of new-minus-old divided by old.
- U.S. Bureau of Labor Statistics — Understanding index numbers and percent changes — interpretation and rounding context for percentage movements.
Editorial record
Written and calculation-checked by the SoupCalc Editorial Team. The example, zero-baseline behavior, negative-baseline warning, and calculator output were manually verified. No financial institution sponsored or reviewed this page.
Last reviewed: August 10, 2026.