"Activation dropped 12% last week" triggers the worst PM instinct: grab the first plausible story and ship it upward. This playbook uses AI to build a structured hypothesis tree — seasonality, mix shift, instrumentation breakage, real change — and tests every branch against data before any conclusion leaves your desk.
Workflow area: Analytics & Experimentation · Tier: Core · Hands-on time: ~40 minutes
Metric-move investigations fail in a predictable way: someone notices the drop, someone else remembers "we changed onboarding Tuesday," and the correlation becomes the explanation in the next standup. Meanwhile the actual cause — a tracking event silently renamed in the same release — goes unfound for three weeks. AI is genuinely good at the part humans skip under pressure: enumerating the boring hypotheses exhaustively. You remain the one who tests them.
Confirm the move is real before explaining it. Pull the metric's last 12 weeks. Is the "drop" outside two standard deviations of weekly noise? Is it visible in more than one data source (product analytics AND the warehouse)? Five minutes here kills half of all investigations honestly.
Generate the hypothesis tree. Give the AI real context — it cannot know your release calendar or seasonality, so feed it:
You are helping me investigate a metric move as a skeptical data
analyst. Build a hypothesis tree with four root branches:
(1) SEASONALITY / CALENDAR, (2) MIX SHIFT (traffic/segment
composition changed, per-segment rates did not),
(3) INSTRUMENTATION (tracking broke, event renamed, bot filter,
consent banner), (4) REAL BEHAVIOR CHANGE.
Metric: [e.g. "week-1 activation rate: signup_completed →
first_project_created within 7 days"]
Move: [e.g. "dropped from 34% ±1.5 to 22% starting 21 July"]
Recent changes: [releases, campaigns, pricing, geo launches,
tracking-plan changes in the window]
Calendar context: [holidays, school terms, fiscal quarter, region mix]
For EACH leaf hypothesis, specify: the exact query or chart that
would confirm or kill it, what result confirms it, and a prior
(low/medium/high) with one line of reasoning. Order branches by
how cheap they are to test. Do not conclude anything.
Test the cheap branches first — instrumentation before behavior. The AI's tree typically surfaces tests like:
INSTRUMENTATION (test first — cheapest, most often guilty)
- Raw event volume of signup_completed vs first_project_created,
daily: did the DENOMINATOR or NUMERATOR event move alone?
→ numerator-only cliff on a release day = tracking suspect
- Segment by app version / platform: is the drop isolated to the
release that shipped 21 July?
MIX SHIFT
- Activation rate per acquisition channel, weekly: are per-channel
rates flat while the paid/organic mix moved?
SEASONALITY
- Same weeks, last year; same metric, unaffected geo as control.
Work down the list in your analytics tool or with pb-27's NL querying — inspecting every generated query as you go. Kill branches explicitly: "not seasonality: last-July shows no dip, and the drop is absent in EU."
Write the finding with the tree attached. The conclusion format that earns trust upward:
FINDING: Activation drop is 80% instrumentation, 20% real.
- first_project_created undercounts on Android build 4.2 (event
fires before auth completes) — confirmed by version split;
~9 of the 12 points.
- Remaining ~3 points: new onboarding step adds friction on
mobile web — confirmed by step-level funnel.
TESTED AND KILLED: seasonality (YoY flat, EU control flat),
mix shift (per-channel rates moved together).
CONFIDENCE: high on instrumentation (reproduced in raw events);
medium on friction (needs one more week of data).
NEXT: fix Android event (eng ticket linked); watch mobile-web
funnel; correct the historical series with a footnote.
Feed the incident back into the system. Add the failure to a running "ways our metrics lie to us" doc, and if the cause was instrumentation, make the fix and the historical restatement explicit — silently corrected charts destroy trust in every future number.
The tree's branch order is a prior, not a verdict — in most consumer products the base rates are roughly: instrumentation and mix shift explain the majority of "urgent" metric moves, real behavior change the minority. Budget your investigation time accordingly.
The hypothesis tree's value is not the hypotheses — it's the discipline that no branch gets skipped and no conclusion ships until the boring branches are tested and killed with data you can show.