exponentialgrowthcalculator.com

Growth Rate Calculator

Enter a starting value, an ending value, and the number of periods between them to see the implied growth rate and growth factor update as you type.

Growth rate calculator

The value at the start of the interval
The value at the end of the interval
Periods between the two values, can be fractional
Growth Rate (r) 6.99% implied rate per period over 6 periods
Growth Factor (1 + r) 1.0699 multiplier applied each period

Period-by-Period Values

Period tValue x(t)Change
0 3,000.00 -
1 3,209.74 209.74
2 3,434.14 224.40
3 3,674.23 240.09
4 3,931.11 256.88
5 4,205.95 274.84
6 4,500.00 294.05

What the table shows: solving 3,000.00 growing to 4,500.00 over 6 periods implies a rate of 6.99% per period, a growth factor of 1.0699. Compounding 3,000.00 forward at that exact rate for 6 periods lands on 4,500.00, matching the target value and confirming the solve is self-consistent. The gain grows each period too: the value rises by 209.74 in period 1 but by 294.05 in period 6, because the same percentage is now applied to a larger base.

Definition

What Is a Growth Rate?

A growth rate is the constant percentage by which a quantity changes each period, and it can be found in two opposite directions: assumed forward to project a future value, or solved backward from two known values to reveal what rate must have produced them.

This page handles the backward direction. Given only a starting value, an ending value, and the number of periods that passed between them, it solves for the single rate that explains the change. No assumption about the rate is needed, because the rate is exactly what is being computed.

That is the opposite of how most exponential growth problems are usually framed. Typically a rate is assumed first, "grow by 5% a year", and then projected forward to see where a value ends up after a number of periods. This page reverses that: the ending value is already known, and the question is what rate, applied consistently, would have gotten there from the starting value.

Both directions use the identical underlying relationship, x(t) = x₀(1 + r)t. Solving forward means plugging in x₀, r, and t to find x(t), which is exactly what the homepage's growth calculator does. Solving backward means starting from x₀, x(t), and t, and rearranging the same equation to isolate r instead.

Solving backward is the right approach whenever the evidence is two observed numbers, a customer count at two dates, a population at two censuses, an account balance at the start and end of a term, and the rate connecting them is the unknown worth finding.

Equation

The Growth Rate Formula

The growth rate formula is r = (x(t) / x₀)1/t − 1, solved by rearranging the standard exponential growth equation to isolate r instead of x(t). Every symbol on the right side of the equation is already known. Only r is unknown.

Solving for the rate
r = (x(t) / x0)1/t − 1

Divide the final value by the initial value, take the t-th root of that ratio, then subtract 1 to leave the periodic rate as a decimal.

Growth factor form
1 + r = (x(t) / x0)1/t

The t-th root itself, before subtracting 1, is the growth factor. The number x₀ is multiplied by once per period to reach x(t).

The algebra behind this is a straightforward inversion. Starting from x(t) = x₀(1 + r)t, dividing both sides by x₀ gives x(t)/x₀ = (1 + r)t. Raising both sides to the power 1/t then undoes the outer exponent t, because (at)1/t = a for positive a, leaving (1 + r) isolated on its own. Subtracting 1 from that result is the final step that recovers r by itself.

Variables in the growth rate equation
SymbolNameWhat it representsExample
x0Initial valueThe known quantity at the start of the interval, before any periods have passed.3,000.00
x(t)Final valueThe known quantity observed after t periods have passed.4,500.00
tTime periodsHow many periods separate the two known values. Can be fractional.6 periods
rGrowth rateThe unknown periodic rate this formula solves for, expressed as a decimal.0.0699 (that is 6.99%)
1 + rGrowth factorThe per-period multiplier, the t-th root of the ratio, before subtracting 1.1.0699

What the table shows: only x0, x(t), and t are ever entered by hand, r and the growth factor are the two computed results, derived from the same three known numbers by a single formula. Once r is known, it can be handed to the growth factor calculator or plugged back into the forward equation to project further periods beyond t.

Method

How to Solve for a Growth Rate

To solve for a growth rate, divide the final value by the initial value, raise that ratio to the power of 1 divided by the number of periods, then subtract 1 and convert the result to a percentage.

  1. Write down the two known values

    Identify x₀, the value at the start of the interval, and x(t), the value observed at the end of it.

  2. Divide the final value by the initial value

    Compute the ratio x(t) / x₀. This single number captures the total multiplication that happened over the whole interval.

  3. Take the t-th root of the ratio

    Raise the ratio to the power 1/t. This spreads the total multiplication evenly back across one period, giving the growth factor.

  4. Subtract 1 to isolate the rate

    Subtracting 1 from the growth factor leaves r as a decimal. Multiply by 100 to read it as a percentage.

  5. Check by compounding forward

    Multiply x₀ by (1 + r) raised to the power t. The result should return the original x(t), confirming the solved rate is correct.

