ProCalc.ai
Pro
Businesshow to6 min read

How to Calculate Revenue Growth Rate (With Formula)

P

ProCalc.ai Editorial Team

Reviewed by Jerry Croteau, Founder & Editor

Table of Contents

I was staring at a spreadsheet at 9:47 pm and my “growth” was… negative?

I’d just closed the month and I was feeling pretty good, honestly. Sales team had a decent run, we didn’t light money on fire on ads, and cash in the bank didn’t look scary. Then I pulled up revenue month-over-month and the “growth rate” I’d tossed into the sheet came out at something like -6%.

And I’m sitting there thinking, wait, how is that possible when we shipped more work?

So yeah, if you’ve ever had that moment where your gut says “up” but the spreadsheet says “down,” you’re not alone. The thing is, revenue growth rate is simple… until you accidentally calculate it in a way that lies to you. Or you compare the wrong months. Or you include one-time revenue and then wonder why next month looks like a cliff.

Let’s get you a number you can actually use to make a decision.

Revenue growth rate is just a change over time (but you’ve gotta pick the right time)

Revenue growth rate is basically: how much did revenue change between two periods, relative to the starting period. That’s it. That’s the whole thing — change divided by the old number.

One sentence version: it tells you if you’re moving forward, backward, or sideways.

But here’s where people get tripped up: the “period” part. Month-over-month (MoM) is twitchy. Quarter-over-quarter (QoQ) is calmer. Year-over-year (YoY) is usually what you want if you’ve got seasonality (and most businesses do, even if you pretend you don’t).

And if you’re using revenue growth to decide whether to hire, raise prices, or cut spend, you don’t want twitchy. You want something that doesn’t freak out because one invoice landed on the 1st instead of the 31st.

💡 THE FORMULA
Revenue Growth Rate (%) = ((Current Period Revenue − Previous Period Revenue) ÷ Previous Period Revenue) × 100
Current Period Revenue = revenue for the newer period
Previous Period Revenue = revenue for the older period (your baseline)
× 100 = converts the decimal to a percent

And yes, you can keep it as a decimal if you want. I usually don’t, because people read 0.12 and their brain goes “tiny,” even though it’s 12%.

A worked example (the one I wish someone handed me)

Say your business did 84,000 in revenue last month, and 96,000 this month.

Here’s the math, step-by-step:

  1. Find the change: 96,000 − 84,000 = 12,000
  2. Divide by the previous period: 12,000 ÷ 84,000 = 0.142857…
  3. Convert to percent: 0.142857… × 100 = 14.29%

So your revenue growth rate is about 14.3% for that period.

That’s a real number you can talk about in a meeting without hand-waving. And it works!

One warning though (because there’s always one): if your “previous period revenue” is 0, this formula breaks. You can’t divide by zero. In that case, you’re in “new revenue” territory, not “growth rate” territory, and you should label it that way so you don’t accidentally claim you grew infinity percent.

The table I use to sanity-check the story the numbers are telling

I like seeing a few periods at once because a single growth rate can be misleading. One big contract can make you look like a genius for 30 days.

Period Revenue Previous Period Revenue Growth Rate
January 80,000
February 92,000 80,000 ((92,000−80,000)/80,000)=15%
March 86,000 92,000 ((86,000−92,000)/92,000)=−6.5%
April 101,000 86,000 ((101,000−86,000)/86,000)=17.4%

Notice how March looks “bad” in isolation. But if you zoom out, it might just be timing (late invoices), a seasonal dip, or a one-off February spike. Or it might be a real slide. The table forces you to ask: what actually happened?

So why does everyone get this wrong?

Because they treat revenue like it’s one smooth line. It isn’t. It’s lumpy. Even “subscription” businesses get lumps (annual renewals, downgrades, churn clusters, you name it).

How I’d use revenue growth rate to make an actual business call

This is the part that matters. A growth rate isn’t a trophy; it’s a steering wheel.

Here’s how I think about it when I’m deciding what to do next (and yeah, I’ve made the wrong call before because I trusted a single month too much).

If your growth rate is consistently positive over a few periods, you can start asking “can we handle more?” That’s hiring, inventory, capacity, systems. But if growth is positive and cash is still tight, that’s a margin or collections problem, not a sales problem. I’ve been there — revenue up, stress up, sleep down.

If growth is flat, you don’t automatically panic. You look at the levers: price, volume, mix. Sometimes you’re selling the same amount but at a lower margin because the product mix shifted, and the revenue growth rate won’t tell you that. It’ll just sit there at 0% and shrug.

If growth is negative, don’t jump straight to “we’re failing.” Check the baseline first. Were you comparing to a weird month? Did you book a one-time project last period? Did you change your billing cycle? Also, are you looking at gross revenue or net revenue (refunds, discounts, returns)? Those choices matter, and they’ll change the story.

And if you’re making a break-even decision — like whether you can afford another 4,200 per month in fixed costs — you should pair revenue growth rate with your contribution margin. Growth with bad margin is just busier suffering (I mean, you’ll feel productive, but the bank account won’t).

Quick practical tip: I like to calculate growth rate three ways and compare them side-by-side: MoM, QoQ, and YoY. If MoM is down but YoY is up, you’re probably dealing with normal volatility. If all three are down, okay, now we’re talking.

And yes, you can do all of this in a spreadsheet. But if you want a fast double-check without fiddling with cell references (or you’re sending it to someone who will absolutely break your sheet), use a calculator.

Helpful tools: revenue growth rate calculator, month-over-month growth calculator, year-over-year growth calculator, compound annual growth rate calculator, revenue run rate calculator, gross margin calculator, break-even point calculator

(If you’re only going to use one, pick YoY for anything seasonal. If you’re early-stage and moving fast, MoM can be useful… just don’t let it boss you around.)

One more one-sentence truth: growth rate doesn’t equal profit.

FAQ

Should I calculate revenue growth using gross revenue or net revenue?

If refunds, discounts, or returns are a real part of your business, use net revenue so the growth rate matches what you actually keep. If you’re mainly tracking sales activity (like pipeline conversion), gross can be fine — just label it clearly so nobody thinks it’s the “real” number.

What’s a “good” revenue growth rate?
  • It depends on your model and your baseline (annoying answer, but true).
  • A steady, repeatable growth rate is usually more useful than one huge spike.
  • If growth is high but churn is high too, you’re on a treadmill.
Why does my growth rate look wrong when I know sales were up?

Usually it’s one of these: you compared to a weird previous period, revenue timing shifted (invoices paid late/early), you included a one-time deal in the baseline, or you’re mixing cash-basis and accrual-basis numbers. Pick one accounting basis for the comparison and stick to it.

Related Calculators

Share:

Get smarter with numbers

Weekly calculator breakdowns, data stories, and financial insights. No spam.

Discussion

Be the first to comment!

Revenue Growth Rate: How to Calculate (With For — ProCalc.ai