See where your visitors drop off

Step-by-step conversion analysis for signup flows, checkouts, and lead-gen paths. Built on your saved goals, segmentable by source, country, and device.

Funnel Chart

The whole flow on one chart

Each bar is cumulative reach scaled against step 1. The label inside each bar shows the survival rate from start plus the absolute visitor count, so you can read percentages and headcounts in the same glance.

The dashed area above each bar is the drop-off from the previous step. Bigger dashed zones mean bigger leaks.

  • 2 to 8 steps per funnel, ordered the way your visitors actually flow
  • Persistent in-bar labels, no hover required
  • One headline completion rate per funnel, visible on the row header
PagesSessionsGoalsFunnels
Trial signup 3 steps 12.6%
100%
(12,847 Visitors)
24.9%
(3,201 Visitors)
12.6%
(1,623 Visitors)
Visit /pricing
Start trial
Complete signup
Composes with Goals

Funnels are sequences of your saved goals

Every step in a funnel references one of your existing goals. No second condition system to learn, no separate definitions to keep in sync. If you've already set up a pageview, click, form, or custom-event goal, it can be a step.

Goals deletion is protected when a goal is still part of a funnel, so you don't accidentally break a report by tidying up.

  • Each step inherits the goal's name, badge color, and conditions
  • Hard-prevent on goal deletion when referenced by any funnel
  • Inline link from the funnel editor to the Goals tab for quick goal creation
Edit Funnel×
Name
Trial signup
Steps
1 Visit /pricing Remove
2 Start trial click Remove
3 Signup completed Remove
+ Add step
Strict order Every step must happen in exact consecutive order. Off by default.
Segment the Funnel

Apply dashboard filters, watch the funnel recalculate

Funnels respect the dashboard's date picker and most cross-filters. Add a source filter and instantly see what your signup flow looks like for paid traffic vs organic, German visitors vs US visitors, mobile vs desktop.

The same windowFunnel query runs against the filtered population, so you get a real conversion rate per segment, not a sample.

  • Cross-filter by source, channel, country, region, device, browser, UTMs
  • Date range from today to all-time
  • Compare segments side-by-side by swapping filters
Source: Google Country: DE Device: Desktop
PagesSessionsGoalsFunnels
Signup · all traffic 3 steps 12.6%
Signup · paid traffic 3 steps 7.4%
Signup · organic 3 steps 18.2%
Why the gap
Paid traffic lands on /pricing more often than organic. Organic visitors come pre-warmed from search intent and complete signup at over twice the rate.
Strict vs Relaxed

Tolerant of detours, or exact-path strict

By default, funnels are relaxed: visitors can wander, revisit, take detours between steps and still count. As long as steps 1, 2, 3 happen in order within the window, the funnel credits them.

Flip the strict-order toggle and the funnel disqualifies any visitor who fires another tracked event between steps. Useful for tight UX flows or QA-style verification, overkill for normal marketing funnels.

  • Relaxed is the default, the right choice for almost everything
  • Strict mode for short, deliberate flows you want to measure exactly
  • Both modes backed by ClickHouse windowFunnel for sub-second reports
Relaxed (default)
/pricing → /blog → /pricing → click "Start trial" → /signup
✓ Counts toward conversion. Detours allowed.
Strict order
/pricing → /blog → click "Start trial" → /signup
× Disqualified. /blog is an intervening event.
Strict order
/pricing → click "Start trial" → /signup
✓ Counts. No intervening events.

From step 1 to conversion.

Completion window 24h cap
Same-session signup
14:02 /pricing → 14:05 click "Start trial" → 14:08 /signup
✓ 6 minute span. Counts.
Sleep-on-it B2B signup
Mon 16:20 /pricing → Tue 09:14 /signup
× 17 hour span across midnight. Visitor ID rotated.
24-Hour Window

Honest about what cookieless can measure

Visitor IDs rotate at local midnight to keep tracking cookieless and consent-free. So a funnel correlates a single human's steps within 24 hours, then resets. Multi-day completers are still your customers, just not credited in this report.

1
Open Settings → Goals & Funnels → Funnels
The sub-tab next to your existing Goals list.
2
Add 2 to 8 steps from your saved goals
Drag to reorder. Each step must reference a different goal.
3
Save and the chart populates immediately
Historical data is fair game. No retroactive limits.
Setup Speed

From zero to drop-off chart in under a minute

Funnels run on the same query layer as goals, so the chart populates on save with your full historical data. No "starts counting from now" caveat, no waiting for fresh events to accumulate.

Explore more features

Start tracking for free

No credit card required. Set up in under 2 minutes.