CCalclabhub

Growth

How To Calculate Revenue Growth Rate

Revenue growth is a gap divided by where the business started. The annualised figure is a different question with a different answer, and collapsing the two into one number is why most growth reports quietly overstate themselves.

Quick Answer

Revenue Growth = (Ending Revenue - Starting Revenue) / Starting Revenue

Start
Revenue in the earlier period — the baseline and always the divisor
End
Revenue in the later period, measured on the same basis as the start
End - Start
Revenue added in absolute terms, before any conversion to a rate
End / Start
Growth multiple — 1.25 is the same fact as a 25% rise

Subtract the starting revenue from the ending revenue and divide by the starting figure. A business that goes from 1,200,000 to 1,500,000 added 300,000, and 300,000 divided by 1,200,000 gives a total growth of 25%. Spread over three periods, that same pair of endpoints compounds to (1,500,000 / 1,200,000)^(1/3) - 1 = 7.7217% per period, which is lower than the 8.3333% you get by simply dividing 25% by three. The ending figure is also 1.25 times the start, which is the same fact written as a multiple.

What Is Revenue Growth Rate?

Revenue growth rate measures how far a company's top line moved between two points in time, expressed as a share of the earlier figure. A business that booked 1,200,000 in one year and 1,500,000 three years later added 300,000, and 300,000 divided by 1,200,000 is 0.25, so revenue grew by 25%. That single division is the whole of the calculation; everything else on this page concerns which question the resulting number actually answers.

The phrase hides two different questions, and they have different answers. The first is how much revenue grew across the entire span, which is 25% here. The second is how fast it grew per period, which works out to 7.7217% once the compounding is spread evenly across the three years. Neither figure paraphrases the other, and quoting one where the other was expected is the most common reason a growth number gets challenged in a meeting.

The divisor is always the starting revenue, and that is a requirement rather than a preference. The same gap of 300,000 read against 1,500,000 gives 20%, which is not the growth that happened but the decline that would be needed to travel back. Multiplying back is the quickest check available: 1,200,000 x 1.25 lands exactly on 1,500,000, while any version built on the wrong base fails to return the endpoint.

Dividing the total by the number of periods is the error this page exists to head off. Twenty-five percent over three years is not 8.3333% a year; the true figure is 7.7217%, and the shortcut overstates it by 0.6116 percentage points. The reason is that each period's growth is earned on a base the previous period has already enlarged, so the parts multiply rather than add. The distortion grows with the size of the total: a 400% rise over three periods annualises to 70.9976%, not to the 133.33% that dividing would suggest.

Writing the change as a multiple keeps the arithmetic honest. Ending revenue of 1,500,000 against a start of 1,200,000 is a multiple of 1.25, and total growth is simply that multiple minus one, giving 0.25. Multiples chain in the way percentages do not: two consecutive spans of 1.25 and 1.2 combine to 1.5 rather than to anything resembling a sum of their parts. This is also the form to reach for when the starting figure is very small.

Nothing in the formula needs adjusting when revenue falls. A business sliding from 1,500,000 to 1,200,000 has a multiple of 0.8, a total growth of -20%, and a compounded rate of -7.1682% per period across three years. The negative sign emerges from the arithmetic rather than from any special case, and it is a legitimate measurement rather than an error state. What does distort a decline is quietly switching the denominator, which makes the fall look smaller than it was.

A percentage says nothing about scale, and this is where growth figures mislead most reliably. Revenue going from 10,000 to 50,000 is 400% growth, which sounds extraordinary and represents 40,000 of new business. The same 40,000 added to a base of 1,200,000 would be 3.33% and would barely register. Report the absolute increase next to the rate whenever the two endpoints are small, or when the audience is meant to judge commercial substance rather than momentum.

Both endpoints have to be the same kind of number for the ratio to mean anything. Net revenue after returns, discounts and allowances is not gross bookings; revenue recognised under one policy is not revenue recognised under another; and a series restated for a currency change or a reclassification is not comparable with the year before it. When the two endpoints were produced by different rules, the growth rate describes a change in reporting rather than a change in trade, and it should be labelled as such.

