methodatlas
RunsheetGrowth

Funnel Analysis

ComplexityMedium
Time1-3 h
Participants1-5
FormatAsync
MaturityEstablished
01

Prerequisite

What needs to be finished first

Complete firstConversion Definitionnot in catalog

The conversion to be analyzed (for example sign-up, purchase, activation) is clearly defined with a start event and target event.

Without: Without this scope, the funnel mixes different customer journeys and produces unmanageable rates.

The key stages of the customer journey are documented so funnel steps reflect real user flow.

Without: Without journey understanding, funnel steps are derived from tracking events instead of behavior and skip intermediate steps.
02

Preparation

What needs to be ready before start

Materials

BI or product analytics tool with access to event data; table for steps (step, definition, event ID, n, conversion rate, drop); template for segment comparison.

People / roles

A data analyst with tool access; a product owner responsible for the flow; a marketing or UX representative with hypotheses; optional stakeholder for validation.

Pre-read

Event tracking plan with definitions; time range (for example last 30 or 90 days); segmentation axes (channel, device, plan); known technical drop-offs.

Time needed

2-3 h

Setup

Create funnel report in the tool with defined steps in sequence. Set time window and minimum sample size (at least 500 users per step for stable rates). Add baseline comparison period.

03

Core question

The one question this method answers

At which steps do users lose conversion in each segment, and which hypothesis explains the drop?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Verify steps
30 minCheck step definitions against tracking. Sanity check: step n+1 cannot have more users than step n. Clean duplicates and multi-triggers.Poor definitions create pseudo drops. If login fires multiple events or pop-up counts as page view, funnel is distorted.
2Phase 2: Calculate conversion rates
30 minFor each step, show absolute count, conversion relative to previous step and to start, plus absolute and relative drop.Show three values at once: conversion to previous, conversion to start, absolute loss. One number alone hides where leverage lies.
3Phase 3: Segment
45 minSplit funnel by segment (channel, device, plan, region), and mark top three deviations. Prioritize segment with largest absolute impact.A weak segment can drag the overall funnel. Mobile iOS can show very different values from desktop Chrome. Without segmentation, you optimize the wrong average.
4Phase 4: Hypotheses at largest drop
45 minCollect three to five hypotheses per top drop with explanation and validation plan (session replay, heatmap, logs, interview). Prioritize hypotheses by ICE.Formulate testable hypotheses (for example "Users do not understand price information") rather than vague statements.
5Phase 5: Follow-ups
20 minDefine owner, validation method, and deadline per top hypothesis. Set funnel report as recurring weekly review. Record tracking changes as tickets.A funnel without cadence becomes one-off analysis. Weekly review with top-3 drops and hypothesis status keeps it useful.
05

Artifact

What comes out at the end

Form

Funnel report with step list, conversion rates, drop values, segment breakdown, top hypotheses, and follow-up table with owner and deadline. Add baseline period comparison and notes on tracking changes.

Versioning / ownership

Version funnel configuration in the tool (naming convention with date). Archive weekly snapshots as Markdown or PDF. Create a new funnel for tracking changes and archive the old one with reason.

Tool alternatives
  • Amplitude or Mixpanel with funnel builder
  • Heap or PostHog with auto-capture
  • Looker or Tableau dashboard with SQL-based funnel
  • Google Analytics 4 with exploration funnel

funnel-analysis-working-template.md

Compact working template for Funnel Analysis with context, input, output artifacts, and next step.

Funnel Analysis Working Template

Goal

Analyzes conversions and drop-offs between defined steps.

Context

When and for what do we use this method?

Input

Which data, observations, decisions, or materials are available?

Execution

Short notes along the runsheet.

Output artifacts

  • Funnel Report:
  • Drop-off Analysis:
  • Optimization Hypotheses:

Assumptions and open questions

  • ...

Decision / Next step

Owner, date, and success signal.

06

Example output

Concrete filled scenario, fictional example

funnel-analysis-beispiel.md

Concrete filled scenario, fictional example

Funnel - Booking conversion workspot, week 18 2026 (90-day range)

StepDefinitionUsersConv-to-PrevConv-to-StartDrop
1 VisitLanding page loaded18,400-100%-
2 SearchSearch query sent9,62052%52%8,780
3 DetailWorkspace detail opened6,11064%33%3,510
4 Booking startBooking form opened2,04033%11%4,070
5 Booking confirmBooking confirmed1,26062%6.8%780

Top drop: Step 3 → 4 (33% conv-to-prev, 4,070 users in absolute terms). Mobile iOS drops to 24%, desktop stays at 41%.

Hypotheses

  1. The "Book now" CTA is below fold on mobile (ICE 8/8/6).
  2. Price information is unclear because service fee is visible only in the form (ICE 7/6/7).
  3. Availability indicator loads slowly (>3s) on mobile (ICE 6/7/8).

Next steps: Session replay (10 mobile sessions, Owner @anna, by 22.05.), A/B test for CTA position (Owner @ben, from 27.05.).

07

Pitfalls

Recognize symptoms and steer against them

Trap

Step definitions fire repeatedly

Symptom

Later step shows more users than previous step or conversion over 100%.

What to do

Enforce event deduplication per session. Recheck tracking plan. If the tool does not offer dedupe, use SQL distinct by user ID per step.

Trap

Average hides segment issues

Symptom

Overall conversion seems acceptable while individual channels or devices show very weak rates.

What to do

Require segmentation by channel, device, and plan. Standard funnel report includes at least three segments side by side.

Trap

Hypotheses without validation plan

Symptom

A list of guesses with no one assigned to verify them.

What to do

Define validation methods before collecting hypotheses (heatmap, session replay, interview). Require method and owner per hypothesis before adding to backlog.

Trap

Funnel ignores non-linear paths

Symptom

Users bounce back and forth between steps or skip steps, but linear funnel does not show it.

What to do

For branched flows, add path analysis (Sankey or flow report). Keep linear funnel for main path and analyze branches separately.

Trap

No context for comparisons

Symptom

Rates decline and the team panics; the cause is seasonality or tracking updates.

What to do

Choose equal-length and same-window comparison periods. Keep tracking changelog visible in dashboard. Verify whether deployment changed tracked events before alarm.

08

Stop criteria

Done signals checkable in under a minute

Event tracking does not cover core steps, so funnel calculation would be estimated.
Sample per step is below 100 users and rates are statistically unstable.
Conversion definition is disputed across the team, so step counts vary by person.
Tracking has changed repeatedly in the period, making time comparison impossible.
No owner exists for follow-up hypotheses and the analysis has no consequence.
The customer journey has no linear main path, so the funnel model does not fit.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.