For each Journey, you can view a report of its aggregated statistics over time or drill down into detailed reports for each message within the Journey. Both Journey-level and individual message reports can be exported via CSV.

These analytics are available for Journeys set live after December 13, 2023.
Not seeing message reports for an existing Journey? Duplicate and re-launch the Journey to enable deeper insights.

Users vs. Subscriptions: Journey-level metrics are based on users, while message-level metrics are based on subscriptions (e.g., devices, emails, phone numbers). A user may have multiple subscriptions across channels.

Journey report

To view a report of the entire Journey, open the Journey and click View Report. This report shows how your Journey performs over time and provides a high-level view of trends and success metrics. Metrics are based on the number of users moving through the Journey.

Journey report showing entry and exit stats, and included messages' stats.

Journey stats

MetricDescription
StartedTotal number of users that started this Journey. Includes re-entries; a user who re-enters the Journey will increment this count again.
In ProgressUsers currently in the Journey and still receiving messages.
Early ExitUsers who exited due to an exit rule. Calculated as (early exits / total entries) * 100. Useful for tracking conversions such as upgrade segment entry.
CompletedUsers who completed all Journey steps. Calculated as (completed exits / total entries) * 100.

Journey message reports

Within the Journey editor, click a message step or use More Actions to open its delivery report. These message-level reports are based on the number of subscriptions that received a message.

A message report showing a push notification's delivery stats

Journey message stats

MetricDescription
StartedNumber of users that started this Journey step. Only shown for the Entrance step. Includes re-entries.
WaitingUsers currently waiting in this step. For message steps, this is usually 0 as messages are sent immediately.
CompletedUsers who completed this step and moved forward. For the Exit step, this shows total completions of the entire Journey.
Exited EarlyUsers who exited due to an exit rule. For the Exit step, this represents all early exits across the Journey. Helps track conversions tied to exit criteria like segment entry.

Push stats

MetricDescription
SentMessages attempted to be sent to subscribed devices. May be limited by frequency capping, unsubscribed users, or missing push permissions.
DeliveredMessages successfully sent to the push provider (e.g., APNs or FCM).
ConfirmedMessages confirmed as received by the user’s device.
ClickedTotal user clicks on the message.
CTRClick-Through Rate = (Unique Clicks / Deliveries) * 100.
FailedMessages that failed to send.
UnsubscribedDevices that unsubscribed from push after receiving the message.
CappedMessages not sent due to frequency capping.

In-app message stats

MetricDescription
ImpressionsNumber of times the in-app card was displayed.
ClickedNumber of times an interactive block was clicked.
CTRClick-Through Rate = (Unique Clicks / Displays) * 100.

Email stats

MetricDescription
SentEmails attempted to be sent. May be blocked by unsubscribed users or list errors. For diagnostics, check the Delivery page.
DeliveredEmails confirmed as successfully delivered to inboxes.
OpensUnique opens. May be affected by privacy protections. See Why are Open events low?.
ClicksTotal number of link clicks (not unique).
CTRClick-Through Rate = (Unique Clicks / Deliveries) * 100.
CTORClick-to-Open Rate = (Unique Clicks / Unique Opens) * 100.
BouncedMessages that failed due to invalid addresses, domain issues, or spam reputation. Bounced addresses are added to the Suppression List. See How to improve email deliverability.
FailedEmails that OneSignal could not deliver and dropped. See Why are emails marked as failed?.
SpamRecipients who marked your email as spam. These are added to the Suppression List.
SuppressedEmails not sent due to prior bounces or spam reports. Helps protect your sender reputation. (Available only for OneSignal Email).
UnsubscribedUsers who opted out via the unsubscribe link. Their subscription status is updated immediately.

SMS stats

MetricDescription
SentMessages OneSignal attempted to send to SMS subscribers.
DeliveredMessages successfully delivered.
FailedMessages that failed to send.

Audience activity

The Audience Activity section shows the users who were sent a message. You can export the full list of users for a given message step by clicking Export.

Audience activity report

Each user appears only once per tab. If a user re-enters and receives the same message multiple times, they will only appear once in the export for that step.


Tips for interpreting analytics

  • High Early Exit may signal successful conversions if your exit rule reflects goal completion.
  • Low CTR suggests testing better copy, personalization, or message timing.
  • High bounce or failure rates indicate deliverability issues. Check suppression lists and clean your audience segments.
  • Use Audience Activity exports to identify users for retargeting or Journey optimization.

