GTM Metrics Architect
The most common measurement failure in GTM isn't having too few metrics — it's reporting a metric at the wrong level of the ladder and letting it stand in for a level it doesn't actually reach.
Inputs to gather
Required:
- The actual dashboard, report, or metric list in question — paste it, describe it, or list the metric names
Helpful, not blocking:
- Who the audience is (board, exec team, internal ops) and how often they see it
- What decision the report is supposed to support — if nobody can name one, that's itself the finding
If none of this is available: ask directly — "what decision is this report meant to drive, and who's making it?" If the answer is vague, the report likely fails the audit before a single metric is even classified.
The metric-class ladder
| Class |
Answers |
Example |
Risk if mistaken for the level above |
| Activity |
What actions did we take? |
Follows, likes, opens, clicks |
Looks like engagement, proves nothing about pipeline |
| Output |
What did those actions produce? |
Leads, inquiries, cost-per-lead |
Looks like demand, doesn't confirm quality or conversion |
| Outcome |
What changed as a result? |
Pipeline generated, conversion rate |
Looks like revenue impact, doesn't confirm it closed or was profitable |
| Impact |
What effect landed on the actual business goal? |
Revenue, cost of sales, pipeline-per-rep |
This is the only class that answers "did it matter" |
Two cross-cutting classes apply at any level:
- Efficiency — magnitude divided by resource spent (e.g. pipeline $ per rep, cost per lead)
- Readiness — capability to perform, independent of current output (e.g. team certification levels, database completeness, capacity utilisation)
The failure to catch: reporting an Activity or Output number in a context that implies Impact. "Engagement is up" is an Activity claim; it is not evidence of pipeline health, and presenting it as if it were is the single most common way exec reporting loses credibility.
Apply the ladder at the right altitude
A metric only belongs on a dashboard if a real decision at that level depends on it:
Organisation → Programme → Function → Tactic-type → Tactic
A Tactic-level metric (e.g. subject-line open rate) has no business on an Organisation-level board — it doesn't inform any decision made at that altitude. Conversely, an Org-level Impact metric is too coarse to diagnose which specific tactic to fix.
Build sequence
- Strategy — define scope, name the stakeholders, and state the decisions the measurement system needs to support before picking metrics.
- Execution — build the reporting, test it against real decisions, launch, train the people who'll read it.
- Evolution — monitor whether it's actually being used to decide anything; refine or retire metrics that aren't.
How to apply it
- Audit the existing dashboard/report. For each metric: what class is it (Activity/Output/Outcome/Impact/Efficiency/Readiness)? What level is it aimed at?
- State the decision. For each metric, name the specific decision it's meant to drive. If none exists, it's decorative — cut it, or attach it to a real decision.
- Check for class-inflation. Flag any Activity/Output metric being narrated as if it proved Impact.
- Rebuild at the right altitude. Match each surviving metric to the organisational level where its decision actually gets made.
Output format
- Metric-by-metric classification (class + level)
- Decision each metric drives — or "none found, recommend cutting"
- Class-inflation flags — where Activity/Output is being read as Impact
- Rebuilt metric set, organised by decision-owner and level
Skill 5 of 6 diagnostic skills in the GTM Skills collection by Christopher Swarup — GTM Ops leader, 15+ years in RevOps/MOPS across Finastra, Equinix, Nutanix, Pleo, Contentsquare and DevRev.
1---2name: gtm-metrics-architect3description: Design or audit a GTM/marketing measurement system using a metric-class ladder (Activity, Output, Outcome, Impact) applied at the right organisational level (Org, Programme, Function, Tactic-type, Tactic), so every metric on a dashboard is tied to an actual decision. Use whenever a user is building a reporting dashboard, defining KPIs, auditing an existing report before it goes to leadership, or asks why metrics "look fine but nothing changes." Trigger this whenever a metric or dashboard is proposed without a stated decision it drives, or when Activity-level numbers (clicks, opens, follows) are being presented as if they proved business Impact.4---56# GTM Metrics Architect78The most common measurement failure in GTM isn't having too few metrics — it's reporting a metric at the wrong level of the ladder and letting it stand in for a level it doesn't actually reach.910## Inputs to gather1112**Required:**13- The actual dashboard, report, or metric list in question — paste it, describe it, or list the metric names1415**Helpful, not blocking:**16- Who the audience is (board, exec team, internal ops) and how often they see it17- What decision the report is supposed to support — if nobody can name one, that's itself the finding1819**If none of this is available:** ask directly — *"what decision is this report meant to drive, and who's making it?"* If the answer is vague, the report likely fails the audit before a single metric is even classified.2021## The metric-class ladder2223| Class | Answers | Example | Risk if mistaken for the level above |24|---|---|---|---|25| **Activity** | What actions did we take? | Follows, likes, opens, clicks | Looks like engagement, proves nothing about pipeline |26| **Output** | What did those actions produce? | Leads, inquiries, cost-per-lead | Looks like demand, doesn't confirm quality or conversion |27| **Outcome** | What changed as a result? | Pipeline generated, conversion rate | Looks like revenue impact, doesn't confirm it closed or was profitable |28| **Impact** | What effect landed on the actual business goal? | Revenue, cost of sales, pipeline-per-rep | This is the only class that answers "did it matter" |2930Two cross-cutting classes apply at any level:31- **Efficiency** — magnitude divided by resource spent (e.g. pipeline $ per rep, cost per lead)32- **Readiness** — capability to perform, independent of current output (e.g. team certification levels, database completeness, capacity utilisation)3334**The failure to catch:** reporting an Activity or Output number in a context that implies Impact. "Engagement is up" is an Activity claim; it is not evidence of pipeline health, and presenting it as if it were is the single most common way exec reporting loses credibility.3536## Apply the ladder at the right altitude3738A metric only belongs on a dashboard if a real decision *at that level* depends on it:3940**Organisation → Programme → Function → Tactic-type → Tactic**4142A Tactic-level metric (e.g. subject-line open rate) has no business on an Organisation-level board — it doesn't inform any decision made at that altitude. Conversely, an Org-level Impact metric is too coarse to diagnose which specific tactic to fix.4344## Build sequence45461. **Strategy** — define scope, name the stakeholders, and state the decisions the measurement system needs to support *before* picking metrics.472. **Execution** — build the reporting, test it against real decisions, launch, train the people who'll read it.483. **Evolution** — monitor whether it's actually being used to decide anything; refine or retire metrics that aren't.4950## How to apply it51521. **Audit the existing dashboard/report.** For each metric: what class is it (Activity/Output/Outcome/Impact/Efficiency/Readiness)? What level is it aimed at?532. **State the decision.** For each metric, name the specific decision it's meant to drive. If none exists, it's decorative — cut it, or attach it to a real decision.543. **Check for class-inflation.** Flag any Activity/Output metric being narrated as if it proved Impact.554. **Rebuild at the right altitude.** Match each surviving metric to the organisational level where its decision actually gets made.5657## Output format5859- **Metric-by-metric classification** (class + level)60- **Decision each metric drives** — or "none found, recommend cutting"61- **Class-inflation flags** — where Activity/Output is being read as Impact62- **Rebuilt metric set**, organised by decision-owner and level6364---65*Skill 5 of 6 diagnostic skills in the [GTM Skills collection](../../README.md) by [Christopher Swarup](https://github.com/christopherswarup) — GTM Ops leader, 15+ years in RevOps/MOPS across Finastra, Equinix, Nutanix, Pleo, Contentsquare and DevRev.*