Every metric you pick will eventually be gamed — the only question is whether you found the gaming path before your team did. This playbook generates candidate north-star trees, then turns the model adversarial: it attacks each metric's gameability, proxy failure, and perverse incentives, and you pick the survivors for the team workshop.
Workflow area: Strategy & Roadmap · Tier: Foundation · Hands-on time: ~30 minutes
Choosing a north star is a judgment call no model should make. But two parts of the work are mechanical, and AI does them well: enumerating candidate metric trees exhaustively, and red-teaming each candidate the way a bonus-hungry team eventually will. Most metric disasters — support teams closing tickets without resolving them, engagement metrics rewarding rage — were foreseeable with one adversarial pass nobody ran.
Brief the model like a new hire. Product, business model, stage, and how the product creates value:
Product: [ONE PARAGRAPH — what it does, who pays, how]
Business model: [e.g. "B2B SaaS, seat-based, land-and-expand"]
Stage: [e.g. "post-PMF, 40K WAU, scaling"]
Value moment: [WHEN A USER ACTUALLY GETS VALUE — e.g. "an expense
report approved without manual chasing"]
Propose 3 candidate north-star metrics. For each, build a tree:
- North star (leading indicator of the value moment, not revenue)
- 3-5 input metrics that mechanically drive it
- For each input: which team could own it, and how it's measured
For each candidate, state in one line what behavior it rewards and
what it ignores. Do not recommend one yet.
Pick the two trees worth attacking. Discard any candidate that's revenue in a costume (revenue lags value; a north star should lead it) or that your instrumentation can't actually measure — check each proposed metric against events that exist in Amplitude or your warehouse, not events the model assumed.
Run the gaming-risk critique — the heart of this playbook.
Now attack this metrics tree as three adversaries:
1. THE GAMING TEAM: a team bonused on each input metric. For each
metric, what's the cheapest way to move it WITHOUT creating real
user value? Be concrete and devious.
2. THE PROXY SKEPTIC: where does each metric diverge from the value
it proxies? Describe a realistic scenario where the metric goes
up while users get less value.
3. THE LONG GAME: what does 2 years of optimizing this north star
do to the product? What quietly degrades because nothing in the
tree measures it?
For each attack, rate severity (high/med/low) and say whether a
guardrail metric could catch it — and which one.
Tree: [PASTE THE CANDIDATE TREE]
Read for the attacks that sting. Good output looks like:
GAMING — input: "onboarding completions/week" (HIGH)
Cheapest move: shrink onboarding to 2 trivial steps. Completions
spike; activated-user quality drops. Guardrail: week-4 retention
of onboarded cohort.
PROXY SKEPTIC — north star: "weekly approved reports" (MED)
Auto-approval rules inflate the count with zero manual-chasing
pain relieved. Metric up, value flat. Guardrail: % approved
without any reminder sent.
Attacks that make you wince are the deliverable. For every high-severity attack, either add the guardrail metric to the tree or consciously accept the risk in writing.
Choose and hand-write the rationale. Pick the surviving tree yourself and write the one-paragraph "why this metric, what we're accepting" note in your own words. Bring tree, attack log, and guardrails to the workshop — the team debates and finalizes; the AI never picks.
Metric definitions reveal strategy — a north-star tree tells a reader exactly what you're betting on, so treat drafts as confidential and keep them in your approved AI workspace.
Any model can draft a metrics tree; the leverage is making it attack one. A north star that has survived the gaming team, the proxy skeptic, and the long game — with guardrails for what got through — is a metric your team can chase for two years without breaking the product.