SaaS Metrics Tree
How ARR decomposes into CAC, LTV, churn, expansion.
Rendering…
Make it your own.
digraph metrics {
rankdir=TB;
graph [bgcolor=transparent];
node [shape=box, style="rounded,filled", fontname=Inter, fontsize=10, fillcolor="#dbeafe"];
ARR [label="ARR", fillcolor="#fce7f3"];
ARR -> NewARR [label=""];
ARR -> NRR;
NewARR [label="New ARR"];
NewARR -> Leads;
NewARR -> Conv [label="× conversion"];
Leads [label="Marketing-qualified leads"];
Conv [label="Sales-qualified → close"];
NRR [label="Net Revenue Retention"];
NRR -> Exp [label="+ expansion"];
NRR -> Churn [label="- gross churn"];
Exp [label="Expansion ARR"];
Churn [label="Gross churn", fillcolor="#fee2e2"];
ARR -> LTV;
LTV [label="LTV", fillcolor="#dcfce7"];
LTV -> ARPU;
LTV -> GM [label="× gross margin"];
LTV -> ChurnRate [label="/ churn rate"];
ARPU [label="ARPU"];
GM [label="Gross margin %"];
ChurnRate [label="Monthly churn %"];
CAC [label="CAC", fillcolor="#fef3c7"];
CAC -> Spend; CAC -> Cust;
Spend [label="S&M spend"];
Cust [label="New customers"];
}