// diagnose
SaaS Growth Efficiency
Use when the user wants to know how efficiently a SaaS company turns spend into growth - for a board deck, an investor update, a fundraise or a budget decision. Also use when the user mentions magic number, burn multiple, Rule of 40, CAC payback, sales efficiency, capital efficiency, "what will investors ask", or "are we growing efficiently". Computes the four numbers from figures the founder already has, reads each against what its source actually wrote, with the link, and says which to fix first.
npx skills add sarojkjha/aaj-marketing-skills --skill saas-growth-efficiencyHow to install and run this
Install it in your project:
npx skills add sarojkjha/aaj-marketing-skills --skill saas-growth-efficiencyNo install? Add https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp as a custom connector in Claude, ChatGPT or any MCP client.
https://aaj-engines-mcp.sarojkjha10.workers.dev/mcpThen ask: Use the AAJ saas-growth-efficiency skill on my numbers.
Step-by-step for every agent, Windows, Mac and Linux →Claude Code
/plugin marketplace add sarojkjha/aaj-marketing-skills/plugin install aaj-marketing-skills@aajOpenAI Codex
codex plugin marketplace add sarojkjha/aaj-marketing-skillscodex plugin add aaj-marketing-skills@aajClaude or ChatGPT — no install
Add this as a custom connector:
https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp// when to use it
Use when the user wants to know how efficiently a SaaS company turns spend into growth - for a board deck, an investor update, a fundraise or a budget decision. Also use when the user mentions magic number, burn multiple, Rule of 40, CAC payback, sales efficiency, capital efficiency, "what will investors ask", or "are we growing efficiently". Computes the four numbers from figures the founder already has, reads each against what its source actually wrote, with the link, and says which to fix first.
// what you give
One quarter's recurring revenue and the quarter before, last quarter's sales and marketing expense, this quarter's net burn and net new ARR, gross margin, and the last 12 months' revenue growth and profit margin; optionally stage and customer segment
// what you get
Magic number, burn multiple, Rule of 40 and CAC payback, each with its source's reading and a link; which to fix first; which metrics could not be computed and what they need
Engine spec
// decision it supports
How efficiently is this SaaS company turning spend into growth, by the four numbers investors and boards ask about, and which should we fix first?
// inputs
One quarter's recurring revenue and the quarter before, last quarter's sales and marketing expense, this quarter's net burn and net new ARR, gross margin, and the last 12 months' revenue growth and profit margin; optionally stage and customer segment
// output
Magic number, burn multiple, Rule of 40 and CAC payback, each with its source's reading and a link; which to fix first; which metrics could not be computed and what they need
// acts or analyzes
Analyzes onlyMakes no network calls, writes no files and changes nothing in your tools.
// where your information goes
| How you run it | Where your inputs go |
|---|---|
| Skill installed in your agent, or the local MCP server | The engine runs on your machine and AAJ receives nothing. Your AI agent still sends what you give it to its model provider (Anthropic, OpenAI and so on), under your own account's terms. |
| Hosted MCP server | Your agent's model provider, as above, plus AAJ's server on Cloudflare, which receives the engine inputs over HTTPS, runs them in memory and keeps no copy. Cloudflare keeps error logs (no inputs) for up to 7 days. |
No engine needs customer names, emails or other personal data; leave them out.
// limitations
- One quarter can mislead: a big renewal, a price change or a one-off deal moves every number. Read the trend over several quarters before acting on one.
- The readings are the sources' own words, not AAJ thresholds. Each was written for a context (venture-backed SaaS, a stage, a segment); they are reference points, not pass marks.
- Net new ARR defaults to this quarter's revenue change x 4. Enter your own net new ARR when you track it; the engine flags a gap of more than 25% between the two.
- The fix-first order (go-to-market, then burn, then Rule of 40) is AAJ's view, not something the sources prescribe.
// review before acting
// setup
npx skills add sarojkjha/aaj-marketing-skills --skill saas-growth-efficiencyhttps://aaj-engines-mcp.sarojkjha10.workers.dev/mcpAgents listed: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline. Tested and recorded: Claude Code, OpenAI Codex (Windows, ab-test-significance only).
SaaS Growth Efficiency
Four numbers come up whenever an investor or a board asks whether a SaaS company is growing efficiently: the magic number, the burn multiple, the Rule of 40 and CAC payback. Each has a named source, and each has picked up thresholds along the way that its source never wrote. The commonly quoted 0.75 magic number, for example, is not in Scale Venture Partners' original post.
This skill computes all four from figures a founder already has. It reads each one against what its source actually wrote, with the source linked, and says which to fix first. AAJ adds no thresholds of its own. The CAC payback formula and the fix-first order are AAJ's, and are labelled so.
When to use
The user is preparing a board deck or investor update, planning a raise, deciding whether to spend more on sales and marketing, or asked "are we efficient?".
For LTV, CAC and payback by customer cohort, use unit-economics. For the full monthly marketing report, use marketing-report.
Before you start
- Read the brand/product context first. If
.agents/product-marketing.mdor.agents/aaj-brand.mdexists, read it for stage, segment and pricing. If not, ask. - Use one quarter, and the same quarter for everything. Net burn and net new ARR must cover the same period. The magic number and CAC payback use last quarter's sales and marketing expense against this quarter's new revenue, because spend leads revenue.
- Use recurring revenue only. Services and one-off fees inflate every number.
- Say which profit measure the Rule of 40 uses. Brad Feld prefers EBITDA. Free cash flow and operating margin give different answers.
Method
The formulas.
Magic number (this quarter's recurring revenue - last quarter's) x 4 / last quarter's S&M expense
Burn multiple net burn / net new ARR, same period
Rule of 40 revenue growth % + profit margin %, last 12 months
CAC payback last quarter's S&M x 12 / (net new ARR x gross margin), in months
Bessemer defines CAC payback only in words: the months needed to repay sales and marketing spend on a gross-margin basis. The formula above is AAJ's construction of that definition.
Net new ARR defaults to the quarter's revenue change times four. Enter the tracked figure when there is one. The engine flags a gap of more than 25% between the two, which is AAJ's rule.
The readings, in the sources' own terms.
- Magic number (Rory O'Driscoll, Scale Venture Partners, "Magic Number Math", April 2010): above 1x is a compelling business investment. Below 0.5x, the company has not yet figured out its model. In between, it will probably reach success and cash-flow break-even, but in a relatively capital-inefficient way.
- Burn multiple (David Sacks, "The Burn Multiple", April 2020): at 3x or more, the company needs extraordinary investment, and product-market fit may not be what it appears to be, or there is some other problem in the business. 5x is terrible. Over time it should fall toward 0. Sacks's worked examples are 2x for an early-stage startup, 3x for a seed-stage company and 2x after a Series A. These are examples, not cut-offs, and the engine says so. He gives no Series B number. The post's often-copied five-band table is an image. The engine uses only what the text says.
- Rule of 40 (popularised by Brad Feld, February 2015, who credits an unnamed late-stage investor): growth rate plus profit should total at least 40%. Feld prefers EBITDA as the profit measure.
- CAC payback (Bessemer Venture Partners, "10 Laws of Cloud", June 2019): about 6-18 months for SMB customers, and as long as 24-36 months for enterprise. Beyond 36 months, growth is often hard to fund unless customer lifetime value is exceptionally high. Bessemer gives no mid-market range.
What to fix first (AAJ's view). Fix go-to-market efficiency first, then burn, then the Rule of 40. If new revenue does not pay back sales and marketing spend (magic number below 0.5x, or payback beyond 36 months), spending more only raises the burn. If go-to-market works but the burn multiple is 3x or more, spending outside go-to-market is outrunning growth. The Rule of 40 is the outcome of the other two. If net new ARR is not positive while the company is not burning, the engine says to find out why growth stopped first. If nothing crosses a source's hard line but CAC payback is above Bessemer's range for the segment, or the burn multiple is above Sacks's example for the stage, the engine says to watch it.
Workflow
Step 1 - Gather one quarter. Recurring revenue for this quarter and the last, last quarter's sales and marketing expense, this quarter's net burn and net new ARR, and gross margin. Add the last 12 months' growth and profit margin.
Step 2 - Run the engine. Give what you have; each metric computes when its inputs are present, and the output lists what the rest need.
Step 3 - Read each number against its source. Use the source's words, not a threshold from a blog.
Step 4 - Check the trend. Run the last four quarters. One quarter can mislead.
Step 5 - Act on the fix-first line, and say plainly that it is AAJ's view.
Run the tool
node resources/growth-efficiency.js --demo
node resources/growth-efficiency.js '{"revenue":1200000,"revenuePrior":1050000,"smPrior":700000,"netBurn":900000,"grossMargin":0.75,"growthYoY":0.6,"profitMargin":-0.3}'
node resources/growth-efficiency.js --help
run(config) returns each computed metric with its value, level, the source's reading and the source; net new ARR and where it came from; the fix-first line, labelled as AAJ's view; notes; and the metrics it could not compute with the inputs they need. It rejects unknown fields.
Reference
The free browser version is at https://aajconsult.com/tools/saas-growth-efficiency-calculator and runs the same engine.
Present the result
- The four numbers, each with its source's reading, in one line each.
- The fix-first line, labelled as AAJ's view.
- Anything to check: the ARR mismatch note, the profit measure used, what could not be computed.
- The sources, linked, so the reader can check the readings.
Show where it came from. Open your answer with "AAJ saas-growth-efficiency engine result:" and print the engine's output block exactly as it returned it, then add the line Method: https://skills.aajconsult.com/skills/saas-growth-efficiency. Say the numbers come from the AAJ engine, not from the model. Put your interpretation under that block. Do not retype the figures from memory. If you could not run the engine, say so and label any numbers as your own estimate, not an AAJ result.
Guardrails & common mistakes
- Never quote a threshold the source did not write. No 0.75 magic number, no five-band burn table, unless the user brings a source for it.
- Never mix periods. Burn and new ARR from different quarters make the burn multiple meaningless.
- Do not count services revenue in the magic number or net new ARR.
- Do not call one quarter a trend.
- Do not present these as benchmarks for every company. They were written about venture-backed SaaS; a bootstrapped or services-heavy business may reasonably sit elsewhere.
Related AAJ resources
- The free tool: https://aajconsult.com/tools/saas-growth-efficiency-calculator
- LTV, CAC and payback by cohort: https://aajconsult.com/tools/unit-economics-calculator
- The monthly marketing KPI report: https://aajconsult.com/tools/marketing-kpi-report
Related skills
unit-economics- LTV, CAC and payback by customer and cohortmarketing-report- the full monthly report these numbers sit inmarketing-budget-planning- what the efficiency numbers say about next year's budgetpipeline-and-forecast- whether next quarter's new ARR is reachablelifecycle-and-retention- churn and expansion, which move net new ARR
// faq
// install
npx skills add sarojkjha/aaj-marketing-skills --skill saas-growth-efficiency// worked example
Get the worked example for SaaS Growth Efficiency
One email. The filled-in config, the output, and how to read it.
// human in the loop
Need a human in the loop?
AAJ builds the strategies, tools, and playbooks these skills are made of — with engagements for growth-stage and enterprise teams.