For each Journey, you can view a report of its aggregated statistics over time or drill down into detailed reports for each message within the Journey. Both Journey-level and individual message reports can be exported via CSV.

These analytics are available for Journeys set live after December 13, 2023.
Not seeing message reports for an existing Journey? Duplicate and re-launch the Journey to enable deeper insights.

Users vs. Subscriptions: Journey-level metrics are based on users, while message-level metrics are based on subscriptions (e.g., devices, emails, phone numbers). A user may have multiple subscriptions across channels.

Journey report

To view a report of the entire Journey, open the Journey and click View Report. This report shows how your Journey performs over time and provides a high-level view of trends and success metrics. Metrics are based on the number of users moving through the Journey.

Journey report showing entry and exit stats, and included messages' stats.

Journey stats

MetricDescription
StartedTotal number of users that started this Journey. Includes re-entries; a user who re-enters the Journey will increment this count again.
In ProgressUsers currently in the Journey and still receiving messages.
Early ExitUsers who exited due to an exit rule. Calculated as (early exits / total entries) * 100. Useful for tracking conversions such as upgrade segment entry.
CompletedUsers who completed all Journey steps. Calculated as (completed exits / total entries) * 100.

Journey message reports

Within the Journey editor, click a message step or use More Actions to open its delivery report. These message-level reports are based on the number of subscriptions that received a message.

A message report showing a push notification's delivery stats

Journey message stats

MetricDescription
StartedNumber of users that started this Journey step. Only shown for the Entrance step. Includes re-entries.
WaitingUsers currently waiting in this step. For message steps, this is usually 0 as messages are sent immediately.
CompletedUsers who completed this step and moved forward. For the Exit step, this shows total completions of the entire Journey.
Exited EarlyUsers who exited due to an exit rule. For the Exit step, this represents all early exits across the Journey. Helps track conversions tied to exit criteria like segment entry.

Push stats

MetricDescription
SentMessages attempted to be sent to subscribed devices. May be limited by frequency capping, unsubscribed users, or missing push permissions.
DeliveredMessages successfully sent to the push provider (e.g., APNs or FCM).
ConfirmedMessages confirmed as received by the user’s device.
ClickedTotal user clicks on the message.
CTRClick-Through Rate = (Unique Clicks / Deliveries) * 100.
FailedMessages that failed to send.
UnsubscribedDevices that unsubscribed from push after receiving the message.
CappedMessages not sent due to frequency capping.

In-app message stats

MetricDescription
ImpressionsNumber of times the in-app card was displayed.
ClickedNumber of times an interactive block was clicked.
CTRClick-Through Rate = (Unique Clicks / Displays) * 100.

Email stats

MetricDescription
SentEmails attempted to be sent. May be blocked by unsubscribed users or list errors. For diagnostics, check the Delivery page.
DeliveredEmails confirmed as successfully delivered to inboxes.
OpensUnique opens. May be affected by privacy protections. See Why are Open events low?.
ClicksTotal number of link clicks (not unique).
CTRClick-Through Rate = (Unique Clicks / Deliveries) * 100.
CTORClick-to-Open Rate = (Unique Clicks / Unique Opens) * 100.
BouncedMessages that failed due to invalid addresses, domain issues, or spam reputation. Bounced addresses are added to the Suppression List. See How to improve email deliverability.
FailedEmails that OneSignal could not deliver and dropped. See Why are emails marked as failed?.
SpamRecipients who marked your email as spam. These are added to the Suppression List.
SuppressedEmails not sent due to prior bounces or spam reports. Helps protect your sender reputation. (Available only for OneSignal Email).
UnsubscribedUsers who opted out via the unsubscribe link. Their subscription status is updated immediately.

SMS stats

MetricDescription
SentMessages OneSignal attempted to send to SMS subscribers.
DeliveredMessages successfully delivered.
FailedMessages that failed to send.

Audience activity

The Audience Activity section shows the users who were sent a message. You can export the full list of users for a given message step by clicking Export.

Audience activity report

Each user appears only once per tab. If a user re-enters and receives the same message multiple times, they will only appear once in the export for that step.


Tips for interpreting analytics

  • High Early Exit may signal successful conversions if your exit rule reflects goal completion.
  • Low CTR suggests testing better copy, personalization, or message timing.
  • High bounce or failure rates indicate deliverability issues. Check suppression lists and clean your audience segments.
  • Use Audience Activity exports to identify users for retargeting or Journey optimization.