Investigate a drop in funnel conversion
Compare funnel definitions, affected customer segments, recent releases and support evidence. Produce a ranked investigation brief that separates measurement problems from plausible product causes.
How this works
Investigate a business metric without treating a nearby release or a persuasive narrative as proof of cause. Establish what the metric measures, whether collection changed, which cohorts moved and what independent evidence supports each explanation.
The deliverable is a reviewable diagnostic brief. AI can propose comparisons and summarize evidence; calculations use the supplied data and verified queries. Any fix, rollback or tracking change remains a separate engineering decision.
Before you start
Metric owner and definition
Identify the owner, event sequence, conversion window, counting unit and agreed alert threshold. Confirm whether conversion counts people, sessions, accounts or attempts.
Comparable read-only data
Use authorized analytics exports or scoped read-only queries, preserving query text, filters, event versions and capture time.
Change and service evidence
Collect release times, feature-flag changes, incidents and relevant support reports for the same period and affected surface. Missing sources remain explicit gaps.
Prepare the inputs
- Funnel specification
- Required
Ordered events, eligible population, counting unit, attribution window and exclusion rules.
Confirm denominator and completion rules; do not compare a session-based baseline with a user-based current rate.
- Baseline and current observations
- Required
Event-level or aggregated rows with period, segment, eligible_count and completed_count.
Check time zones, incomplete days, ingestion lag, duplicates and expected arithmetic. Preserve zero separately from missing.
- Change timeline
- Required
Release, configuration, campaign and incident entries with exact timestamps and affected audiences.
Keep deployment time distinct from first exposure and incident detection; note missing feature-flag history.
- Supporting observations
- Optional / conditional
Redacted support examples, reproducible errors or permitted session evidence.
Check relevance to the suspected cohort and preserve source references. Do not assume a support anecdote represents all users.
Implementation, step by step
Reproduce the reported change
- Restate the funnel definition and calculate baseline and current rates from eligible and completed counts. Report both the absolute percentage-point change and the underlying volumes.
- Compare like periods using the same time zone and conversion window. If the latest period is incomplete, label it rather than extending partial counts into a full-day total.
Checkpoint: Another analyst can reproduce the rate from the saved counts and filters.
Check collection before explaining behavior
- Review event name or schema changes, consent changes, instrumentation releases, missing events, ingestion delays and identity stitching around the alert.
- Compare an independent operational count when available, such as created accounts or completed orders. Explain known differences in definitions instead of forcing totals to agree.
Checkpoint: Measurement inconsistencies are either resolved or carried as active explanations.
Find the affected segment
- Start with a small set of business-relevant splits such as device, geography, acquisition channel, customer cohort or authentication method. Record the denominator for each comparison.
- Separate a change within a segment from a change in traffic mix. Flag small samples and multiple exploratory comparisons; do not invent statistical confidence or claim seasonality is ruled out from one weekday match.
Checkpoint: The brief identifies where the movement concentrates and where evidence is too sparse.
Build a shared timeline
- Align the first observed deviation with releases, campaign changes, outages and customer reports. Distinguish when a change shipped from when the affected cohort actually saw it.
- Link each event to a source and describe conflicting evidence. A release near the drop is a candidate explanation until a mechanism or reproduction supports it.
Checkpoint: Each candidate cause has an exposure window and supporting or contradicting observations.
Rank hypotheses and propose discriminating checks
- For each explanation, state the expected observation, current support, contradictions and the smallest next check that could distinguish it from alternatives.
- Draft a bounded issue or investigation task when warranted. Include affected steps and cohorts, counts, reproduction evidence and open questions; avoid preparing a production patch unless separately requested.
Checkpoint: The next diagnostic action can change the conclusion, rather than merely repeat the same dashboard.
Publish the reviewed investigation status
- Ask the metric owner to verify calculations and the relevant technical owner to assess any suspected defect. Mark findings as observed, plausible, reproduced or unresolved.
- After a separately authorized change, compare the same metric and cohort definitions. Recovery alone does not retrospectively prove the initial explanation; retain the evidence chain.
Checkpoint: The handoff distinguishes confirmed observations, hypotheses and unperformed checks.
Decisions along the way
Operational completions are stable but analytics events fell
Investigate instrumentation or identity changes before describing a customer conversion loss.
The overall rate falls while individual segment rates are stable
Check the changing mix of traffic and report the composition effect separately.
A candidate cohort is very small
Keep the finding exploratory and ask the owner for an appropriate observation window or additional evidence.
The suspected release did not reach affected users
Lower or reject that hypothesis unless another evidence-backed pathway explains the timing.
What you will produce
funnel-investigation.md
MarkdownA diagnostic brief rather than an asserted automatic root cause.
Include: metric_definition · periods · observed_change · measurement_checks · affected_cohorts · timeline · hypotheses · contradictions · next_check · review_status
funnel-comparisons.csv
CSVReproducible counts and rates with their query context.
Include: period · segment · eligible_count · completed_count · conversion_rate · query_reference · data_freshness
investigation-handoff.md
MarkdownA bounded task for the appropriate analyst or engineer.
Include: owner · scope · evidence · reproduction_status · acceptance_condition · unperformed_checks
Check the result
- Recalculate every displayed rate and percentage-point change from saved counts.
- Check that baseline and current snapshots share the counting unit, exclusions and conversion window.
- Verify each causal statement has stronger support than timestamp proximity.
- Ensure the brief contains a competing explanation and a concrete next check when the cause is unresolved.
When something goes wrong
Analytics export is incomplete
Mark affected comparisons unavailable and request a complete snapshot; do not fill missing cohorts with zero.
Event definitions changed mid-period
Split the comparison at the change or reconstruct a comparable definition with the metric owner.
Release or support history cannot be accessed
List the missing evidence and limit the conclusion to observed analytics changes.
A worked example
SYNTHETIC EXAMPLE · NOT A REPORTED BUSINESS RESULT
Request
Synthetic: investigate a reported signup conversion decline.
Inputs
Under the same counting rules, baseline has 120 completions from 2,000 eligible sessions; current has 72 from 1,800. A release occurred during the current period, but exposure by device has not been checked.
Expected result
Report conversion from 6% to 4%, a decline of 2 percentage points. Record the release as one hypothesis, check collection and device/exposure cohorts next, and do not label the release the root cause or recommend an automatic rollback.
Run a small pilot
Start small
Review a past known incident and one measurement-only anomaly using read-only snapshots.
Record the baseline
Record analyst time and how often investigations started from incompatible metric definitions.
Agree success criteria
Require reproducible comparisons, explicit uncertainty and useful next checks accepted by the metric owner.
Stop or revise
Stop automated causal summaries if event gaps become zeroes or timing alone is described as proof.
Keep the scope clear
- Do not deploy fixes, roll back releases or change analytics definitions through this diagnostic workflow.
- Use the minimum customer-level data needed; prefer aggregates and redacted examples.
- The scenario does not promise a root cause when the available evidence supports only a hypothesis.
Check before using
The product and analytics owners verify metric definitions and evidence; engineering confirms a defect before any production change.
Business activities
- Review business performance
- Plan products and business changes
- Keep digital services running
FROM A RECIPE TO YOUR WORKFLOW
Bring the company context together.
This workflow needs reliable inputs before it needs a better prompt. Moat8 Vault brings working information into a readable archive for the AI tools you use.
For this recipe: Funnel event definitions · Comparable analytics snapshots · Release and incident timeline
Start with one recurring task, agree which sources to use, and review the first result with your team.
Discuss this workflow