ARR, MRR, CAC, LTV and Churn, Explained for Engineers
FinTech

ARR, MRR, CAC, LTV and Churn, Explained for Engineers

Not a glossary. Each of these is a rate, a ratio or a stock, they compose in specific ways, and most of the arguments you'll hear in a planning meeting are people disagreeing about a denominator. Including the famous 3:1 rule, which its own author says he explained badly.

Published May 22, 20269 min readUpdated Sep 6, 2026

Written by · Full-Stack Agentic AI Software Engineer — AI Agents, Automation & Revenue Systems for GTM/RevOps teams

In brief

What do ARR, MRR, CAC, LTV and churn actually mean, and why should a software engineer care?

They are the vocabulary in which decisions about your work get made, and knowing them converts you from someone receiving priorities into someone able to argue about them. Precisely: MRR and ARR are run-rates, not revenue — a snapshot annualised, which is why a company with $2M ARR may have booked far less cash. CAC is fully-loaded sales and marketing spend divided by new customers, and almost every disagreement about CAC is a disagreement about what belongs in the numerator. LTV is gross-margin-weighted revenue over a customer's life, which is why gross margin — and therefore infrastructure cost, which engineers control — sits inside it. Churn is the rate the customer stock leaks, and it compounds. The benchmarks are worth knowing: Benchmarkit's 2026 cohort of 342 companies has a median CAC payback of 16 months, improved from 18, and a median Rule of 40 score of 25%. Net revenue retention averages around 106% industry-wide. And the famous 3:1 LTV:CAC rule comes from David Skok's SaaS Metrics 2.0 around 2010, who later wrote that he had made a significant mistake in not telling readers when it makes sense to compute LTV and CAC at all.

  • ARR and MRR are run-rates rather than revenue, which is the single most common misreading and the source of a lot of misplaced confidence
  • Gross margin sits inside LTV, so infrastructure cost — the thing engineers actually control — flows directly into the metric investors price the company on
  • Most CAC arguments are arguments about the numerator: whose salary counts, whether brand spend counts, how you attribute a customer who took nine months to close
  • The 3:1 rule is a rule of thumb from around 2010 whose own author says he explained it badly, and it is routinely applied to companies it was never meant for
  • Churn compounds, which is why a small retention improvement outperforms a large acquisition improvement and why reliability work has a financial argument

Evidence notes

Benchmarkit 2026 SaaS Benchmarks (342 companies)

Median CAC payback period of 16 months, improved from 18 months in 2024, with top-quartile companies at 6 months or less and fourth-quartile companies as long as 48 months. Median Rule of 40 score of 25%, up from 15% the prior year — reported as the largest single-year gain in five years of the survey. Net revenue retention averages around 106% industry-wide, with top performers above 120%.

David Skok, 'SaaS Metrics 2.0' (For Entrepreneurs, c. 2010)

The origin of the widely-repeated 3:1 LTV:CAC guideline and the under-12-month CAC payback target. Derived from observation of mature public SaaS companies at steady state with stable churn and multi-year customer lifetimes. Skok later wrote that he had made a significant mistake in not telling readers when it would make sense to compute LTV and CAC at all — the ratio assumes a repeatable growth model already exists, and is close to meaningless before that point.

Andreessen Horowitz, '16 Startup Metrics'

The standard reference list — bookings, revenue, CAC, LTV, MRR, ARR, gross margin, TCV, ACV, ARPA, churn, burn rate, downloads, activation, engagement, retention — and, more usefully, a catalogue of the ways each is commonly misstated, including the distinction between bookings and revenue that this post's ARR section depends on.

SaaS gross margin convention

Software businesses are generally expected to hold gross margins above roughly 75%, with cost of goods sold covering hosting, third-party APIs, customer support and delivery. This is a widely-used industry convention rather than an accounting rule, and it is the line into which engineering infrastructure decisions land directly.

Continue with purpose

There are plenty of glossaries for this. What glossaries don't tell you is how these quantities compose, where your work actually enters them, and which of them are much softer than the confidence with which people quote them.

That last part matters most. Almost every argument you'll sit through about these numbers is really an argument about a definition, and engineers are unusually good at definitional arguments — if they know the terms.

The three kinds of quantity

Before any individual metric, the useful distinction is what type of thing each one is. Most misreadings come from treating one type as another.

Type

Which metrics

The mistake it invites

Run-rate — a snapshot, annualised

MRR, ARR

Reading it as money that arrived. It's a rate, not a total

Rate — something per unit time

Churn, growth rate, burn

Ignoring that it compounds, in both directions

Ratio — one thing over another

LTV:CAC, gross margin, Rule of 40

Arguing about the answer when the fight is in the denominator

