Funnels
Define multi-step conversion paths and see where visitors drop off.
What are funnels?
Funnels let you define a sequence of steps that represent a conversion path on your site. For example, a signup flow might look like: Homepage → Pricing page → Signup page → Thank-you page. Abner tracks how many visitors complete each step and shows you exactly where people drop off.
Unlike goals (which track a single action), funnels track a sequence of actions. Steps must happen in order within the same session, but visitors can do other things between steps — only the ordering matters.
Creating a funnel
To create a funnel:
- Open the dashboard for the site you want to configure.
- Scroll down to the Funnels section (below Goals).
- Click + Add funnel.
- Enter a funnel name (e.g. "Signup flow" or "Checkout process").
- Define your steps (minimum 2, maximum 8). For each step:
- Give the step a descriptive name (e.g. "Visited pricing").
- Choose the step type: Pageview or Custom Event.
- For pageview steps, enter the URL path and select a match type (exact or contains).
- For custom event steps, enter the event name exactly as sent from your code.
- Click Create Funnel.
Your funnel appears immediately on the dashboard and starts showing data for the selected date range.
Step types
Pageview steps
Pageview steps match when a visitor loads a page whose URL path matches your pattern. Two matching modes are available:
- Exact match — The path must match exactly.
/pricingmatches only/pricing. - Contains match — The path must contain the string anywhere.
/blogmatches/blog,/blog/post, etc.
Custom event steps
Custom event steps match when your site fires a specific event. Enter the event name exactly as sent via the Abner JavaScript API. See the Custom Events documentation for details.
You can mix pageview and custom event steps in the same funnel. For example: Visit /pricing (pageview) → Click "Start trial" (custom event) → Visit /signup (pageview) → Signup completed (custom event).
Reading the funnel chart
Each funnel displays a bar chart on your dashboard. Here's what the numbers mean:
| Element | Description |
|---|---|
| Bar height | Proportional to the conversion percentage at that step. |
| Visitor count | The number above each bar — how many unique visitors reached that step. |
| Conversion % | Percentage of visitors who reached this step relative to the first step. The first step is always 100%. |
| Dropoff % | Shown between steps — percentage of visitors who completed the previous step but did not continue to this one. |
Bar colors shift from deep purple (first step) to lighter shades as conversion rates decrease, giving you a quick visual indicator of where the biggest drop-offs occur.
How funnel matching works
Abner uses sequential matching within each visitor session:
- Steps must occur in order within the same session.
- Visitors can perform other actions between funnel steps — only the sequence matters.
- Each visitor is counted once per funnel (unique visitors, not total events).
- A visitor who reaches step 3 is also counted in steps 1 and 2.
Example: SaaS signup funnel
Here's a typical funnel for tracking a SaaS signup flow:
| Step | Type | Value | Match |
|---|---|---|---|
| 1. Landing page | Pageview | / | Exact |
| 2. Pricing page | Pageview | /pricing | Exact |
| 3. Signup page | Pageview | /signup | Exact |
| 4. Signup completed | Custom Event | Signup | — |
Deleting a funnel
Hover over a funnel card on the dashboard and click the × button that appears in the top-right corner. You'll be asked to confirm before the funnel is deleted. Deleting a funnel does not delete any underlying analytics data — only the funnel definition is removed.
Tips
- Start broad, then narrow. Begin with 2–3 steps to validate the flow, then add intermediate steps to pinpoint where visitors get stuck.
- Use contains match for flexible paths. If your pricing page has subpaths like
/pricing/proand/pricing/enterprise, use a contains match on/pricingto capture all of them. - Combine with goals. Use funnels to understand the flow and goals to track the final conversion. Together they give you both the "how many" and the "where do they drop off."
- Date range matters. Funnel data reflects the currently selected date range on the dashboard. Try different time windows to spot trends.