The Rule of 40 is usually treated as a finance number. It shows up in a board deck, someone notes whether it cleared 40, and the discussion moves to spend or headcount. That reading skips the most useful part. The growth half of the score is built from new customers, expansion, contraction and churn, and a product team moves most of those directly. Two companies can post the same score and be in opposite health, and the score alone will not tell you which one you are.
What is the Rule of 40?
The Rule of 40 says a SaaS company's revenue growth rate plus its profit margin should be at least 40%. It is a single check on the trade-off between growing and being profitable: grow fast and burn, or grow slower and profit. A hypothetical company growing 30% at a -5% margin scores 25 and falls short.

To run your own numbers against the 40 threshold, use the Rule of 40 calculator. It does exactly this sum: a growth rate, a margin that can be negative, and a pass or fail against 40.
The arithmetic is trivial. The judgment is in what you feed it and how you read the result.
Fix the definitions before you compute anything
Both terms have more than one accepted definition, and the choice changes the score more than most quarters of real progress do.
Margin. EBITDA margin, operating margin and free cash flow margin are all in common use. They can differ by a wide gap for the same company, especially when customers prepay annually, because prepaid cash lands in free cash flow long before it is earned.
Growth window. Trailing twelve months compares this year's revenue to last year's. An annualized run rate takes recent growth, often one month or one quarter, and projects it across a year. A strong recent quarter annualizes into a much bigger number than the trailing figure.
A hypothetical example: a company with trailing twelve-month growth of 30% and a free cash flow margin of -5% scores 25. The same company, using last quarter's growth annualized to 48% and an EBITDA margin of 2%, scores 50. Nothing about the business changed between those two numbers. Only the definitions did.
So the first rule of reading the score honestly is boring: choose one margin definition and one growth window, write them next to the number, and keep them fixed. If you change either, restate the history on the new basis instead of comparing across the switch. The same discipline applies to the revenue base itself; the MRR vs ARR guide covers why cash collected and recurring revenue are different numbers on purpose.
What is inside the growth term
Revenue growth is not one thing. Over any period, the change in recurring revenue is the sum of four movements, and each one has a different owner.
| Component of growth | Who mostly owns the lever | How it shows up in the score |
|---|---|---|
| New customer revenue | Go-to-market, with product owning activation and trial-to-paid | Adds to growth; usually the most expensive points, because acquisition spend also pulls margin down |
| Expansion (upgrades, added seats or usage) | Product and pricing | Adds to growth at low acquisition cost, so it tends to help both terms at once |
| Contraction (downgrades, reduced usage) | Product and customer success | Subtracts from growth; often invisible inside a healthy-looking total |
| Churn (cancelled customers) | Product and customer success | Subtracts from growth and wastes the acquisition cost already spent on those accounts |
Read the table as a map of where a product team can actually change the score. Activation decides how much of new-customer revenue converts and sticks. Packaging and in-product value decide expansion. Onboarding, reliability and whether the product keeps solving the problem decide contraction and churn. Only one of the four rows is mostly about spend.
A hypothetical decomposition: a company starts the year at $1,000k in annual recurring revenue. It adds $400k from new customers and $150k from expansion, and loses $50k to contraction and $100k to churn. Net growth is $400k, or 40%. That one percentage hides $150k leaking out of the existing base, more than a third of everything new customers brought in.
Same score, opposite health
Take two hypothetical companies, both growing 45% a year at a -5% margin. Both score 40 and both pass.
Company A gets there with $600k of new-customer revenue on a $1,000k base, $50k of expansion, and $200k lost to churn and contraction. Its growth is bought: heavy acquisition spend, and a leaky base underneath that spend has to keep refilling.
Company B gets there with $250k of new-customer revenue, $250k of expansion, and $50k lost. Its growth comes from customers who stay and grow, which is cheaper to sustain and tends to compound.
The score treats them as equals. They are not. If Company A's acquisition budget is cut, its growth falls fast and its churn keeps going. If Company B's budget is cut, expansion keeps running on the base it already has. The difference shows up in retention, not in the Rule of 40. Split churn by cohort and reason with the churn analysis guide, and use the churn rate calculator for the arithmetic.
This is also why the decomposition belongs next to the product data rather than in a finance export. When each account's plan and recurring revenue sit on the same record as its activation and usage, you can see which features and segments are producing expansion and which accounts are drifting toward contraction. That is the job of product analytics in AIOProductOS: revenue-weighted funnels and retention, with every shipped feature carrying a verdict on adoption and MRR adopted.
Ask an AI assistant for the growth decomposition, then check it
"What is our Rule of 40?" will get a confident number from an assistant connected to your data, and that number is not checkable on its own. Ask for the parts instead:
"For [start] to [end], break our recurring revenue change into new-customer revenue, expansion, contraction and churn, by month. What starting and ending recurring revenue did you use, and which accounts make up the five largest expansion and churn movements? Use trailing twelve months, not an annualized run rate."
A correct answer shows the starting and ending revenue, the four components, and named accounts behind the biggest movements, so you can open them.
If your billing data is reachable over MCP - in AIOProductOS, the Stripe connector lands each customer's plan, subscription status and MRR on the matching account record, reading billing only and never changing your Stripe configuration - the assistant can build the growth decomposition from account records. The margin half still comes from your finance data, wherever that lives.
Then verify it against the billing system before anyone acts on it. The four components must sum exactly to the change between starting and ending recurring revenue; if they do not, something was double-counted or dropped. The starting and ending figures should match your billing system's own reporting for the same dates. And spot-check a few named accounts by hand: an upgrade labelled as expansion should actually be an upgrade in the subscription history.
When the Rule of 40 is the wrong lens
Below a stable revenue base. When revenue is small, one signed or lost customer can move the growth rate by tens of points, and the score swings with it. The number is noise, not a signal about the business. Watch the components account by account instead.
When margin is a choice, not a result. Very early, margin mostly reflects how much the company decided to invest, not how efficiently it runs. Adding a deliberately negative margin to a volatile growth rate produces a number that measures neither.
What to look at instead. Burn multiple, net burn divided by net new recurring revenue, asks how much cash each unit of growth costs. Net revenue retention asks whether the existing base grows or shrinks on its own. CAC payback asks how long each customer takes to repay its acquisition cost, and the CAC payback guide walks through reading it per cohort. Together these describe the same trade-off the Rule of 40 compresses, with less noise at small scale. Move to the Rule of 40 calculator once those inputs stop jumping around between quarters.
Board-grade and finance-close reporting. If the score is going into a board deck or a fundraising model, it belongs in your billing system's own reporting or in dedicated finance tooling, with definitions finance owns. AIOProductOS is not revenue operations software. It holds revenue only because prioritization needs it: so a product team can see which accounts are expanding, which are leaving, and what that means for what to build next.
The product half of the score
The Rule of 40 is a useful one-line check once the business is large enough for the inputs to hold still. Fix the definitions, split growth into its four parts, and the score stops being a finance verdict and starts telling the product team which lever to pull.
Put billing and product data on one record and read the growth decomposition yourself with a 7-day free trial.