Count periods as the number of growth steps between the endpoints, not the number of calendar labels touched. Four annual reports, covering 2021 through 2024, contain three steps, so n is 3; three fiscal years contain only two. The choice of window is a judgement in its own right, because a span beginning in an unusually weak year flatters the result and one beginning in an unusually strong year suppresses it. A single rate also says nothing about what happened in between, so pair it with the yearly sequence whenever the shape of the path matters.

Formula

Total Growth = (End - Start) / Start

The increase divided by where the business began. This is the figure to quote when the question is how much revenue grew in total.

SymbolMeaning
R_startRevenue in the earlier period
R_endRevenue in the later period
g_totalTotal growth as a decimal

g = (End / Start)^(1/n) - 1

Take the growth multiple, raise it to one over the number of periods to spread it evenly, then subtract one. This is the figure to quote when comparing spans of different length.

SymbolMeaning
End / StartGrowth multiple
nNumber of growth steps between the endpoints
gGrowth per period

End = Start x (1 + g)^n

The same relationship solved for the endpoint. Use it to check a computed rate by compounding it back, or to project what a given rate produces over n periods.

SymbolMeaning
R_startRevenue you are starting from
gGrowth rate per period, as a decimal
R_endRevenue after n periods

How To Calculate Revenue Growth Rate

  1. 1

    Fix the two endpoints and confirm they share one definition

    Take revenue from the earlier period as the start and revenue from the later period as the end. Both must be the same measure — net revenue on both sides, the same currency on both sides, and the same recognition policy on both sides. Here the start is 1,200,000 and the end is 1,500,000, three years apart.

  2. 2

    Subtract to get the revenue added

    Ending minus starting, in that order, gives 1,500,000 - 1,200,000 = 300,000. Keep this figure separate from the rate, because it is the one to quote when the base is small or when the audience needs to judge commercial substance rather than momentum.

  3. 3

    Divide by the starting revenue, not by the later figure

    300,000 divided by 1,200,000 is 0.25, so total growth is 25%. Dividing the same 300,000 by 1,500,000 gives 20%, which answers a different question — how far revenue would have to fall to return. The ending figure is simultaneously 1.25 times the start.

  4. 4

    Count the growth steps between the endpoints

    Periods are steps, not calendar labels. Four annual reports covering 2021 to 2024 contain three steps, so n is 3; three fiscal years contain only two, and using 2 instead of 3 here would report 11.8034% rather than the correct 7.7217%. Fractions are fine when the window does not land on an anniversary.

  5. 5

    Annualise, then compound back to check

    Raise the multiple to one over the number of periods and subtract one: 1.25^(1/3) - 1 = 0.077217, which is 7.7217% per period. Verify by projecting it forward — 1,200,000 x 1.077217^3 returns 1,500,000. If the check misses the endpoint, the error is almost always in n.

Examples

Example 1: Revenue from 1,200,000 to 1,500,000 over three years

Starting revenue
1,200,000
Ending revenue
1,500,000
Periods between them
3
StepCalculationResult
Revenue added1,500,000 - 1,200,000300,000
Ending revenue as a multiple of the start1,500,000 ÷ 1,200,0001.25
Total growth over the whole span1.25 - 10.25
Per-period growth factor1.25^(1 ÷ 3)1.077217
Growth per period, compounded1.077217 - 17.7217%

Result: Total growth is 25.00% across the three years, which compounds to 7.7217% per year — not the 8.3333% that dividing the total by three would suggest.

Example 2: A decline from 1,500,000 to 1,200,000 over three years

Starting revenue
1,500,000
Ending revenue
1,200,000
Periods between them
3
StepCalculationResult
Revenue change1,200,000 - 1,500,000-300,000
Ending revenue as a multiple of the start1,200,000 ÷ 1,500,0000.8
Total growth, negative because revenue fell0.8 - 1-0.20
Per-period factor0.8^(1 ÷ 3)0.928318
Growth per period, compounded0.928318 - 1-7.1682%

Result: A decline of 20.00% across the three years, or -7.1682% compounded per year — the same arithmetic as a rise, with the sign emerging on its own.

Example 3: A small base, and projecting the rate back to check it

