Use Goals to measure the impact of your messages and Journeys against specific targets. Set a metric and threshold before sending, then monitor real-time progress on the delivery report to understand what’s working.Documentation Index
Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
Use this file to discover all available pages before exploring further.
Goals are currently in Beta and available in early access to all plans. Functionality may change before general availability.
What Goals track
When you set a Goal, you choose a metric (such as clicks or delivered), decide whether to measure it as a rate or count, and set a target value. After the message sends, the delivery report displays a banner showing real-time progress toward the target. Goals are available on:- Push notifications
- Email messages
- SMS messages
- In-app messages
- Journeys
Set a Goal on a message
You can add a Goal during message creation in the dashboard. The Goal step appears in the message composer after you configure your audience and content.Name your Goal
Enter a Goal name and optional description to identify the Goal on your delivery report.

Track a Goal on a delivery report
When a message has a Goal, a banner appears at the top of its delivery report showing:- The Goal name and description
- The selected metric and target value
- Current progress toward the target

Goals on Journeys
You can also set Goals on Journeys to measure whether a multi-step flow meets your success criteria. Journey Goals work the same way — you define a metric and target, then track progress on the Journey analytics page.Journey Goals
Learn how to set and track Goals on Journeys.
Conversion metrics (coming soon)
Support for conversion-based metrics in Goals is on the way. While you wait, learn how conversion metrics work today.Conversion metrics
Track purchases, sign-ups, and other downstream actions.