Stock — an accumulated quantity

Customers, cash, ARR base

Forgetting it leaks continuously while you add to it

MRR and ARR: run-rates, not revenue

Monthly recurring revenue is the contracted, repeating revenue in a given month. ARR is that figure multiplied by twelve. That's it — ARR is not what the company earned last year and does not claim to be.

A company that tripled last quarter has an ARR far above what it actually collected. One that just lost its largest account has an ARR far below it. Both are correct; both are snapshots of a rate at an instant.

ARR is a speedometer, not an odometer. People routinely read the board slide as though it were the odometer.

This distinction has a practical consequence during hiring and job changes too: a startup quoting ARR is telling you about its current rate, not its bank balance, and the two can differ enormously in either direction.

Two related terms worth having: bookings are contracts signed, including one-off and multi-year totals, and can be far larger than ARR. Recognised revenue is the accounting figure — what may be reported as earned in a period. A single deal can produce three different impressive numbers, and which one gets quoted depends on who is talking. People arriving at ARR, MRR, CAC, LTV and churn, explained for engineers from a marketing team will find the team at XenGrowth closer to their day.

CAC: the argument is always the numerator

Customer acquisition cost is total sales and marketing spend over a period, divided by new customers acquired in that period. Simple, until you ask what counts as spend.

  • Do sales salaries and commission count? Fully-loaded CAC says yes; the marketing team's dashboard often says no

  • Does brand and content spend count, when it produces customers eighteen months later? The attribution window changes the answer completely

  • Does the founder's time count, in a small company where they close every deal? Economically yes, in practice almost never

  • Does the sales engineer who spent three weeks on a proof of concept count? That one is frequently your time

  • Which period does a customer who took nine months to close belong to?

Fully-loaded CAC and marketing-only CAC can differ by a factor of three or more, and both get called "CAC" in the same meeting. When you hear the number, the question worth asking isn't whether it's good — it's what's inside it.

LTV: where your work enters the arithmetic

This is the one engineers should care most about, because it's the one you affect directly.

Lifetime value is properly computed on gross profit rather than revenue — average revenue per account, multiplied by gross margin, divided by churn rate. Gross margin means revenue minus cost of goods sold, and for a software business cost of goods sold is your hosting, your third-party API spend, your data transfer and a share of support. On the operations side of this specifically, The XenGrowth resource library is worth reading.

So the chain runs: infrastructure cost sits in cost of goods sold, which sets gross margin, which multiplies into LTV, which divides by CAC to produce the ratio investors price the company on. Cut per-customer hosting cost and you improve a board-level metric without anyone in sales doing anything.

That is the whole reason this vocabulary is worth learning. It is the shortest path between "I reduced our per-tenant infrastructure cost" and a sentence that changes what the company decides to do next.

Churn: the one that compounds

Churn is the rate at which the customer stock leaks. Logo churn counts customers lost; revenue churn counts money lost, and they diverge sharply when your large and small customers behave differently.

The number that matters most is net revenue retention: expansion from existing customers minus churn. Above 100% means the existing base grows on its own. Benchmarkit's data puts the industry average around 106%, with top performers above 120%.

Why this is the engineer's metric: churn is where reliability, performance and product quality show up financially, and it compounds. Because LTV divides by churn, halving churn doubles LTV. There is no acquisition improvement with that property — a 10% CAC reduction improves the ratio by 10%, while a 10% churn reduction improves LTV by about 11% and keeps compounding through every subsequent period. XenGrowth on AI agents and marketing automation covers the AI agents and marketing automation side of this.

Metric

Rough benchmark

What an engineer moves it with

Gross margin

Above ~75% for software

Hosting, API spend, egress, support burden per customer

CAC payback

Median 16 months; top quartile ≤6

Little directly — but self-serve onboarding shortens it

Net revenue retention

~106% average, 120%+ top

Reliability, performance, and whether expansion features work

LTV:CAC

3:1 as a soft convention

Via gross margin and via churn, both engineering-adjacent

Rule of 40

Median 25% in the 2026 cohort

Cost discipline is half of it; the growth half is not yours

What does this look like in an actual argument?

The reason to learn any of this is that it changes what you are able to say. Consider a proposal to spend three weeks moving a workload off a managed service onto something you run yourself, saving perhaps forty per cent of that line.

The engineering version of the argument is that the managed service is overpriced for what it does. This is usually true and almost never persuasive, because it asks a non-technical audience to accept a technical judgement on trust, and it competes against every other three-week proposal on equal footing.

