Rule of 40

One-liner

A health heuristic that a SaaS company’s growth rate plus its profit margin should sum to at least 40%, where the growth term is fairly settled but the profitability term is genuinely contested.

Why it diverges

The 40% threshold and the growth-plus-profit shape are the settled part. The divergence is on the profitability-basis axis: which profit margin goes in the second term. The standards board codifies free-cash-flow margin. But Brad Feld, who popularized the rule (2015), left the profitability term ambiguous, preferred EBITDA margin, and explicitly flagged EBITDA vs operating income vs net income vs FCF as unresolved (his own post credits others; the true originator is unattributed, so treat Feld as popularizer, not coiner). So this is a case where the standards-board convention and the popularizer’s own preference differ, and a founder quoting “Rule of 40” may mean either. Treating FCF margin as the only legitimate basis is the rework-sensitive error.

Legitimate convention families

FamilyAxisMethod (short)Representative sourceDirection vs defensible
FCF-margin, ARR growth (standards-board recommended)basisannual ARR growth rate + FCF margin, FCF margin = (cash from operations - capex) / average ARRstandards board (Rule of 40)the codified default
FCF-margin, GAAP revenue growthbasisGAAP revenue growth + FCF marginstandards board (calc #2)revenue-growth variant of the same
EBITDA-margin (Feld’s preference)basisgrowth + EBITDA marginpopularizer, Brad Feld (2015)Feld’s stated preference; differs from the codified FCF basis
Other profit basis (operating / net income)basisgrowth + operating or net income marginflagged ambiguous by Feldlegitimate but least standard; name it explicitly

What the investor likely recomputes on

Most readers land near the standards-board FCF-margin form, but a meaningful set still use EBITDA margin (Feld’s preference and a common growth-equity convention). The growth-plus-profit shape is settled; the profitability basis is bounded by these two conventions, not fixed by them. The profitability basis is unsettled, so the defensible read names which basis is used rather than asserting FCF. Name the basis against real numbers rather than assume one.

The defensible read

The profitability basis is stated with the number: “Rule of 40 on FCF margin” or “on EBITDA margin,” never a bare “Rule of 40.” FCF margin is the codified default; the EBITDA reading is the footnote. The aggressive move to avoid is silently picking whichever profit measure is most flattering for the company. Principle: defensibility, not optimization.

The three axes

Rule of 40 diverges on basis. Composition is settled: the two-term sum (growth plus profit margin) and the 40% threshold. Basis is the contested axis, the profitability measure, FCF margin (standards board) vs EBITDA margin (Feld’s preference) vs operating income vs net income (Feld flagged all as candidates); the growth basis (ARR growth vs GAAP revenue growth) is a secondary, lesser divergence. Timing is annual growth and annual margin over a trailing or current period, with FCF margin normalized over average ARR in the standards-board calc.

See the three axes for the shared model.

Classic errors touching Rule of 40

No entry in classic-errors.md maps cleanly here; the live error is presenting the profitability basis as settled. Quoting “Rule of 40 = 42%” without naming the profit measure is the tell, since FCF and EBITDA margins can differ materially for the same company.

Scope boundary

IN SCOPE (from the reported aggregates and the stated method): naming which profitability basis the founder used and flagging an unstated one. OUT OF SCOPE (named but not computed): reconstructing FCF margin (cash from operations minus capex over average ARR) or EBITDA margin from source financials. The per-axis reconstruction from the client’s raw source systems is out of scope for this reference. Reconstructing it from raw source systems is a separate, multi-week effort the reference does not perform.

Citations

Cite this definition

Sculpted's SaaS Metrics Reference · Rule of 40 · v1.0.0
sha256:34b8c693f0c0a39989a7118caa661b9f69d8b8e6059bbbe89679c74afa710462
https://sculpted.io/reference/rule-of-40

The hash changes only when the definition changes.

copied