← Field Notes · November 2, 2026 · 7 min read · AIOProductOS Team

The Rule of 40, Read Honestly, and When It Is the Wrong Lens

The Rule of 40 adds growth rate and profit margin. Here is how to read the growth term, keep definitions fixed, and know when the score is noise.

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.

Rule of 40 key takeaway: growth rate plus profit margin, read with fixed definitions and a stable revenue base

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 growthWho mostly owns the leverHow it shows up in the score
New customer revenueGo-to-market, with product owning activation and trial-to-paidAdds to growth; usually the most expensive points, because acquisition spend also pulls margin down
Expansion (upgrades, added seats or usage)Product and pricingAdds to growth at low acquisition cost, so it tends to help both terms at once
Contraction (downgrades, reduced usage)Product and customer successSubtracts from growth; often invisible inside a healthy-looking total
Churn (cancelled customers)Product and customer successSubtracts 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.

Frequently asked questions

How do you calculate the Rule of 40?

Add your revenue growth rate and your profit margin, both as percentages. A hypothetical company growing 30% a year at a -5% margin scores 25, which is below the 40 bar. Before you compute it, pick one margin definition (EBITDA, operating or free cash flow) and one growth window (trailing twelve months or an annualized run rate), and keep both fixed from period to period. Otherwise the score moves because the definition moved, not because the business did.

Does the Rule of 40 apply to early-stage startups?

Usually not in a useful way. The score assumes a revenue base large and stable enough that a growth percentage means something. When revenue is small, one signed or lost customer can swing growth by tens of points, and margin mostly reflects how much you chose to invest. Early on, burn multiple, net revenue retention and CAC payback tell you more about whether growth is healthy. Use the Rule of 40 once those inputs stop jumping around from quarter to quarter.

Should the Rule of 40 use EBITDA or free cash flow margin?

Either can work, and people disagree about which is better. EBITDA margin is closer to operating profitability and easier to compare. Free cash flow margin reflects the cash the business actually generates, including timing effects like annual prepayments. What matters more than the choice is consistency: pick one, write it down next to the score, and never compare a score built on one definition with a score built on the other.

Don't take our word for it

Reading this with an AI assistant? Let it check us.

AIOProductOS is an MCP server, so an assistant can connect to it directly - with no account, no card and no signup. It starts against a fully seeded showcase workspace, read-only, and there is nothing to cancel afterwards.

$ npx -y @aioproductoscom/mcp@latest

Then ask it the kind of question this post is about - "which paying customers asked for the feature we're building, and did shipping it move their usage?" - against a real joined record instead of a blog post. When you want it pointed at your own data, start here.

Go deeper

Free tools

Keep reading

See the join on your own stack.

One record per customer - revenue, feedback, work, and code. Flat plans from $199/mo, every module included - a 7-day free trial, no card required, then a 30-day money-back guarantee.