methodatlas
RunsheetProduct Strategy

KPI Tree

ComplexityMedium
Time90-180 min initial, dann laufend
Participants3-8
FormatWorkshop + async
MaturityEstablished
01

Prerequisite

What needs to be finished first

Complete firstNorth Star Metric

A North Star Metric or a comparable top-level metric with a clear definition (numerator, denominator, source) is available.

Without: Without a top-level metric, the tree starts with an arbitrary root node and decomposition loses strategic linkage.
Complete firstPirate Metrics

Funnel or AARRR data from the last 90 days is available, so sub-metrics are verifiable.

Without: Without data, the tree becomes a theoretical diagram without current values and without leverage evidence.
02

Preparation

What needs to be ready before start

Materials

Whiteboard or Miro board with hierarchical structure (root at top, sub-nodes below); top metric with current value; list of data sources; pens; tool for persistent maintenance (Notion, Looker Studio, dbt).

People / roles

A facilitator with analytics understanding; a Product Lead or Growth Lead; Data Analyst for metric definitions; 2-4 additional team members; a scribe for owners and data.

Pre-read

Top metric with definition (numerator, denominator, aggregation period); current value; funnel data; known leverage hypotheses; owner candidates for sub-metrics.

Time needed

90-180 min initial, then continuous

Setup

Set the top metric at the top of the board as the root. Node template: name, definition, current value, owner, lever. Limit hierarchy depth to 3 levels for visibility.

03

Core question

The one question this method answers

How does the top metric decompose into controllable sub-metrics, which one contributes how much, and who is responsible for each lever?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Define top metric
15 minCapture the top metric with numerator, denominator, aggregation period, and source. Document current value. Set target value (for example quarterly or annual target).If the top metric is unclear, the tree is fragile. The definition must be repeatable in one sentence. Anyone asking "what do we mean by Y" reveals an unclear root.
2Phase 2: First-level drivers
30-45 minDecompose the top metric mathematically or causally into 2-5 sub-metrics (for example Active Users = New Users + Returning Users; Revenue = ARPU * Active Users). Define each node.Mathematical decomposition is the gold standard. Causal decomposition (for example "Activation drives Retention") needs stronger rationale. A mix is allowed, but mark it clearly per node.
3Phase 3: Second-level levers
30-45 minFor each level-1 node, further decompose into levers and sub-metrics. Typically 2-4 child nodes per node. Add owner and current value for each node.The second level is often the action level with the levers teams can influence. Deeper than 3 levels becomes hard to read; move detail to separate subtree sessions.
4Phase 4: Owners, data, and review cadence
15-30 minAssign owners by name per node, data source (dashboard link), and review cadence (typically weekly for operational metrics, monthly for strategic).A node without an owner becomes wall art. Each node should have a concrete person accountable for movement. Name one primary owner when multiple owners are involved.
05

Artifact

What comes out at the end

Form

KPI tree diagram (board export or Mermaid tool), plus a table of nodes with definition, current value, target, owner, data source, and review cadence.

Versioning / ownership

Re-evaluate tree structure quarterly. Keep current values updated continuously (dashboard integration). Structural changes with date and rationale. Archive previous versions.

Tool alternatives
  • Miro or FigJam with KPI-tree template
  • Mermaid diagram in wiki
  • Lucidchart with hierarchy template
  • Notion database with parent-child relations
  • Specialized tools like Mixpanel, Amplitude, or GrowthBook

kpi-tree-working-template.md

Compact working template for KPI Tree with context, input, output artifacts, and next step.

KPI Tree Canvas

Context

What is this method used for?

Core question

Which question should be answered at the end?

Input

Which data, observations, or materials are available?

Working area

  • Area 1:
  • Area 2:
  • Area 3:
  • Relationships / patterns:

Output artifacts

  • KPI tree:
  • Owner list:

Open questions

  • ...

Next step

Owner, date, success signal.

06

Example output

Concrete filled scenario, fictional example

kpi-tree-beispiel.md

Concrete filled scenario, fictional example

KPI Tree — Solo Tax Advisory SaaS, Q2/2026

Top metric: Monthly Recurring Revenue (MRR). Definition: Sum of recurring monthly contributions of all active paying customers, source: Stripe dashboard.

Current value: EUR 14,700. Quarterly target: EUR 22,000.

Level 1 drivers

  • Active Paying Customers (number of active paying customers): 507. Owner: @lisa.
    • Monthly sign-ups: 75 (conversion from trials). Owner: @marcus.
    • Churn rate: 2.1% monthly. Owner: @anna.
  • ARPU (Average Revenue per User): EUR 29. Owner: @lisa.
    • Plan mix: 80% Basic (EUR 29), 18% Pro (EUR 49), 2% Enterprise (EUR 149). Owner: @lisa.
    • Add-on adoption (for example AI document capture): 12% of Pro customers. Owner: @anna.

Level 2 levers

  • Sign-ups split into:
    • Trial starts: 320/month (Owner: @marcus, source: Google Analytics).
    • Trial-to-paid conversion: 23.4% (Owner: @lisa).
  • Churn split into:
    • Voluntary churn: 1.4% (Owner: @anna).
    • Involuntary churn: 0.7% (Owner: @marcus).
  • Plan mix split into:
    • Upgrade rate Basic -> Pro: 3% per quarter (Owner: @lisa).
    • Pro share in new sign-ups: 8% (Owner: @marcus).

Review cadence

  • Weekly: Trial starts, trial-to-paid, churn-daily.
  • Monthly: MRR, active paying customers, ARPU, plan mix.
  • Quarterly: Review tree structure, reconfirm owners.

Top leverage hypotheses Q2

  1. Trial-to-paid conversion +5pp through a guided onboarding assistant (@lisa).
  2. Voluntary churn -0.4pp through a save flow before cancellation (@anna).
07

Pitfalls

Recognize symptoms and steer against them

Trap

Symmetry at any cost

Symptom

The tree is cleanly structured with the same number of nodes per level, but causality is forced.

What to do

Asymmetry is valid. Some nodes have two sub-metrics, others five. Structure should follow causality, not aesthetics.

Trap

Nodes without owner

Symptom

The tree exists, but nobody feels responsible, so values are not updated.

What to do

Assign one named owner per node. The owner is accountable for movement, not just reporting. If a node has no owner, either remove it or find an owner.

Trap

Data without source

Symptom

A node has a current value, but no one can name dashboard link or SQL query.

What to do

Data source is mandatory for each node. If source has to be built, that work becomes its own initiative with an owner.

Trap

Too deep hierarchy

Symptom

The tree has 5+ levels and nobody can keep the structure in mind; operational control is lost in detail.

What to do

Use a maximum of 3 levels per main tree. Create separate subtrees for detailed levers. Visibility is value; detail is for a separate view.

Trap

Static tree

Symptom

The tree is built once and sits in the wiki without values being updated.

What to do

Connect data to dashboards (Amplitude, Mixpanel, Looker). Add live link per node. Manual maintenance should be the exception, not the rule.

08

Stop criteria

Done signals checkable in under a minute

No clear top metric defined; no root.
No data for sub-metrics, so the tree would remain theoretical without values.
Team has no influence on levers in the tree; owner assignment would be ceremonial.
Strategy changes (pivot, new top metric) and the tree would be outdated within 4 weeks.
Analytics setup is so unreliable that values are not trustworthy.
An already established metric-tree structure exists in OKR or another framework; KPI Tree would create a parallel structure.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.