Skip to content

Metric definitions

Every metric in this system ships with its formula, its period, its inputs, and its source. A KPI without a definition is a number people argue about in meetings.

The rule: MetricCard requires a definition. There is no variant without one. The definition is reachable from the card — an info affordance opening MetricDefinition, which shows the formula with the actual input values substituted.


Why this is a design problem

"ARR" means at least four different things across four companies. "Burn" might be gross or net. "DSO" has two accepted formulas that give different answers. Products that render these without definitions create the appearance of precision and the reality of confusion.

MetricDefinition renders:

  Net Revenue Retention                                    104.6%
  ────────────────────────────────────────────────────────────────
  (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR
  (  412,000    +  61,400   −    18,200    − 24,100 ) ÷  412,000

  Cohort:  customers active on 1 Sep 2026
  Period:  1–30 Sep 2026
  Source:  subscription ledger · excludes one-time fees
  Note:    new customers excluded by definition

Formula, substituted values, cohort, period, source, and the caveat. That block is the component.


Liquidity & working capital

Metric Formula Note
Working capital Current assets − Current liabilities Absolute, not a ratio
Current ratio Current assets ÷ Current liabilities > 1 means current assets cover current liabilities — liquidity, not solvency or health
Quick ratio (Cash and equivalents + Short-term investments + Accounts receivable) ÷ Current liabilities The acid test. The shortcut (Current assets − Inventory − Prepaids) ÷ Current liabilities keeps other current assets in and reads higher — state which
Cash ratio Cash and equivalents ÷ Current liabilities Most conservative
CCC DSO + DIO − DPO Days cash is tied up. Negative is excellent.
DSO (Ending AR ÷ Credit sales for the period) × Days in the period Two formulas exist — see order to cash
DIO (Inventory ÷ COGS for the period) × Days in the period Ending or average inventory — state which
DPO (Ending AP ÷ COGS for the period) × Days in the period Some use purchases rather than COGS, which suits a business whose AP is mostly opex. Render with on-time payment rate adjacent — see procure to pay
Receivables turnover Credit sales ÷ Average AR Times per period; Days in the period ÷ turnover is DSO on average AR
Inventory turnover COGS ÷ Average inventory Times per period; Days ÷ turnover is DIO
CEI / Collection effectiveness index (Opening AR + Credit sales − Closing total AR) ÷ (Opening AR + Credit sales − Closing current AR) Percent of collectible AR actually collected; 100% is perfect. See order to cash

Profitability

Metric Formula Note
Gross margin (Revenue − COGS) ÷ Revenue Requires a COGS classification; omit the metric if there isn't one
Contribution margin (Revenue − Variable costs) ÷ Revenue Strictly the ratio form — the amount is Revenue − Variable costs. Variable-cost classification is a judgment; state it
Operating margin Operating income ÷ Revenue
EBIT Net income + Interest expense + Income tax expense Close to operating income, but also carries other non-operating income and expense. Non-GAAP
Net margin Net income ÷ Revenue
EBITDA Net income + interest + income taxes + D&A (≈ operating income + D&A with no other non-operating items) Non-GAAP — see below
EBITDA margin EBITDA ÷ Revenue
Rule of 40 Revenue growth % + EBITDA margin % SaaS heuristic, not an accounting measure. Many use free-cash-flow margin instead of EBITDA margin, and year-over-year ARR growth instead of revenue growth — label which

EBITDA

Not a GAAP or IFRS line. Wherever it appears it must:

  1. Appear below net income, in a separated non-GAAP block — never inside the P&L.
  2. Show its reconciliation to net income, line by line.
  3. State every adjustment. "Adjusted EBITDA" with unnamed adjustments is not a number, and the component requires the adjustment list.

The same rules apply to free cash flow, adjusted net income, and every other non-GAAP measure. NonGaapReconciliation exists specifically so this can't be skipped.


Cash & runway

Metric Formula Note
Gross burn Total operating cash outflows in the month Ignores revenue
Net burn Operating and investing cash out − cash in, excluding financing inflows The one that matters for runway. Equity raised or debt drawn is not negative burn
Runway Cash ÷ net monthly burn State which burn. Gross-burn runway is a different, shorter number.
Months of cash Same as runway Say one thing, not both
Free cash flow Operating cash flow − Capital expenditures Non-GAAP; state whether capitalized software and finance-lease principal are deducted
Burn multiple Net burn ÷ Net new ARR, over the same period Efficiency; lower is better — under 1× is excellent, over 2× is a warning (David Sacks's bands). Undefined when net new ARR is zero or negative

Worked example. Cash and equivalents of $4,200,000; net burn of $210,000 in July, $230,000 in August and $250,000 in September, so trailing-3-month net burn is $230,000. Runway is 4,200,000 ÷ 230,000 = 18.26, rendered "18.3 months at trailing-3-month net burn". On September alone it is 4,200,000 ÷ 250,000 = 16.8 months — a 1.5-month difference from the choice of window alone, which is exactly why the window is stated. If the quarter's net burn of $690,000 bought $460,000 of net new ARR, the burn multiple is 690,000 ÷ 460,000 = 1.5×.

Runway rules:

  • The burn basis is displayed on the card, not buried. "18.3 months at trailing-3-month net burn."
  • The averaging window is stated — last month, trailing 3, trailing 6. A single anomalous month can double or halve the answer.
  • The projection is dashed on any chart. It's a forecast.
  • Committed but unpaid obligations (signed contracts, POs) should be disclosed alongside, because runway that ignores commitments is optimistic.

Recurring revenue

Definitions vary the most here, so the discipline matters the most.

Metric Formula Note
MRR Sum of normalized monthly recurring subscription value Excludes one-time fees, usage overage, services, and taxes
ARR MRR × 12 Only meaningful for subscriptions. Never for transactional revenue.
New MRR From customers new this period
Expansion MRR Upgrades and seat additions from existing customers
Contraction MRR Downgrades, not cancellations
Churned MRR Full cancellations
Net new MRR New + Expansion − Contraction − Churned The movement that explains the change
Gross revenue retention (Starting − Contraction − Churn) ÷ Starting Caps at 100%
Net revenue retention (Starting + Expansion − Contraction − Churn) ÷ Starting Can exceed 100%
Logo churn Customers lost ÷ starting customers Different from revenue churn

Rules:

  • MRR is not revenue. It's an operating metric derived from subscriptions and it will not tie to the P&L. Presenting them adjacent without stating that invites the question every board asks.
  • The MRR bridge is the primary view — the waterfall from opening MRR through each movement to closing. A single MRR number with a percentage change explains nothing.
  • NRR and GRR both, or neither. NRR alone hides churn behind expansion.
  • Every cohort definition is stated. "Customers active on the first day of the period" is a choice, and a different choice gives a different answer.

Unit economics

Flag these clearly: these are not accounting measures. They rest on definitional choices with no standard, and the component makes those choices visible.

Metric Formula The contested part
CAC Sales & marketing spend ÷ new customers Which costs count; which period they're attributed to
ARPA / Average revenue per account MRR ÷ Active customers, per month Per account, not per user (ARPU) — say which; mean, not median
CAC payback CAC ÷ (Monthly ARPA × Gross margin), in months Whether margin is applied; whether ARPA is new-customer or blended
LTV (ARPA × Gross margin) ÷ Revenue churn rate, both in the same period unit Extremely sensitive to the churn input; unstable at low churn
LTV:CAC Meaningless without both definitions stated
Magic number Net new ARR in the quarter ÷ prior-quarter S&M (equivalently (Δ quarterly revenue × 4) ÷ prior-quarter S&M)

Rule: LTV computed on a monthly churn rate below ~1% produces an absurd number. The component caps the horizon (commonly 36 months) and displays the cap, rather than rendering a confidently wrong figure.


Leverage & coverage

Metric Formula Note
Debt-to-equity Total debt ÷ Total equity Debt is interest-bearing borrowings (and, commonly, lease liabilities). Some use total liabilities — a different, larger ratio; state which
Net debt Total debt − Cash Can be negative
Interest coverage EBIT ÷ Interest expense Common covenant
DSCR Cash available for debt service ÷ Debt service (interest + scheduled principal) Common covenant. Real estate uses net operating income; corporate loans usually EBITDA less capex and cash taxes — the credit agreement defines it
Leverage ratio Net debt ÷ EBITDA (or total debt ÷ EBITDA) Definition is usually specified in the loan agreement, not by convention

Covenant metrics use the definition in the credit agreement, not the generic one. Lenders define "EBITDA" contractually, with specific add-backs. CovenantMonitor stores the contractual definition per covenant and computes against it, showing the headroom and the test date — and the number it displays may legitimately differ from the dashboard's EBITDA. That's not a bug, and the UI says so.


Display rules

  1. Every metric carries its definition. No exceptions.
  2. Every metric states its period and comparison basis. +5.3% vs. Aug, never a bare +5.3%.
  3. Percentage points vs. percent are discriminated at the type level. See numerics.
  4. polarity is required. Rising DPO, rising burn, and rising churn are not good news.
  5. Division by zero renders n/a, never ∞, NaN, or 100%.
  6. Non-GAAP measures are labeled and reconciled.
  7. Metrics derived from unreconciled data are marked provisional. A KPI computed mid-close, before the bank is reconciled, is an estimate — and labeling it as such is what keeps people from quoting it externally.
  8. Trailing averages state their window.
  9. Ratios show their inputs on hover. 1.8× is not inspectable; $4.2M ÷ $2.3M is.
  10. Metric definitions are versioned. When a definition changes, historical values computed under the old one are marked, because an unannounced definition change looks like a business change.

46 terms defined here.

Each has its own page in the glossary, generated from this document — so a definition can never say one thing there and another here.

Built against this document

The surfaces that implement what this argues — running, computing, or shaped by it.

Told when this spec changes

The docs are the contract the components are built against. When one changes, the component changes with it — and the copy in your repo does not. One email when that happens.

One address, no list rental, unsubscribe in one click.

Works in your QuickBooks Online or Xero file

Get your books closed every month

Lopifi is building AI bookkeeping that keeps your books closed on US GAAP as transactions happen, with a CPA review every quarter, for $200 a month. We’re not open yet.

$200/month when we open. No card now.