If the email is sent via a Journey or using Templates, see Journey Analytics or Template Analytics for additional details.

Delivery statistics
Audience Activity and data for messages sent via the API are retained for ~30 days. To retain historical performance, export data using the Dashboard or API. See Exporting Data.Delivered
Understand how many recipients received your message, and why others didn’t.| Metric | Definition |
|---|---|
| Sent | The number of emails successfully sent to the provider. |
| Audience | The number of subscriptions in the targeted segment(s). |
| Delivered | The number of emails confirmed as delivered to subscriptions’ email server. |
| Failed | The number of emails unable to be delivered to the inbox, excluding bounces. This may include failures reported by the ESP or OneSignal delivery failures. |
| Suppressed | The number of emails blocked due to prior bounces or spam reports to protect sender reputation. This metric is only recorded for apps configured to use OneSignal email. |
| Bounced | The number of emails rejected due to invalid addresses, full inboxes, sender reputation, or DMARC issues. These addresses are added to a Suppression List, either managed by OneSignal or a third party ESP. |
| Reported as Spam | The number of recipients who marked the email as spam. These addresses are added to a Suppression List, either managed by OneSignal or a third party ESP. |
| Unsubscribed | The number of recipients who opted out of receiving emails. |
| Total Opens | Total number of times the email was opened, including repeats. |
| Total Clicks | Total number of times links were clicked in an email, including repeats. |
| Unique Opens | Count of individual recipients who opened the email. This metric is used with confirmed deliveries to determine open rate. |
| Unique Clicks | Count of individual recipients who clicked the email. This metric is used with confirmed deliveries to determine click rate. |
| Name | Description |
|---|---|
| Remaining | Emails still queued for sending. May take up to 8 hours depending on your Reputation and the Inbox provider’s policies (Gmail, Yahoo, Outlook, etc.). |
Open rate
Open events are counted when the email is viewed, though privacy settings and inbox behavior may affect accuracy. See Why are open events low?| Name | Description |
|---|---|
| Unique Opens | Count of individual recipients who opened the email. |
| Total Opens | Total number of times the email was opened, including repeats. |
| Open Rate | (Unique Opens / Delivered) * 100%. Measures how many delivered emails were opened at least once. |
Unique vs. Total Opens
- Open Rate is always based on unique opens.
- Use Total Opens to see repeat engagement from the same recipients.
Click-through rate
Measure engagement through link clicks. Click tracking can be enabled or disabled per email send. For more on link behavior, see URLs, links, and deep links and Email unsubscribe links and headers.| Name | Description |
|---|---|
| Click-Through Rate (CTR) | (Unique Clicks / Delivered) * 100%. Measures how many delivered emails resulted in a click. Requires Click Tracking to be enabled. |
| Total Clicks | All link clicks, including repeat clicks from the same user. See URLs, Links and Deep Links. |
| Click to Open Rate (CTOR) | (Unique Clicks / Unique Opens) * 100%. Measures how engaging the email was after being opened. |
CTR vs CTOR — CTR measures clicks as a percentage of deliveries; CTOR measures clicks as a percentage of opens. Use both to evaluate message quality. Add UTM parameters to links for tracking in tools like Google Analytics.
Unsubscribed and reported as spam
Understand opt-outs and spam complaints so you can improve targeting and deliverability.| Name | Description |
|---|---|
| Unsubscribes | Number of recipients who opted out of receiving emails. Status is updated immediately. |
| Reported as Spam | Recipients who marked your message as spam. These addresses are automatically added to the Suppression List. |
Conversions
Coming soon — Conversion metrics will be available on message reports. Once available, you will see attributed and influenced conversions for each message directly in its report. See Conversion metrics for details on the attribution model and setup instructions.
Message statistics
Analyze performance trends over time, including engagement and delivery issues.
- 30 days (default)
- 24 hours
- 60 minutes
Audience activity
The Audience activity report shows how each subscription interacted with a specific message. Results are grouped into categories so you can quickly see how recipients engaged.
- Categories
- Table columns
| Category | Description |
|---|---|
| Sent | Message was sent to the device. |
| Confirmed delivery | Delivery was confirmed by the device. |
| Did not confirm delivery | Delivery confirmation was not received. |
| Clicked | User clicked the notification. |
| Did not click | User did not click the notification. |
| Failed | Delivery failed. |
| Unsubscribed | The subscription unsubscribed after receiving the message. |
Audience activity data is only available for 30 days from the time the message is sent. Export results if you need to retain them longer.
Why audience activity is helpful
Audience activity helps you go beyond delivery counts by showing which specific users fall into each outcome. Use it to:- Diagnose delivery issues by reviewing failed or unconfirmed deliveries.
- Measure engagement by comparing clicks vs. non-clicks.
- Track churn by identifying unsubscribes tied to a message.
- Segment audiences for retargeting or export.
Exporting results
You can download audience data with the Export menu:- Selected activity – exports only the currently viewed tab (for example, all users who did not click).
- All activities – exports the full report across every category.
Retargeting users
From any tab, click Send a retargeted message to act on that specific group. You can send:- New push
- New SMS
Example use cases
- Send a retargeted push to users in Did not click.
- Send an SMS to users in Did not confirm delivery who may not be reachable via push.
- Follow up with Confirmed delivery users to encourage further engagement.
Example workflow
Review the list of subscriptions
Check which subscriptions received the notification but did not engage.
Send a retargeted message
Click Send a retargeted message → New push to follow up with this segment.
Click activity
The Click Activity section shows a per-link breakdown so you can see which links were clicked and how often. Metric definitions (Unique Clicks, Total Clicks, CTR) are the same as in Click-through rate above.Auto Warm Up campaigns: Emails sent through Auto Warm Up after February 2, 2026 show individual click stats for each link. For warm-up campaigns sent before that date, all link clicks are grouped under “All other links.”
FAQ
Why are my email stats showing zero opens or clicks?
The most common cause is missing CNAME DNS records. Without CNAME records configured for your sending domain, OneSignal cannot track opens, clicks, or unsubscribes — these metrics stay at zero even though emails are being delivered. To verify your DNS records are set up correctly:- Go to Dashboard > Settings > Email > Senders.
- Select your sending domain and check for a green checkmark next to each DNS record, especially the CNAME records used for click and open tracking.
- If any records show as missing or unverified, follow the Email DNS configuration guide to add them.
After adding or updating DNS records, allow up to 48 hours for propagation. Opens and clicks are only tracked for emails sent after the records are verified — previously sent emails are not retroactively updated.
Why are my emails marked as failed?
Failure reasons are shown in the Audience Activity export. Common causes include:- Misspelled or non-existent domains (e.g.
@gmial.com) - Email addresses already on your ESP’s suppression list
- Using Custom Unsubscribe Links without also unsubscribing via Update User API or CSV Upload
- Previously bounced addresses
- Inboxes throttling un-warmed sender domains (see Warm-up Guide)
Why are open events low?
Inbox privacy features (e.g., Apple Mail Privacy Protection), ad blockers, and disabled image loading can prevent open events from being recorded. Open tracking is not 100% reliable — test on multiple devices and networks for comparison. See the Open rate section for details on how privacy features affect accuracy.Why do I see emails in Pending?
Two main reasons:- Scheduled delivery: Especially if auto warm-up is enabled, delivery is spread out.
- Pending confirmation: Some inboxes delay event feedback up to 8 hours.
How do I export audience activity data?
In the email message report, scroll to Audience Activity and click Export CSV. The export includes per-recipient delivery status, timestamps, click events, and failure reasons.What is the difference between Bounced and Suppressed?
Bounced means the recipient’s mail server rejected the email (e.g., invalid address or full inbox). Suppressed means OneSignal proactively blocked the send because the address was already on the suppression list — for example, from a previous bounce, spam complaint, or unsubscribe.Related pages
Email deliverability
Understand factors that affect inbox placement and how to improve them.
Email reputation best practices
Maintain strong sender reputation and avoid spam filters.
Suppressions
View and manage bounced, unsubscribed, and spam-reported addresses.
Template analytics
Review aggregate performance metrics across all sends of a template.
URLs, links, and deep links
Configure link behavior, click tracking, and deep linking in messages.
Email warm-up
Gradually ramp sending volume to establish domain reputation.
Email DNS configuration
Add SPF, DKIM, DMARC, and CNAME records to enable tracking and authentication.