The version that lands states the same fact in the company's own units. That line is cost of goods sold, so cutting it raises gross margin. If the saving is meaningful against revenue, it moves gross margin by some number of points; gross margin multiplies into LTV; LTV divides by CAC. So a three-week engineering project improves the ratio the company is valued on, permanently, without the sales team acquiring a single additional customer. That is now competing against sales initiatives rather than against other engineering tickets, and it is the only proposal in the room whose benefit recurs every month without further spend.

Nothing about the underlying work changed. What changed is that the second version can be evaluated by the person holding the budget, using the framework they already use for everything else. Most engineering proposals lose not because they are weak but because they arrive in a unit nobody else in the room can compare against anything.

The same translation works in the other direction, and it is worth practising there too, because it is how you avoid arguing for things that do not matter. A latency improvement with no plausible effect on churn or expansion is a professional satisfaction, not a business case, and being able to tell the difference is what stops this vocabulary becoming a way to dress up whatever you already wanted to do.

How much should you trust the benchmarks?

Directionally, quite a lot. Precisely, less than the decimal places suggest — these are self-reported survey data from companies who chose to participate, which is a sample that skews toward organisations confident enough to answer.

The 3:1 LTV:CAC rule deserves particular scepticism, and the best critique comes from the person who popularised it. David Skok published it in SaaS Metrics 2.0 around 2010, drawn from mature public SaaS companies at steady state. He later wrote that he had made a significant mistake in not telling readers when it would make sense to compute LTV and CAC at all. XenGrowth on AI search, GEO and discovery works through AI search, GEO and discovery in more operational detail.

The problem is straightforward once stated. LTV depends on churn, and churn over a customer's lifetime is unknowable for a company whose oldest customer is fourteen months old. You extrapolate. Then you divide that extrapolation by a measured CAC and present the quotient as a finding. Early-stage LTV:CAC is a guess wearing a ratio's clothes.

Which is a genuinely useful thing for an engineer to know, because it's the kind of error you're trained to spot — a number carrying more precision than its inputs support. Being the person in the room who asks how the lifetime was estimated is a cheap way to be taken seriously about business questions.

Learn the vocabulary, then use it the way you'd use any other specification: read it closely, find the undefined term, and ask what happens at the boundary.

Further reading from XenGrowth

Where this work meets go-to-market

If ARR, MRR, CAC, LTV and churn, explained for engineers is part of a growth programme rather than a standalone build, XenGrowth, who work on the commercial side of this is the companion reading.

Do these actually mean what you think?

Five questions where the common understanding is subtly wrong. The mistakes here are the ones that make an engineer's argument fall apart in a room with a CFO in it.

1 / 5
A company says it has $2M ARR. What does that tell you about cash received in the last twelve months?

Apply this article

How to turn insights into execution

A practical sequence for teams turning concepts into production outcomes.

BusinessSaaS MetricsCareersFinanceUnit EconomicsSoftware Engineeringfinance

Audit your current state

Map the bottlenecks and constraints connected to the article’s core problem.

Choose one bounded change

Test the most useful recommendation on one workflow before widening the scope.

Measure what changed

Keep the parts that improve the work, document what failed, and make the next decision from evidence.

Next step

Need help applying this in your stack?

I can translate these patterns into a concrete implementation plan for your team.

Discuss implementationBack to blog

Replies usually within 24 hours.

Next Steps

Continue reading

  • How to Read a P&L, for Software Engineers

    A profit and loss statement is a system with about eight components and a strict order of operations. You already read stack traces. This is easier — and it tells you which of your arguments will land and which are structurally unanswerable.

  • What Unit Economics Means for Engineering Decisions

    Unit economics asks one question: does one more customer make you better or worse off? If the answer is worse, growth accelerates the problem — and the fastest way to be wrong about it is to average a cost that isn't evenly distributed.

  • How Much Revenue Can One Engineer Actually Influence?

    More than most engineers think and less than the 10x stories claim. The useful version isn't a multiplier — it's four specific channels, each with a formula, and knowing which ones your job actually gives you access to.

  • When Technical Debt Becomes Financial Debt

    The debt metaphor is better than the people using it realise. Debt has a principal, an interest rate, and a maturity — and the only one of those most teams ever discuss is the principal, which is the least important of the three.

  • Every Engineer Should Know How Their Company Makes Money

    Not as a loyalty exercise. Because the revenue model silently determines which technical tradeoffs are correct — and two teams building identical features under different models should make opposite decisions about caching, uptime and cost.

  • What Happens to Pricing When Code Gets Cheap to Produce

    Cursor was reportedly paying Anthropic more than it collected from customers, at negative gross margin, while charging some of the lowest prices in software history. That isn't a Cursor problem. It's what happens to price and margin whenever the marginal cost of producing the good collapses — a pattern economics named forty years before AI wrote a line of code.