How this track works
Ten builder sessions, one skill: take any top-line business metric, break it into the drivers beneath it, and use that tree to diagnose a drop in minutes. You will learn the three decomposition patterns (b2), how to find leading indicators and run the diagnosis playbook (b3), then apply all of it to six real domains - ecommerce (b4), marketing (b5), branding (b6), internet/traffic (b7), B2B SaaS (b8), and B2G (b9) - before a capstone where a metric drops and you diagnose it end to end (b10). The leader track (a1-a6) teaches the same thinking for reading trees and running the weekly and monthly metric reviews.
A metric is a chain of drivers 7 min live
Almost every top-line number is a product or a sum of smaller numbers. GMV is not a thing you control directly - it is what you get when traffic, conversion rate, and average order value multiply together. Each of those is itself controllable, measurable, and ownable. The tree just writes that relationship down so everyone argues about the same picture.
LiveWhy "sales are down" is a useless sentence3 min▶
A top-line metric is a lagging outcome - it tells you what happened, never why. Two companies can both report "GMV down 8%" for completely opposite reasons: one lost traffic while conversion held; the other kept traffic but conversion cratered. Same symptom, different disease, different fix. The tree is what lets you tell them apart in thirty seconds instead of a week of meetings.
- The top line is the outcome you report to the board - GMV, revenue, ARR, bookings.
- The drivers are the levers teams actually pull - traffic (marketing owns it), conversion (product owns it), AOV (merchandising owns it).
- Decomposition assigns the drop to a lever, and a lever to an owner. That is the whole point.
The DuPont move, a century old and still undefeated. In the 1910s DuPont broke "return on equity" into margin x turnover x leverage - the first famous driver tree. Every metric framework since (Lean Analytics, Amplitude's North Star, an Amazon weekly business review) is the same idea: never stare at a top-line number, always break it into the levers underneath.
Self-studyLeading vs lagging, previewed2 min read▶
Inside the tree hides the distinction that session a2 and b3 make central. GMV is a lagging indicator - it moves after the fact. But traffic is more leading than GMV, and further down the tree, "ad impressions" or "email sign-ups" lead traffic. The deeper you go, the earlier the warning. You steer by the leading drivers near the leaves and report the lagging number at the root.
- Root of the tree: lagging, board-facing, slow to move.
- Leaves of the tree: leading, team-facing, quick to move and quick to warn.
- The skill: push your tree deep enough that the leaves give you early signal, not just after-the-fact accounting.
The multiplicative tree, and why ratios matter 5 min live
GMV = Traffic x Conversion x AOV is a multiplicative tree: the top line is the product of its drivers. Its defining property - the one that makes diagnosis fast - is that a percentage change in any single driver flows straight to the top line as the same percentage. Traffic down 10% with everything else held? GMV down 10%. That clean pass-through is exactly what you exploit when a metric falls.
LiveThe pass-through rule2 min▶
In a pure product, the percentage moves add up. If traffic falls 10% and conversion falls 5%, the top line falls roughly 15% (10 + 5), not 50%. That approximation holds for the small moves you see week to week, and it is why a multiplicative tree lets you literally read the drop off the branches: sum the percentage changes down the guilty path and you have explained the fall.
Build it, then break it ★ 12 min · everyone builds
Here is the GMV tree as a live simulator. Every leaf is editable and every parent recomputes instantly. First read it, then edit a driver and watch the top line move, then press Simulate a drop - one driver gets knocked down at random and the whole path from that leaf up to GMV lights coral. Your job: name the guilty driver from the trail, every time.
{
"unit": "$",
"root": {
"label": "GMV", "op": "x",
"children": [
{ "label": "Traffic", "value": 120000, "unit": "visits" },
{ "label": "Conversion", "value": 0.028, "pct": true },
{ "label": "Avg order value", "value": 62, "unit": "$" }
]
}
}
Read the baseline: 120,000 visits x 2.8% x $62 = about $208K. That is GMV at rest.
Edit one leaf - drop Conversion from 2.8 to 2.5 - and watch GMV fall and the delta chip appear. That is a controlled experiment.
Press Simulate a drop. A random driver falls. Read the coral trail: which leaf moved, and by what percent?
Say the diagnosis out loud: "GMV fell X% because [driver] fell Y%." Press Reset and do it again until it is automatic.
This is a metric review in miniature. When an ecommerce team opens Monday's dashboard and GMV is down, the good analysts are not smarter - they just have this tree memorised. They glance at three drivers, spot the one that moved, and route the question to its owner before anyone finishes their coffee. You are building that reflex now.
One level deeper: segment to find the culprit ★ 10 min · everyone builds
The tree tells you which driver fell. Segmentation tells you where. If conversion dropped, was it every channel or just one? Real diagnosis ends in a GROUP BY. These editors run live SQL against a small store's orders - the same move you make when the tree points at a guilty driver.
LiveRevenue by channel - is the fall everywhere or somewhere?4 min▶
The tree flagged a driver. Now split it. Run this to see revenue split by channel - the first cut any analyst makes when a top-line metric drops.
SELECT o.channel,
COUNT(DISTINCT o.order_id) AS orders,
ROUND(SUM(oi.quantity * oi.unit_price), 0) AS revenue
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
WHERE o.status = 'completed'
GROUP BY o.channel
ORDER BY revenue DESC;
LiveYour turn: split AOV instead3 min▶
SELECT o.channel,
ROUND(SUM(oi.quantity * oi.unit_price) * 1.0
/ COUNT(DISTINCT o.order_id), 2) AS avg_order_value
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
WHERE o.status = 'completed'
GROUP BY o.channel;
Try it yourself - this week ◐ 20-30 min total
- Pick the top-line metric your team reports. Write it as a product or sum of three to five drivers. If you cannot, you do not yet understand what moves it - that gap is the point.
- For each driver, name the team that owns it. A driver nobody owns is a driver nobody watches.
- Bookmark this page. The simulator is your scratch pad - paste your own numbers into any later session's tree.
- Next time someone says "the number is down", ask "which driver?" before "why?". Watch how fast the room re-orients.
- Bring your metric's tree to b2 - we will decide whether it is multiplicative, additive, or a flow bridge.
Frameworks this session draws on
Metric decomposition has no single certificate - it is a craft distilled from a handful of durable frameworks. This track teaches the working core of these, applied live instead of described. This page draws on:
Three questions before you go 🎯 ◐ 90 seconds
1 · Why is "GMV is down 8%" not enough to act on?
A top-line metric is a lagging outcome. The driver tree turns the drop into a specific lever (traffic, conversion, AOV) owned by a specific team - which is what you can actually act on.
2 · In GMV = Traffic x Conversion x AOV, traffic falls 10% and nothing else changes. GMV falls...
In a multiplicative tree a percentage change in a single driver flows to the top line as the same percentage. That clean pass-through is what makes diagnosis fast.
3 · The tree says conversion is the guilty driver. What is the next move?
Tree points at the driver; segmentation finds where. A GROUP BY on the guilty driver isolates the slice - one channel, one device, one cohort - before you spend a cent fixing anything.