---
title: Conversion Funnels
description: Build multi-step funnels to track user journeys and identify drop-off points
url: https://www.supalytics.co/docs/funnels
---



Track how visitors move through your site and identify where they drop off. Funnels help you understand conversion bottlenecks and optimize user journeys.

## Creating a Funnel

1. Hover on your project icon in the navbar to see your websites
2. Click the **funnel icon** next to your website to go to Funnels
3. Click **New funnel**
4. Name your funnel (e.g., "Signup Flow")
5. Add steps that define the journey

## Step Types

### Page Visit

Track when a visitor views a specific page. Choose a match type:

| Match Type  | Description                    | Example                             |
| ----------- | ------------------------------ | ----------------------------------- |
| Exact match | URL path must match exactly    | `/pricing`                          |
| Starts with | URL path must start with value | `/blog` matches `/blog/post-1`      |
| Contains    | URL path must contain value    | `product` matches `/products/shoes` |
| Regex       | Regular expression pattern     | `/products/\d+`                     |

**Note:** Use `/` for the homepage.

### Custom Event

Track when a visitor triggers a [custom event](/docs/custom-events). You can optionally filter by event properties:

* **Event name**: The name of the event (e.g., `signup_started`)
* **Property key** (optional): Filter by a specific property
* **Property value**: The value to match

Example: Track `purchase` events where `plan = pro`.

## Example Funnels

### Signup Flow

```
Step 1: Homepage (Page: /)
Step 2: Pricing (Page: /pricing)
Step 3: Signup Click (Event: signup_click)
Step 4: Account Created (Event: account_created)
```

### Blog to Conversion

```
Step 1: Blog Post (Page: starts with /blog)
Step 2: Features (Page: /features)
Step 3: Trial Started (Event: trial_started)
```

### E-commerce Purchase

```
Step 1: Product Page (Page: starts with /products)
Step 2: Add to Cart (Event: add_to_cart)
Step 3: Checkout (Page: /checkout)
Step 4: Purchase (Event: purchase)
```

## Reading Funnel Data

The funnel visualization shows:

* **Visitor count** at each step
* **Drop-off rate** between steps (shown as percentage)
* **Overall conversion rate** from first to last step

Hover over each step to see detailed metrics.

## Dashboard Integration

Your first funnel automatically appears on the main dashboard. Use the dropdown to switch between funnels. Click "View Details" to see the full funnel page with more options.

## Tips

* **Start broad, then narrow**: Begin with 2-3 steps, then add more as you learn
* **Use events for actions**: Page visits show intent, events show action
* **Name steps clearly**: Use descriptive names like "Viewed Pricing" not "Step 2"
* **Test your funnel**: Walk through the journey yourself to verify steps are tracked

## Troubleshooting

**No visitors showing in a step?**

* Verify the URL path or event name is correct
* Check that the tracking script is installed on all pages
* For events, ensure `trackEvent()` is being called

**Low conversion between steps?**

* The steps might be too far apart in the user journey
* Consider adding intermediate steps to identify the actual drop-off point

**Funnel shows 0 visitors?**

* Make sure you have data for the selected date range
* Verify the first step is being tracked correctly


---

## Other Documentation

- [Autocapture](https://www.supalytics.co/llms/docs/autocapture)
- [Backfill Existing Subscriptions](https://www.supalytics.co/llms/docs/backfill-existing-subscriptions)
- [Block Your Own Traffic](https://www.supalytics.co/llms/docs/block-your-traffic)
- [CLI](https://www.supalytics.co/llms/docs/cli)
- [Custom Events](https://www.supalytics.co/llms/docs/custom-events)
- [Features](https://www.supalytics.co/llms/docs/features)
- [Introduction](https://www.supalytics.co/llms/docs)
- [Install Script](https://www.supalytics.co/llms/docs/install-script)
- [MRR Tracking](https://www.supalytics.co/llms/docs/mrr-tracking)
- [Revenue Attribution](https://www.supalytics.co/llms/docs/revenue-attribution)
- [Agent Skills](https://www.supalytics.co/llms/docs/skills)
- [Tracking Modes](https://www.supalytics.co/llms/docs/tracking-modes)
- [Visitor Journey](https://www.supalytics.co/llms/docs/visitor-journey)
- [Annotations](https://www.supalytics.co/llms/docs/api/annotations)
- [Error Codes](https://www.supalytics.co/llms/docs/api/errors)
- [Events (Read)](https://www.supalytics.co/llms/docs/api/events)
- [API Reference](https://www.supalytics.co/llms/docs/api)
- [Journeys](https://www.supalytics.co/llms/docs/api/journeys)
- [Query API](https://www.supalytics.co/llms/docs/api/query)
- [Realtime API](https://www.supalytics.co/llms/docs/api/realtime)
- [Revenue Attribution API](https://www.supalytics.co/llms/docs/api/revenue-attribution)
- [Events (Write)](https://www.supalytics.co/llms/docs/api/server-side-events)