Starting revenue
10,000
Ending revenue
50,000
Periods between them
3
StepCalculationResult
Ending revenue as a multiple of the start50,000 ÷ 10,0005
Total growth, as a percentage(5 - 1) x 100400%
Per-period growth factor5^(1 ÷ 3)1.709976
Growth per period, compounded1.709976 - 170.9976%
Projecting that rate back over three periods10,000 x 1.709976^350,000

Result: A 400% total rise over three years, or 70.9976% compounded per year; projecting the rate back returns 50,000, which confirms both the rate and the period count.

Calculator

Total growth over the whole span

25.00%

Growth per period, compounded
7.72%
Revenue added
300,000
Ending revenue as a multiple of the start
1.25

Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.

Prefer a full-width tool? Open the Revenue Growth Rate calculator page.

Common Mistakes

  • Dividing total growth by the number of periods to get an annual figure

    Twenty-five percent over three years is not 8.3333% a year. Compounding gives 7.7217%, and the shortcut overstates the rate by 0.6116 percentage points. The error grows with the size of the total, so it is worst exactly where the headline looks most impressive.

  • Counting calendar labels instead of growth steps

    Four annual reports covering 2021 through 2024 hold three steps, not four; three fiscal years hold two, not three. Using 2 where 3 is correct turns the 1,200,000 to 1,500,000 case into 11.8034% instead of 7.7217%, and because n sits inside an exponent the error leaves no visible trace.

  • Comparing revenue measured on two different bases

    Net revenue after returns and discounts is not gross bookings, and a figure restated for a currency move or a reclassification is not comparable with the year before it. Putting 1,500,000 of net revenue against 1,200,000 of gross bookings produces a 25% figure that describes a change in reporting rather than a change in trade.

  • Treating acquired revenue as if the business had grown into it

    Buying a competitor adds revenue without adding a single new customer to the existing operation. A move from 1,200,000 to 1,500,000 that includes 300,000 of acquired revenue is 0% organic growth reported as 25%. Strip acquisitions out of both endpoints, or report the two figures separately.

  • Ignoring the base effect when the starting figure is small

    Percentages carry no information about scale. Revenue rising from 10,000 to 50,000 is 400% growth resting on 40,000 of new business, while the same 40,000 added to 1,200,000 would be 3.33%. Quote the absolute increase beside the rate, and never rank two businesses on percentage growth alone.

FAQ

What is the difference between revenue growth and CAGR?

Revenue growth over a span is the total change against the starting figure, which is 25% for 1,200,000 rising to 1,500,000. CAGR is the same pair of endpoints expressed as one smoothed annual rate, which is 7.7217%. The two are related by compounding rather than by division, so the annual figure is always below the total divided by the number of years whenever growth is positive.

Can a revenue growth rate be negative?

Yes, and nothing in the formula changes. A fall from 1,500,000 to 1,200,000 gives a multiple of 0.8, a total growth of -20%, and -7.1682% per period over three years. The negative sign comes out of the arithmetic, so a decline is a legitimate measurement rather than an error to be worked around.

Should I use net revenue or gross bookings?

Whichever you choose, use it on both sides. Net revenue after returns, discounts and allowances is the conservative and more common choice, while gross bookings overstates what the business keeps. If the two endpoints were produced under different policies, restate one of them first, otherwise the growth rate measures a change in accounting rather than a change in trade.

Why is the annualised figure lower than the total divided by the years?

Because each period's growth is earned on a base the previous period has already enlarged, so the periods multiply rather than add. Dividing 25% by three gives 8.3333%, which is 0.6116 percentage points above the true 7.7217%. The gap widens as the total grows: 400% over three periods annualises to 70.9976%, not to 133.33%.

How many periods should I enter for monthly or quarterly data?

Enter the number of steps between the two figures, not the number of dates involved. Twelve months apart is 12 periods, four quarters apart is 4, and four annual reports covering 2021 to 2024 give 3. Enter 1 for a single step, in which case the total and the per-period figure are identical.

References

  1. [1]Wikipedia, Compound annual growth rate — https://en.wikipedia.org/wiki/Compound_annual_growth_rate
  2. [2]Wikipedia, Revenue — https://en.wikipedia.org/wiki/Revenue
  3. [3]Wikipedia, Percentage — https://en.wikipedia.org/wiki/Percentage