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
- Open your site dashboard.
- In the Funnels card, click Add funnel.
- Name the funnel (e.g. "Signup flow").
- Add 2–8 steps, each either:
- Pageview — exact path match (e.g.
/,/pricing) - Custom event — exact event name (e.g.
signup)
- Pageview — exact path match (e.g.
- Choose scope:
- Visitor — same visitor hash must complete all steps
- Session — same session id must complete all steps
- Set the conversion window (default 168 hours / 7 days).
Example: SaaS signup
| Step | Type | Value |
|---|---|---|
| 1 | Pageview | / |
| 2 | Pageview | /pricing |
| 3 | Event | signup |
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
Related
- UTM tracking — see which campaigns enter the funnel
- Stripe attribution — revenue after funnel completion