Marketing has more data than any other function. And less trust.
The gap between what you can measure and what you can prove is where marketing credibility dies. Every QBR, every budget review, every conversation with the CFO.
You optimise what you can measure, not what moves revenue
Cost per click, cost per lead and cost per MQL are on every dashboard. Whether those leads convert, expand and retain is not. Without a structured model connecting channel activity to pipeline and revenue, the team keeps optimising the top of the funnel while the bottom stays flat, and every metric that looks good in isolation gets reported as a win.
Attribution debates that consume every QBR
Last touch says paid search. First touch says content. Multi-touch says everything contributed. Meanwhile the CFO just wants to know whether the marketing budget is working. Another attribution model will not settle it. What settles it is a measured driver relationship between each channel and the outcomes it feeds, carrying a confidence level and statistical significance, tested against your data over time.
Campaign retros that run on self-reported success
The campaign launched, the impressions came in, the retro deck declares it a win. But nothing links the campaign to the metric it was meant to move, so nobody can say whether pipeline shifted because of it or despite it. Six months later the same play gets funded again on the same anecdotes.
A metric tree from revenue down to channel activity
Start at revenue and decompose downward. Revenue breaks into new business and expansion, new business into pipeline and win rate, pipeline into MQLs by channel, and each channel into the spend and activity beneath it. Describe your funnel in plain English and AI drafts the tree, then your team corrects it and the data takes over as judge. Every relationship is a directed driver edge carrying a confidence level and statistical significance, tested against your data daily, so the connection from channel activity to revenue is proven in the data, period after period, not asserted in a deck.
- The whole funnel sits on one canvas, from channel spend to revenue, instead of scattered across tools.
- Every edge from channel activity to pipeline and revenue carries a confidence level and statistical significance.
- You see which channels hold a statistically proven connection to revenue and which only look busy.
- Your channel dashboards keep their job. The tree is the layer that shows what all that activity actually drives.
The tools marketing runs on, in the tree without an engineering ticket
Your warehouse covers the core numbers, but marketing runs on a long tail of tools that never make it there. Connect any MCP-compatible server as a data source, point KPI Tree at tools like HubSpot or Stripe, and turn what they return into tracked metrics without writing code. A suggestion button proposes the mapping from a sample response and a live preview shows the exact rows before you save. These metrics behave like any other: they sit in your trees, carry RACI ownership, drive targets and refresh on the schedule you set.
- You add a connection with a server URL and a token, and KPI Tree discovers the tools the server offers.
- You map a response to a metric by pointing at the date and value fields, with a live preview of the exact rows before you save.
- Metrics from HubSpot or Stripe sit in the same tree as warehouse metrics, with the same ownership and targets.
- Warehouse and semantic layer metrics sync alongside them, so one tree spans every source your funnel touches.
When pipeline moves, the why and the who arrive together
When a metric moves, the change insights waterfall decomposes the movement into what each driver added or removed, colour-coded, built on driver edges that carry confidence levels and statistical significance. And nobody has to be watching. Outlier and threshold triggers fire when the metric itself moves, and the push routes to the named Accountable owner within minutes via Slack, email, WhatsApp or SMS with the driver context attached, escalating up the org chart when nothing happens.
- A waterfall view shows exactly which drivers contributed to a movement in pipeline and by how much, each carrying its confidence level and statistical significance.
- Outlier and threshold triggers fire the moment the metric moves, and the notification goes to the named Accountable owner.
- Every metric in the funnel carries RACI ownership, so a slipping conversion rate lands with a person, not a dashboard.
- When nobody acts, the escalation walks the live org chart automatically.
Every campaign tracked against the metric it was meant to move
When a campaign launches, the action is linked to the metric it targets, so success is defined before the work starts. The impact is then verified against the metric's subsequent movement, so the verdict is read from the data rather than claimed in the retro. Verified outcomes accumulate into a track record of which levers actually move pipeline and revenue, so next quarter's plan draws on proof instead of anecdotes. Budgets and targets flow through the same pipeline too, so plan versus reality on any marketing number is one view.
- Each campaign action links to the metric it is meant to move, with a named owner attached.
- Impact is read from how the metric moved after launch, not from the campaign team's own scorecard.
- The verified history shows which campaign types moved pipeline and which only moved impressions.
- Budgets and targets sit alongside actuals in the same tree, so plan versus reality needs no reconciliation.
“Your dashboards report the funnel. Your attribution model argues about credit. Neither shows what drives revenue, who should act when a number slips, or whether the last campaign worked.”
Channel dashboards describe the funnel. This closes the loop on it.
People change how they work when they can see the system, see their place in it, and see what moves when they do. A wall of channel dashboards does not create that understanding. A connected, statistically tested, owned metric tree does.
Proof that travels with the claim
Every relationship in the tree is a directed driver edge with a confidence level and statistical significance, tested against your data daily and pruned by the people who know the business. When you tell the CFO a channel drives pipeline, the confidence and the significance arrive with the claim.
Answers in Slack, grounded in the tree
Mention KPI Tree in any Slack channel and the answer arrives in the thread, chart included, grounded in the same tree, the same driver edges and the same ownership as every other surface. AI agents connect to the same model through Canopy, KPI Tree's business context layer, so no tool in the stack gets a second version of the truth.
Pushes that fire on the metric, not the calendar
A scheduled Monday digest tells a channel what already happened. KPI Tree's push fires when the metric itself moves, on an outlier or a threshold cross, and routes to the named Accountable owner with the driver context attached, escalating up the org chart when nobody responds.
Common questions
How does KPI Tree handle marketing attribution?
Can we connect tools like HubSpot without engineering help?
How is this different from the funnel reports in our marketing automation tool?
Can the team use it without leaving Slack?
How do we know whether a campaign actually worked?
How long does it take to set up?
Related guides
Metric trees for marketing teams
Connect every campaign to revenue impact
Customer acquisition cost: a metric tree approach
Decompose CAC into its component parts so you can see exactly where your acquisition spend goes and how to improve it
Conversion rate: a metric tree decomposition
Break conversion rate into its component parts so you can see exactly where prospects drop off and how to fix it
Close the loop from campaign to verified impact
Book a demo and we will build a metric tree for your marketing funnel, from revenue down to channel activity. You will see driver edges carrying confidence levels and statistical significance, watch a movement decomposed in the change insights waterfall, and follow a campaign from launch to verified impact on the metric it was meant to move.

