Sales Growth Calculator

How fast is your revenue actually growing period over period?

Enter two sales figures to get your growth rate, absolute change, and period-over-period context. Works for monthly, quarterly, or annual comparisons.

Updated August 2026 · How this works

Example calculation — edit any field to use your own numbers

Put this calculator on your site

Free embed code. Works anywhere. No signup.

Worth knowing
How It Works
The formula, explained simply

Most sales reviews happen in the wrong direction: someone lists this month's revenue, then mentions whether it is up or down from last month. That framing buries the signal in narrative. A growth rate flips the question — it makes the rate of change the headline, not the absolute level, which is what actually determines whether a business is accelerating, holding, or losing ground.

The calculation treats your two sales figures as a before-and-after snapshot. The difference between them, expressed as a share of the starting point, is the growth rate. A business that goes from $84,500 to $103,200 grew by 22.13% — that number travels cleanly across periods and team sizes, making it comparable in a way that raw revenue figures never are.

The absolute change (+$18,700 in the example) answers a different question: how much real money moved? Both numbers belong in any honest review. A 22.13% growth rate on a small base means something different from the same rate on a large base, and seeing the dollar figure alongside the percentage prevents misreading the scale of the result.

When To Use This
Right tool, right situation

Use this calculator when you have two completed sales periods and need a single defensible number to bring into a meeting, investor update, board report, or planning session. It works equally well for a freelancer reviewing monthly billings, a department head tracking quarterly performance, and a founder preparing an annual review. The output is the same regardless of scale.

It is also the right tool when you have a growth target and want to know in one step whether you beat it, missed it, and by how much in dollar terms. Entering a target unlocks the gap-to-target and the required-sales figures, which convert a vague goal into a specific shortfall or surplus.

This tool is not appropriate when your sales figures come from different time period lengths, when one of the periods includes an extraordinary one-time event that distorts the base (a large non-recurring contract, for example), or when you need to account for inflation or currency conversion. In those cases, the raw growth rate will be technically correct but misleading for any planning decision that depends on it.

Common Mistakes
Why results sometimes look wrong

Comparing unequal periods. The most common error is dividing a full-year figure by a single quarter, or comparing a seasonally strong month against a slow one without context. The formula does not know your periods are different lengths — it will return a mathematically correct but practically useless number. Always verify the two figures cover the same calendar span before reading the result.

Using cumulative year-to-date figures as if they were period figures. If you pull YTD revenue for two different cut-off dates, the denominator is not a complete period — it is a running total. Dividing a nine-month YTD by a six-month YTD produces a ratio that looks like a growth rate but is actually measuring elapsed time as much as sales performance. Use completed, discrete period figures instead.

Ignoring the base effect when celebrating or dismissing a rate. A growth rate of 22.13% on a previous base of $84,500 adds +$18,700 in revenue. The same percentage rate on a base ten times larger adds ten times as much. Reporting only the percentage without the absolute change (or the base) strips out the information needed to understand the business significance of the result.

The Math
Worked examples and deeper derivation

The growth rate formula is: Growth Rate (%) = ((Current Sales - Previous Sales) / Previous Sales) x 100. Every part of that expression has a precise role. The numerator (current minus previous) is the absolute change. Dividing by the previous figure normalizes it — a $19,000 gain means something different on an $84,500 base than on a $ 500000 base. Multiplying by 100 converts the decimal to a percentage that reads naturally.

For the example in this tool: previous sales of $84,500, current sales of $103,200. The absolute change is +$18,700. Divide that by $84,500 and multiply by 100 to get 22.13%.

When a target growth rate is entered, the tool computes two additional figures. The gap versus target is simply the actual growth rate minus the target rate, expressed in percentage points. The sales figure needed to hit the target is: Previous Sales x (1 + Target Rate / 100). For a target of 18%, that means the business needed to reach $99,710 — a concrete number that turns an abstract percentage goal into an actionable revenue figure.

Small business reviewing annual performance
Previous annual sales of $84,500, current annual sales of $103,200, target growth of 18%
The business grew at 22.13% year over year, adding +$18,700 in revenue. The target was 18% growth, so the actual result came in +4.13 pp vs target. To have hit exactly 18%, the business needed to reach $99,710 — it exceeded that.
Sales team checking a tough quarter where revenue fell
Previous quarter sales of $210,000, current quarter sales of $178,500, no target set
The result shows -15%, a contraction of -$31,500. Without a target entered, the tool surfaces the raw decline so the team can quantify the gap before the next planning session. A negative growth rate here reflects a real revenue drop, not a data error.
Freelancer comparing two consecutive months to assess client momentum
Previous month income of $6,800, current month income of $9,350, target growth of 25%
Month-over-month growth came in at 37.5%, which put the freelancer +12.5 pp vs target relative to the 25% target. The absolute gain was +$2,550. To have hit the target exactly, monthly billings would have needed to reach $8,500.
Expert Unlock
The thing most explanations skip

The formula assumes a linear baseline — it treats the previous period's revenue as a stable reference point. In practice, a business with high seasonality or lumpy enterprise contracts will produce growth rates that oscillate wildly between periods even when the underlying trend is flat. Practitioners in those contexts typically smooth the baseline with a trailing average or compare to the same period in the prior year (same-store, same-quarter) rather than consecutive periods. Running this calculator on consecutive months for a seasonal business will surface swings that look like strategy when they are calendar effects.

What does my sales growth rate actually tell me?

How do I calculate sales growth rate?
Sales growth rate is calculated as (current period sales minus previous period sales) divided by previous period sales, multiplied by 100. For the example in this tool — previous sales of $84,500 and current sales of $103,200 — that gives a growth rate of 22.13%. The formula works identically whether you are comparing months, quarters, or years, as long as both periods cover the same length of time.
What is a good sales growth rate for a small business?
There is no universal benchmark — the right growth rate depends on your industry, stage, and market conditions. Early-stage businesses often target high double-digit growth; mature businesses in slow-moving industries may consider single-digit growth healthy. The most useful comparison is your own trend: is this period's rate higher or lower than last period's, and is it closing the gap with your target?
Why does my growth rate look misleading when comparing unequal periods?
If your previous period covered three months and your current period covers one month, the denominator is inflated and the resulting growth rate will understate real performance — or a period of lower activity against a peak will show a steep drop that does not reflect the underlying trend. Always confirm both figures cover the same calendar length before comparing. If the periods differ, annualizing both figures first produces a more honest comparison.

Need something this doesn't cover?

Suggest a tool — we'll build it →