For humans · Prove
Why did it change? Answered.
Impact-ranked drivers with confidence levels and statistical significance, traced down the whole tree in seconds. Statistical driver signals, not unfounded causal claims.
Why did it change? Answered before the meeting starts.
Drivers ranked by impact. Statistics attached
Every contributing driver ranked by impact and depth, with confidence and significance from tests that run daily.
The whole chain, not one hop. Full causal lineage
Trace any change level by level to the input that actually moved, with each driver's contribution quantified.
Explainable and attributable. Not a black box
The model is on the canvas, the confidence is stated, and every edit to the tree is recorded and attributable.
Drivers ranked by impact, with the statistics attached
Any AI can offer a theory about why revenue dipped. The difference is whether the theory is tested. When a metric moves, every contributing driver is ranked by impact and depth, with confidence levels and statistical significance on each relationship, computed by tests that run daily across your data. You see which drivers matter, how sure the model is, and where coincidence ends, so the first answer is the right place to look.
Grounded in your warehouse, guided by the tree
When AI investigates a metric, it queries your warehouse directly, so answers come from row-level data rather than pre-aggregated values. But any AI can query a warehouse; without structure it is fishing, running exploratory queries and narrating whatever pattern surfaces. The tree constrains the search: the AI investigates the driver edges the daily tests have already scored, inheriting every false positive your team has pruned. It investigates where evidence points instead of guessing, and its working is inspectable, because its working is your data plus a causal model you can see.
See exactly what each driver contributed
Waterfall change insights decompose a metric movement into what each driver added or removed, colour-coded against goal. Revenue is down 8 percent stops being a sentence and becomes an attributable breakdown in one view, which is the difference between a status update and a decision input.
Driver
Conversion rate
Outcome · 58% contribution
Revenue
The Five Whys, pre-answered
Trace any change down the complete upstream lineage, level by level, all the way to the input that actually moved. Not one hop, the whole driver chain to the root. The interrogation that normally takes a week of meetings is already done when the meeting starts.
Ask across the whole tree
Analysis is not confined to a single metric. Ask what is driving the revenue decline across all regions and get an answer that connects insights across teams, because the tree spans them. Proactive alerts surface anomalies and emerging trends without being asked, so the cross-functional why that normally needs an analyst arrives before the meeting does.

KPI Tree app · 09:14
Revenue is 15% below target. Conversion rate is the primary driver (Granger-causal at lag 3d). @Sarah Chen you are Accountable.
Test what drives growth. Statistically.
Turn assumptions into evidence. The belief that discounting drives churn, or that response time drives retention, gets run daily through proprietary ML models and statistical tests, from Pearson correlation through Granger causality with BH-FDR correction, rather than defended in a meeting. The result comes back with strength, lag and significance attached. No data scientist required.
Go deeper when you need to
The Analyst view puts SQL and the underlying tables on the canvas, so the data team can validate every number the exec view shows without leaving the tree. Snowflake users can go further and ask questions in plain English, with the SQL generated and run by the warehouse capability they already license. Trust is built by letting the sceptics check.
Explainable, not a black box
The causal model is visible, the confidence is stated, and people can edit the tree, pruning correlations they know have no causal link. Every edit is recorded and attributable, so you can see who pruned what, and when. AI drafts, humans correct, evidence decides. That is what makes an answer defensible in a leadership meeting: not that an AI said it, but that the reasoning is on the canvas for anyone to inspect.
An answer nobody owns is still noise
Diagnosis is table stakes now; every vendor's AI can offer a why. What happens next is the product: KPI Tree routes the answer to the named Accountable owner with the driver context attached, escalates if nothing happens, and verifies whether the action moved the number. That is where the loop actually closes.
Conversion rate
Marketing · daily
Common questions
How is significance calculated?
Is this causal or correlational?
Why not just point an AI at the warehouse?
Root cause vs anomaly detection?
Does the AI hallucinate insights?
Does it work without dbt?
Canopy Agents
The agents KPI Tree runs for you, on this context.
Canopy Agent Workflows
Automate the loop end to end, with agents as steps.
Semantic layer vs business context layer
The full guide to the boundary between the two layers.
Metric Ownership
Next in the loop: who fixes it?
Metric Trees
The causal model this runs on.



