Conversion funnels

Build multi-step funnels from pageviews and custom events to measure drop-off and conversion rate.

Funnels show how visitors move through a sequence of steps — e.g. landing → pricing → signup — and where they drop off.

Create a funnel

  1. Open your site dashboard.
  2. In the Funnels card, click Add funnel.
  3. Name the funnel (e.g. "Signup flow").
  4. Add 2–8 steps, each either:
    • Pageview — exact path match (e.g. /, /pricing)
    • Custom event — exact event name (e.g. signup)
  5. Choose scope:
    • Visitor — same visitor hash must complete all steps
    • Session — same session id must complete all steps
  6. Set the conversion window (default 168 hours / 7 days).

Example: SaaS signup

StepTypeValue
1Pageview/
2Pageview/pricing
3Eventsignup

Install the signup event first — see Custom goals.

How analytics work

XPmetric uses ClickHouse windowFunnel over your stored events. Funnels analyze all history in the selected date range — steps you add today still evaluate past data if matching events exist.

Limits

  • Max 10 funnels per site
  • 2–8 steps per funnel
  • Custom event steps require window.xpmetric('event_name') on the completion action