Worked example: subscription customer base

A subscription business had 1,200 customers at the start of Year 0 and grew to 2,000 customers by the end of Year 5. The growth rate formula gives the average annual growth rate that would produce this change.

x0
1,200 customers
x(t)
2,000 customers
t
5 years
r = (x(t) / x0)1/t − 1 r = (2,000 / 1,200)1/5 − 1 r = (1.6667)0.2 − 1 r = 1.1076 − 1 r = 0.1076 → 10.76% per year

Checking the result: 1,200 compounded at 10.76% for 5 years gives 1,200 × 1.10765 = 2,000 customers, matching the observed ending value and confirming the solved rate is correct.

Choosing a Direction

When to Solve Backward Instead of Forward

Solve backward for a growth rate whenever the evidence in hand is two observed data points and the goal is to find the rate implied by them. Solve forward instead whenever a rate is already assumed and the goal is to project a future value. The two approaches answer different questions with the same underlying formula.

Analyzing historical data is the clearest case for solving backward. A company that knows its revenue three years ago and its revenue today has two hard numbers and an unknown rate connecting them, exactly the situation this page is built for. So is comparing a population count from two censuses, or an investment's value at purchase and today.

Projecting forward calls for the opposite tool. This site's main exponential growth calculator takes a starting value and an assumed rate and produces a future value, which is the right approach for planning scenarios, "if this keeps growing at 8% a year, where will it be in a decade?", where the rate is a chosen input rather than an unknown to be recovered.

In practice, the two calculators are often used one after the other: this page solves a rate out of past data, and that rate then becomes the input for a forward projection of what comes next. Once solved, the same rate can also be converted straight into a growth factor for use in a spreadsheet formula, without repeating the root-and-subtract arithmetic by hand.

Questions

Frequently Asked Questions

What does the growth rate formula actually solve for?

The growth rate formula solves for the single constant periodic rate that would carry a known starting value to a known ending value over a known number of periods. Instead of assuming a rate and projecting forward, it works backward from two real data points and reports the rate implied by the gap between them.

That makes it the natural tool whenever a rate itself is the unknown, such as reverse-engineering the growth behind an observed change in revenue, population, or any other compounding quantity.

Why does the formula use a fractional exponent of 1/t?

The formula uses an exponent of 1/t because raising a number to the power of 1/t is the mathematical inverse of raising it to the power of t, so it undoes the compounding and isolates the growth factor. Compounding at rate r for t periods multiplies the starting value by (1 + r)t; raising that ratio to the power 1/t reverses the exponent and recovers (1 + r) directly.

This is the same reason a square root, a 1/2 power, undoes a square: both are t-th roots for a particular value of t.

What does a negative growth rate mean?

A negative result means the final value is smaller than the initial value, so the quantity shrank over the interval instead of growing. The formula does not need a separate mode for this, the same r = (x(t)/x₀)1/t − 1 calculation returns a negative decimal automatically whenever x(t) is less than x₀.

A rate of −8%, for instance, describes a value that lost 8% per period on average, the mirror image of an equivalent positive rate applied to growth.

Does this work for time periods that are not whole numbers?

Yes, the formula works for any positive value of t, whole or fractional, because a fractional exponent 1/t is mathematically defined for any positive t, not just integers. Two data points 30 months apart can be solved with t = 2.5 years just as easily as with a whole number of years.

The only requirement is that t be greater than zero, since a rate cannot be implied from a single point in time.

How does this relate to CAGR in finance?

This formula is exactly how Compound Annual Growth Rate (CAGR) is calculated in finance. CAGR is this same growth rate formula applied specifically with annual periods. An investment worth $10,000 that grows to $16,000 over 4 years has a CAGR of (16,000/10,000)1/4 − 1 = 12.47%, computed the identical way this calculator solves for r.

Analysts favor CAGR because it smooths an uneven year-to-year path into one steady annual rate, exactly as this calculator smooths any two-point comparison into a single implied rate.

Can I solve for the rate between any two points in a data series, not just the first and last?

Yes, the formula only needs two values and the number of periods separating them, so it applies to any two points on a series, not only its very first and last entries. Comparing month 3 to month 9 works the same way as comparing year 0 to year 10, using whichever pair of values is relevant.

Picking widely-spaced points tends to give a more stable rate, since a rate solved from two adjacent, noisy readings can swing sharply from one pair to the next.

What if I only know the total percentage change, not the raw starting and ending values?

A total percentage change converts directly into the ratio this formula needs: a 50% total increase means x(t)/x₀ = 1.5, so any starting value and its matching ending value will solve for the same rate. Entering 100 and 150 into this calculator, for example, gives the identical result as entering 3,000 and 4,500, only the ratio between the two numbers matters.

This is why the initial value can be set to any convenient placeholder, such as 100, when only a percentage change is known.