KPI Tree

For Enterprise

Same data. Different conclusions. That is your problem.

Every department has dashboards. Every team has its own definitions. Now every team has AI assistants too, each producing its own account of the quarter. KPI Tree gives your organisation a single, governed model of how metrics connect, who owns them, and whether the actions being taken are working. Canopy gives every sanctioned agent that same context.

You invested in the data stack. The decisions did not improve.

Enterprise data infrastructure is sophisticated. The problem was never access. The problem is that nothing connects what happened to why it happened, who should act, and whether that action worked. AI made answers cheaper. It did not close that gap.

Every department has its own truth

Marketing measures leads. Sales measures pipeline. Finance measures revenue. Nobody can trace the causal chain between them, so when a number moves, the post-mortem is a room full of people pointing at different dashboards, each telling a different story about the same quarter.

Hundreds of metrics, no named owners

Your organisation tracks hundreds of metrics across dozens of teams. When something goes wrong, the first question is "whose metric is this?" and the answer takes longer than the fix. Metrics without owners are metrics nobody manages. They get reported on. They do not get improved.

AI agents are multiplying faster than governance

Every business unit is already pointing AI assistants at the data. Each one rebuilds its own picture of the business from scratch on every question, presents correlation as causation, and answers to nobody. Ten teams with ten agents produce ten explanations of the same revenue dip, with no owner, no audit trail, and no record of whether anything was done about any of them.

One causal model across every business unit

Define the metric taxonomy once and make it the shared language of the organisation. Every metric has a single canonical definition, a named owner, and a place in a causal structure where every relationship carries a confidence level and a statistical significance score, tested against your data daily. When the CFO says "revenue" and the VP of Sales says "revenue", they mean exactly the same thing, and the argument about why it moved happens in the model, not in a meeting.

  • The model scales to 5,000 metrics per account, so every business unit fits in one causal structure rather than a tree per silo.
  • Every driver relationship is statistically tested against your data daily, with its confidence and significance visible on the edge.
  • Departmental trees keep their own structure, owners and thresholds, and roll up into a consolidated organisational view.
  • Every change to definitions, ownership and structure is recorded and attributable.

Accountability that runs on your live org chart

Every metric has a named Accountable owner, with Responsible, Consulted and Informed alongside, synced from your directory provider and kept current as people join, move and leave. Manager assignments give KPI Tree your live org chart, so accountability always has somewhere to go next. When a metric crosses a threshold, throws an outlier, goes silent or misses its target at period close, the push routes to the named Accountable owner within minutes, carrying the driver edge that caused it, with its confidence and significance. If nothing happens, escalation policies walk the org chart automatically.

  • RACI assignments on every metric, synced from your directory provider so ownership never goes stale.
  • Notifications fire when the metric itself moves and go to the named owner via Slack, email, WhatsApp or SMS, not to a channel someone once configured.
  • Escalation policies notify the manager, reassign up the reporting line and record every step, with approvals as first-class gates.
  • Every action is tracked against the metric it targets, and its impact is verified by the same calculations that produce your actuals.

Every sanctioned agent, the same governed context

Canopy is the business context layer your agents read over MCP. Connect Claude, ChatGPT, Gemini, Copilot and the other MCP clients, and every one answers from the same governed model: driver edges with confidence levels and statistical significance, RACI ownership, budgets and targets, and the verified impact of past actions. Every answer respects the permissions of the person asking, so an agent sees exactly what its user sees. And AI stays under admin control: choose the models, bring your own API keys, cap daily spend per workspace, and switch on content moderation where your industry requires it.

  • One-click MCP setup covers the assistants your teams already use, so there is no integration project per agent.
  • Agents inherit the asking user's permissions on every run. There is no all-access service account.
  • Admins manage agents and workflows centrally, and a shared run history records every run and what it cost.
  • Precomputed metric context turns roughly ten agent queries per metric into one, and every calculation runs in KPI Tree's own compute engine, so the warehouse bill stays flat as agent use grows.
MCP context loading

“Your warehouse knows what happened. Your semantic layer knows how it was calculated. Nothing in the stack knows why it moved, who is accountable, or whether the last action worked. That is the layer KPI Tree adds, for your people and every agent they use.

Security and compliance without compromise.

Your governance requirements are non-negotiable. KPI Tree is built for organisations where security reviews are thorough and compliance is mandatory, on an architecture that fetches your data on the fly rather than storing it.

SOC 2® Type II

The gold standard for compliance. Unlike a point-in-time audit, Type II verifies our controls operate effectively over an extended period, independently examined for Security, Availability and Confidentiality.

AICPA SOC 2 badge
Security
Availability
Confidentiality
Trust Center
Continuous Monitoring
Controls Verified
CREST Penetration Testing
Microsoft Entra ID
NetIQ
LastPass
Keycloak
PingIdentity
Shibboleth
ClassLink
Auth0
KPI Tree

SSO. One click, your identity provider.

Secure access through your identity provider. SAML 2.0 and OpenID Connect supported. Your team signs in with credentials they already have.

Microsoft Entra IDMicrosoft Entra ID
UserUserUser
OktaOkta
UserUserUser
Google WorkspaceGoogle Workspace
UserUserUser
KPI Tree
KPI Tree
John Doe
John Doe
john@company.com
Sarah Miller
Sarah Miller
sarah@company.com
Alex Johnson
Alex Johnson
alex@company.com
3 users synced

Directory sync. Users managed automatically.

Sync users directly from your corporate directory (Microsoft Entra ID, Okta, Google Workspace). Access is provisioned and deprovisioned automatically as your team changes.

