Formula identity
Use when the parent is mathematically defined by its children. Example: GMV = Orders × AOV. These links can participate in arithmetic scenarios.
Define a Product outcome, decompose the math where a real identity exists, label influence hypotheses instead of faking causality, and surface broken definitions or instrumentation gaps before the tree reaches a dashboard.
No login · Runs in your browser · Autosave and export available
No login · browser autosave · exports stay client-side
Share links contain a compressed copy of the tree. Anyone with the link can read it; compression is not encryption.
Define the top outcome or goal. Cadence, direction, target, formula, owner and data source stay unknown until you provide them.
Use when the parent is mathematically defined by its children. Example: GMV = Orders × AOV. These links can participate in arithmetic scenarios.
Use when a signal may affect an outcome but the relationship is not an identity. Example: faster time to value may improve retention. Record rationale and evidence; do not calculate through it.
Use in Goal → Strategy → Tactic → KPI work to explain why a measure evaluates a strategic choice. Alignment is neither a formula nor causal proof.
Weak
Activation rate
No event, eligible denominator, cohort, or window.
Inspectable
Share of eligible newly registered accounts that publish their first project within 7 calendar days of registration.
The definition card can also record numerator, denominator, source, owner, baseline context and target timeframe without inventing missing values.
If your declared identity is GMV = Orders × AOV, the tool can recalculate GMV when you change Orders while holding AOV constant. It cannot conclude that a feature will cause Orders to rise, that the change is feasible, or that Orders should be the roadmap priority. Those decisions require evidence, effort, constraints and Product judgment beyond the formula.
Cycles, duplicate/self edges, unresolved roots, disconnected metrics.
Missing definitions, units, windows, denominators and target context.
Unknown semantics, formula operators, ratio operands and additive-unit mismatches.
Missing drivers/diagnostics and signals that need interpretation rather than a score.
Unknown data sources, owners and instrumentation gaps.
Refund rate next to GMV, support contacts next to activation, latency next to checkout completion: these signals keep a team from winning the wrong way. Tag them as guardrails so they stay visible without being added into an identity they are not part of. Stop decomposing when the next level no longer changes a decision, a leaf is done when it is actionable enough to inform an experiment or diagnostic enough to explain movement.
Already know the outcome you care about? Build or audit the metric system here. If you still need to decide which metric should anchor the system, use the North Star Metric Finder first. When an influence edge is worth testing, carry it into the Experiment Hypothesis Generator as a falsifiable hypothesis. Once definitions and guardrails are usable, instrument the missing data or carry the relevant metrics into an experiment plan.
KPI Alignment traces Goal → Strategy → Tactic → KPI. Those links explain why a measure is attached to a strategy; they are not formulas. Metric Decomposition starts from a selected outcome and lets you mix mathematical identities with clearly labeled influence hypotheses, diagnostics and guardrails. Arithmetic scenarios run only across complete formula paths.
Use Formula only when the parent is defined by the children, for example GMV = Orders × AOV or Conversion = Purchasers / Eligible visitors. A correlation such as faster onboarding being associated with retention is not an identity. Record it as an Influence hypothesis and add the evidence or rationale you actually have.
No. It is an arithmetic scenario. Given the formulas and values you supplied, it recalculates the selected outcome while holding other declared inputs constant. It does not estimate whether a feature will cause an input to move, whether the change is feasible, or whether that input should be prioritized.
Yes. Import the metrics CSV and the relationships CSV separately. The importer detects the file type from its headers, validates referenced metric IDs and rejects relationships that would introduce a cycle. Imported legacy-style relationships are not silently treated as causal or mathematical facts; you still control their declared semantics.
The audit checks graph integrity, metric-definition gaps, relationship/formula semantics, decision usefulness and measurement readiness. It can flag cycles, unresolved roots, missing definitions or units, weak rate definitions, ratio ambiguity, incompatible additive units, missing data sources and other concrete unknowns. It deliberately does not collapse those findings into an arbitrary quality score.
No. The share link contains a compressed copy of your tree data in the URL. Compression is not encryption. Anyone who receives the link can read the tree, so do not put sensitive internal metrics in a share URL unless that is acceptable. Large trees should be shared using an exported JSON or Markdown artifact instead.
No. The root can be any clearly defined Product or business outcome that you need to decompose. If your real question is which candidate North Star should anchor the system, use the North Star Metric Finder first. This tool owns decomposition and audit, not North Star selection methodology.
A KPI tree describes how metrics relate: which links are mathematical identities and which are hypothesized influences. OKRs describe commitments: an objective, the key results you will be accountable for, and the review cadence. A key result may reference a tree metric, but the tree never turns every node into a commitment.
No. Only formula identities are treated as mathematical facts, and only for the definitions, units, denominators and time windows you declared. Every influence edge stays a labeled hypothesis with its own rationale, evidence note and next test, and arithmetic scenarios never calculate through it.
Stop when the next decomposition no longer changes a decision. A useful rule: decompose until each leaf is either actionable enough to inform an experiment or decision, or diagnostic enough to explain movement. Extra levels without new decision value only make the tree harder to review.
A guardrail is a metric you monitor to avoid winning the wrong way, such as refund rate next to GMV or support contacts next to activation. Guardrails are tagged explicitly and kept out of the arithmetic identity unless they are mathematically part of it.
Last updated: 2026-09-16