Funnels

Analyze conversion through multi-step user journeys

Funnels Dashboard

Funnels let you define a sequence of steps — page visits, custom events, or autocaptured interactions — and measure how many users progress through each stage. You can see where users convert, where they drop off, and drill into the sessions at each step to understand why.

Creating a Funnel

Creating a Funnel

Click "Create Funnel"

Each funnel has:

  • Name — A label for the funnel (e.g., "Signup Flow", "Checkout Process")
  • Steps — Two or more sequential steps, each tracking a page visit, custom event, outbound link, button click, form submission, or copy event

Add Steps

A funnel always must have at least two steps.

There are six types of funnel steps. Path and custom event steps require a value. For the four autocaptured interaction types, the pattern is optional—leave it empty to match every interaction of that type.

Path steps match pageview events by URL path.

  • Enter a URL path starting with /
  • Wildcards are supported:
    • * matches a single path segment — /products/* matches /products/shoes
    • ** matches multiple segments — /docs/** matches /docs/api/v2/intro

Custom event steps match events by name (e.g., add_to_cart, purchase_completed).

Events must be tracked using the Rybbit tracking script. See Track Events for setup instructions.

Button click steps match clicks on buttons, button/submit inputs, and elements with role="button".

  • Enter a visible button-text pattern such as Sign Up or Start * Trial
  • Leave the pattern empty to match any button click

Buttons that already use data-rybbit-event are recorded as custom events instead.

Form submit steps match submissions of HTML forms.

  • Enter a form name or ID pattern such as signup-form
  • The pattern can also match the form's action URL
  • Leave the pattern empty to match any form submission

Copy steps match text that visitors copy from your site.

  • Enter a copied-text pattern such as PROMO*
  • Leave the pattern empty to match any copied text

Autocaptured interaction patterns support wildcards: * matches one or more characters and ** also matches an empty value. The form suggests values already observed on your site.

Enable autocapture first

Button click, form interaction, and copy tracking are disabled by default. Enable the event types you want to use in the Tracking tab of your site settings. Only interactions collected after tracking is enabled can appear in a funnel. See Autocapture for the properties collected with each type.

Configure Step Options (optional)

Step Options

Each step has additional configuration options:

  • Label (optional) — A friendly display name for the step
  • Hostname (optional) — Restrict matching to a specific domain, useful for multi-domain sites
  • Property Filters (optional) — Filter by URL parameters (for path steps) or event properties (for all other step types). Multiple filters can be added per step, and all must match.

Reading Funnel Results

The funnel visualization updates in real time as you configure steps. For each step, you'll see:

  • Sessions — How many sessions reached this step
  • Conversion Rate — Percentage of the first step's sessions that reached this step
  • Dropped — How many sessions completed the previous step but not this one
  • Dropoff Rate — Percentage of the previous step's sessions lost at this point

The horizontal bar for each step shows two layers:

  • Solid bar — Overall conversion from the first step
  • Striped overlay — Conversion from the immediately previous step

Steps are evaluated sequentially — each step must occur after the previous one within the same session.

Viewing Sessions

Viewing Sessions

Click any step to expand it and view the sessions associated with that step:

  • Reached tab — Sessions that completed this step
  • Dropped Off tab — Sessions that reached the previous step but didn't make it to this one (available for step 2 and beyond)

Each session shows entry/exit pages, duration, location, device info, referrer, UTM parameters, and user ID if identified. Sessions are paginated.


Related Documentation:

  • Autocapture — Configure automatically captured interactions
  • Goals — Track single-action conversions
  • Track Events — Set up custom event tracking

On this page