TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is month over month (MoM) growth? Formula, examples and pitfalls

Month over month growth is the percentage change from one month to the next. The formula, how unequal month lengths distort it, and how to average growth across several months.

Su He Reviewed by Lucas Hayes Also called MoM Last updated Nov 4, 2026 Glossary

Quick answer

Month over month (MoM) growth is the percentage change in a metric from one calendar month to the previous one: this month minus last month, divided by last month.

Formula: MoM growth = (this month − last month) ÷ last month × 100% · CMGR = (last value ÷ first value)^(1 ÷ months) − 1

What is month over month growth?

Month over month (MoM) growth is how much a metric changed from last month to this month, as a percentage of last month.

MoM growth = (this month − last month) ÷ last month × 100%

Sample: a site had 11,000 visitors in September and 12,400 in October. MoM growth = (12,400 − 11,000) ÷ 11,000 = 12.7%. A drop works the same way: 12,400 → 11,800 is −4.8%.

Three things that distort MoM

Months are not the same length. March has 31 days and February 28, so March has 10.7% more days. A metric that did not change per day still shows about +10.7% MoM. Compare daily averages (or the first 28 days of each month) when lengths differ.

Seasons repeat. A shop's December beats November every year; a B2B site dips in August. MoM then measures the calendar, not your work. Use year over year (this October vs last October) for seasonal metrics.

Small bases swing wildly. Going from 20 to 30 sign-ups is +50% MoM. On small numbers, report the counts next to the percentage.

Growth over several months: CMGR

Monthly rates do not average simply. If a metric goes from 10,000 to 13,000 over six months, the compound monthly growth rate (CMGR) is:

CMGR = (13,000 ÷ 10,000)^(1/6) − 1 = 4.47%

Growing 4.47% every month for six months gets you exactly from 10,000 to 13,000. A simple average of six noisy monthly rates usually will not.

A sample report

MonthVisitorsDaysPer dayMoM (total)MoM (per day)
Jan31,000311,000——
Feb28,560281,020−7.9%+2.0%
Mar32,240311,040+12.9%+2.0%

Sample data. Per day, traffic grew a steady 2% each month. The totals make February look like a slump and March like a breakout. Neither is true.

Watching MoM changes in TapCub

Set the comparison in the date picker to the previous period, and use a monitor with a period change rule to be told when a metric such as visitors or sessions moves by more than a threshold against the previous period. Mark launches and campaigns with annotations so a jump can be explained later. Monitors are described in monitor.

See also

Was this explanation clear?

We use your answers to fix and expand this page.

Su He

Data Analyst

Explores traffic sources, conversion funnels, and retention, using clear metric definitions and concrete examples to explain what the numbers mean.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

How do you calculate month over month growth?

Subtract last month’s value from this month’s, divide by last month’s value and multiply by 100. 12,400 visitors after 11,000 is (12,400 − 11,000) ÷ 11,000 = 12.7%.

Can I average monthly growth rates?

Not with a simple average. Use the compound monthly growth rate: (last ÷ first) to the power of 1 ÷ number of months, minus 1.

When should I use year over year instead?

When the metric is seasonal (retail in December, B2B in August). Year over year compares the same month a year apart, so the season cancels out.

Why does February always look bad?

It has fewer days. Compare daily averages, or the same number of days, when months differ in length.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics