PlaysbyMoat8
Back to the library
The workflow guideProduct & Engineering

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.

6 implementation stepsIntermediate

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Markdown

A 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

CSV

Reproducible counts and rates with their query context.

Include: period · segment · eligible_count · completed_count · conversion_rate · query_reference · data_freshness

investigation-handoff.md

Markdown

A 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

Editorially adapted workflow; not independently tested.

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

What does your team do?

Choose the recurring work you would like to improve.

A field guide, made for work.

Plays is a curated library of anonymized business workflows. Each recipe explains the inputs, steps, tools, and checks you can adapt to your team. These are editorial guides, not independently tested implementations.

When you share a company website, the guide may read a limited number of public pages on that website. Messages and retrieved page text are sent to our AI provider, NVIDIA, to recommend relevant workflows. Share a general description rather than confidential information.

Saved workflows and selected activities stay in this browser. Your chat history and selected company website are kept in this tab and cleared when you reload or start a new chat. The server does not store conversations. Live source monitoring is not enabled.

If you allow analytics, PostHog receives page views and actions such as workflow saves, skill downloads and link clicks. Random browser and session identifiers connect these actions without identifying you by name. Your choice and browser identifier expire after 90 days; sessions restart after 30 minutes of inactivity or 24 hours. We use local storage, not analytics cookies. Messages, company URLs, search text, full referrers and IP addresses are not sent. There are no person profiles or session recordings. You can decline or withdraw in Analytics settings; Do Not Track and Global Privacy Control keep analytics off.

Read the Plays Privacy Notice ↗