Goals

Track conversions from page visits, custom events, and autocaptured interactions

Goals Dashboard

Goals let you define specific actions — from visiting a page to clicking a button — and measure how often your visitors complete them. Each goal tracks a conversion rate against total sessions, giving you a clear picture of how effectively your site drives key outcomes.

On Rybbit Cloud, goals are available on every paid plan.

Creating a Goal

Creating a Goal

Click "New goal"

The goal form opens inline at the foot of the goals table. Every goal has:

  • Name (optional) — A friendly label like "Completed Checkout" or "Signed Up"
  • Type — Page, custom event, outbound link, button click, form submission, or copied text
  • Value — A required path or custom event name, or an optional pattern that narrows an autocaptured interaction

Choose a Goal Type

There are six goal types. Page and custom event goals require a value. For the four autocaptured interaction types, the pattern is optional—leave it empty to count every interaction of that type.

Page goals track when a user visits a URL matching a given path pattern.

  • The value must be a path starting with / (not a full URL)
  • Wildcards are supported:
    • * matches a single path segment — /blog/* matches /blog/my-post
    • ** matches multiple segments — /docs/** matches /docs/api/v2/intro

The form provides autocomplete suggestions based on actual paths seen on your site.

Custom event goals track when an event with a specific name is fired. The value is the event name (e.g., signup_clicked, purchase_completed).

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

Button click goals track 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 count any button click

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

Form submit goals track 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 count any form submission

Copy goals track text that visitors copy from your site.

  • Enter a copied-text pattern such as PROMO*
  • Leave the pattern empty to count 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 count toward a goal. See Autocapture for the properties collected with each type.

Add Property Filters (optional)

Property Filters

You can narrow a goal to only count conversions when specific properties match:

  • Page goals — Filter by URL parameters (e.g., only count visits where utm_source=adwords)
  • Custom event goals — Filter by event properties (e.g., only count events where plan=premium)
  • Autocaptured interaction goals — Filter by captured properties such as url, text, formName, formId, or formAction

Turn on Match a URL parameter or Match an event property to add filters. You can add multiple filters per goal — all filters must match for a session to count as a conversion.

Check the preview and save

As you fill in the form, a preview shows how many sessions would have converted in the selected period, drawn from events you already have. Click Create goal to save.

To start from an existing goal, open its row menu and choose Clone goal. The copy opens in the form with "(Copy)" added to the name. The same menu has Edit goal and Delete goal.

You can also turn a custom event into a goal from the Events page with Create goal.

Goal Metrics

A summary band at the top shows:

  • Sessions — All sessions in the period, the denominator of every rate
  • Converting sessions — Sessions that completed at least one goal
  • Goal completions — Conversions across all goals
  • Best mover — The goal that gained the most conversions against the comparison period
  • Slipping — The goal whose conversion rate dropped the most

Below it, each goal is a row in the goals table with:

  • Conversions — The number of distinct sessions that completed the goal
  • Rate — Conversions divided by total sessions in the selected period
  • Change — Change in conversions and rate against the comparison period, when a comparison is on
  • A trend of conversions over the period

Click a column header to sort, and use Filter goals to find a goal by name. Goals respect the global date range and filters (country, device, browser, etc.) applied on the page.

Viewing Converted Sessions

Viewing Converted Sessions

Click a goal row to expand it. You'll see:

  • A chart of conversions over time, against the comparison period when one is on
  • The funnels that use the goal's page or event, under Also in
  • Converted sessions, most recent first, with each session's pages, duration, location, device, and referrer. Click the replay button on a session to watch it when session replay is on.

Click Open in Sessions to see every converted session on the Sessions page with the goal applied as a filter.


Related Documentation:

  • Autocapture — Configure automatically captured interactions
  • Track Events — Set up custom event tracking
  • Funnels — Analyze multi-step conversion paths

On this page