Enterprise+
KPI Tree
[AUDIT] User login: john@acme.io
[ACCESS] Dashboard viewed: Sales
[UPDATE] Metric edited: Revenue
[ALERT] Threshold hit: Churn Rate
Streaming logs...
LOG
KPI Tree
DatadogDatadog
Receiving logs...
>
Splunk
Indexing events...

Audit logs. Stream to your SIEM.

Stream user activity and security audit logs to your existing SIEM provider. Compatible with services like Datadog and Splunk for centralised monitoring and compliance.

Enterprise+
Corporate VPN
IP: 10.0.1.42
UserUser
ZscalerZscaler
IP: 165.225.80.0/23
User
Unknown IP
IP: 185.220.101.45
Access Denied
KPI Tree
ALLOW10.0.1.42
ALLOW165.225.80.15
DENY185.220.101.45
Protected access

Endpoint protection. Restrict access to approved IPs.

Restrict login attempts to your approved IP ranges only. If you use a service like Zscaler, access is limited to your secure network, preventing unauthorised access from outside.

Your Database
Original data
revenue: £1.2M
users: 523
Google HSM
Hardware Security
FIPS 140-2 L3
KPI Tree
Encrypted Cache
aGx7Ks9mN2pQ4...
3fB9nD5xZ1wE7...

HSM encryption. Hardware-backed, always encrypted.

By design we fetch your data on the fly rather than storing it. Anything temporarily cached is encrypted at rest using a Hardware Security Module (HSM).

Enterprise+
Your Database
Original data
revenue: £1.2M
users: 523
Your KMS
Customer Key
You control
KPI Tree
Encrypted Cache
aGx7Ks9mN2pQ4...
3fB9nD5xZ1wE7...

BYOK. Bring your own key.

For customers in regulated industries, bring your own key to encrypt your data at rest with a key you control.

The missing layer in your data stack

Analytics platforms give you faster answers. KPI Tree gives your organisation the structural understanding of how metrics connect, who is responsible, and whether the actions being taken are making a measurable difference. We call the discipline Data Engagement: connecting data intelligence to human behaviour change.

Causal structure, not dashboards

A metric tree is a causal model of your business, and every relationship in it carries a confidence level and a statistical significance score from tests that run daily. AI proposes the structure, each business unit corrects its own tree, and the daily statistical tests arbitrate. When people see cause and effect instead of charts side by side, they reason about problems differently.

Accountable agents, not another assistant

Your people and your AI agents work from the same governed model. The choice is never our assistant or yours: Canopy makes the agents your teams already use accountable, so every answer carries the driver with its confidence and significance, the named owner, and the verified outcome.

Enterprise-grade from day one

SOC 2 Type II, SSO and directory sync, audit logs in your SIEM, and granular permissions down to tasks, objectives and API keys are already in place. Your security team will not need to make exceptions.

Common questions

We already have a semantic layer. What does KPI Tree add?
Your semantic layer tells AI and BI how metrics are calculated, and KPI Tree syncs from it rather than replacing it. What it adds is the layer above: how metrics drive each other, with confidence levels and statistical significance on every relationship, who owns each one, and whether the last action moved the number. Peers in a stack, not substitutes. Your semantic layer solves the definition problem. KPI Tree solves the "so what do we do about it" problem.
How does ownership work across hundreds of teams?
Every metric carries RACI assignments, synced from your directory provider, with manager assignments mirroring your real reporting lines. When a metric moves beyond expected ranges, the named Accountable owner is notified through their preferred channel, with the driver and its confidence and significance attached. If they do not act, escalation policies walk the live org chart: notify the manager, reassign up the line, and record every step. Ownership syncs rather than being hand-maintained, so it stays current as people join, move and leave.
How do we keep AI use under control?
AI is admin-governed end to end. You choose which models agents run on, bring your own API keys if you prefer to bill LLM usage directly, set a daily spend cap per workspace, and switch on content moderation where regulation or brand policy requires it. Admins manage agents and workflows from one place with a shared run history, and every agent runs with the permissions of the user it acts for, so what it sees is exactly what they see.
Can the AI assistants our teams already use connect?
Yes. Canopy exposes the model over MCP, with one-click setup for Claude, ChatGPT, Gemini, Copilot and other MCP clients. Every connected agent reads the same governed context: driver edges with confidence and significance, RACI ownership, budgets and targets, and the verified impact of past actions, always scoped to the asking user's permissions. Teams that live in Slack can also mention KPI Tree in any channel and get threaded answers, with charts, from the same model.
What if different departments want different tree structures?
Each department can have its own tree with its own structure, owners and thresholds, and trees roll up to a consolidated organisational view. The marketing tree feeds the revenue tree, which feeds the P&L tree, and the platform scales to 5,000 metrics per account with viewport-prioritised loading, so the full model stays fast. Each team sees the detail they need. Leadership sees the full picture.
Does this replace OKRs?
It can. Objectives and key results live on the causal metric tree, and each key result reads its value from the same calculations that produce your actuals, so progress is observed rather than self-reported. Outcome and execution are tracked apart, initiatives carry the budget and the owner, and the portfolio view shows where the money is actually moving metrics. Some teams run their whole strategy cycle in KPI Tree. Others keep a separate OKR tool and use the tree as the evidence underneath it.

One governed model. Every business unit. Every agent.

Map the causal relationships between metrics across every department, each one carrying a confidence level and a statistical significance score, put a named owner on every metric, and give your people and your AI agents the same governed context, with the closed loop from insight to action to verified impact. Talk to our enterprise team.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business