Skip to main content
Email message reports show delivery stats, open rate, click rate, and error diagnostics for each email. Reports update in real time as recipients interact with the message.
If the email is sent via a Journey or using Templates, see Journey Analytics or Template Analytics for additional details.
Email message report showing delivery statistics and engagement metrics

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.
MetricDefinition
SentThe number of emails successfully sent to the provider.
AudienceThe number of subscriptions in the targeted segment(s).
DeliveredThe number of emails confirmed as delivered to subscriptions’ email server.
FailedThe number of emails unable to be delivered to the inbox, excluding bounces. This may include failures reported by the ESP or OneSignal delivery failures.
SuppressedThe 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.
BouncedThe 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 SpamThe 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.
UnsubscribedThe number of recipients who opted out of receiving emails.
Total OpensTotal number of times the email was opened, including repeats.
Total ClicksTotal number of times links were clicked in an email, including repeats.
Unique OpensCount of individual recipients who opened the email. This metric is used with confirmed deliveries to determine open rate.
Unique ClicksCount of individual recipients who clicked the email. This metric is used with confirmed deliveries to determine click rate.
Why do we differentiate between total and unique clicks or opens? Unique clicks and opens are only counted once per subscriber, regardless of how many times that subscriber opens or clicks the same email. Total clicks and opens are not unique per subscriber and count every time an email is clicked or opened. The following metrics are specific to email message reports:
NameDescription
RemainingEmails still queued for sending. May take up to 8 hours depending on your Reputation and the Inbox provider’s policies (Gmail, Yahoo, Outlook, etc.).
For detailed metric definitions across all channels, see the Metrics Glossary.

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?
NameDescription
Unique OpensCount of individual recipients who opened the email.
Total OpensTotal 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.
Open rate accuracy can be affected by inbox privacy features (e.g., Apple Mail Privacy Protection), ad blockers, and image tracking being disabled. These factors may cause opens to be over-reported (due to automatic image prefetching) or under-reported (when tracking pixels are blocked).For more reliable engagement insights, compare Open Rate with CTR and CTOR.

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.
NameDescription
Click-Through Rate (CTR)(Unique Clicks / Delivered) * 100%. Measures how many delivered emails resulted in a click. Requires Click Tracking to be enabled.
Total ClicksAll 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.
If click tracking is enabled but click events are low, check for browser-level blocking (e.g., Brave or Firefox). Contact support@onesignal.com if the issue persists.

Unsubscribed and reported as spam

Understand opt-outs and spam complaints so you can improve targeting and deliverability.
NameDescription
UnsubscribesNumber of recipients who opted out of receiving emails. Status is updated immediately.
Reported as SpamRecipients who marked your message as spam. These addresses are automatically added to the Suppression List.
Monitor unsubscribe and spam rates closely. Rates that are too high can result in your app being disabled. Use segmentation and send-time optimization to reduce complaints. See Email deliverability and Email reputation best practices.

Conversions

Coming soonConversion 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.
Message statistics graph showing delivery and engagement trends over 24 hours
View metrics by:
  • 30 days (default)
  • 24 hours
  • 60 minutes
You can toggle additional metrics like Bounced, ESP Failed, Sent, Spam, Suppressed, Total Clicks, and Total Opens. Use the export icon in the top-right of the graph to download the data.

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.
Audience activity screenshot
CategoryDescription
SentMessage was sent to the device.
Confirmed deliveryDelivery was confirmed by the device.
Did not confirm deliveryDelivery confirmation was not received.
ClickedUser clicked the notification.
Did not clickUser did not click the notification.
FailedDelivery failed.
UnsubscribedThe subscription unsubscribed after receiving the message.
Each tab displays the number of recipients in that category and lets you drill into the individual subscription records.
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.
Exports let you analyze results offline, share with other teams, or merge with your CRM and analytics tools.

Retargeting users

From any tab, click Send a retargeted message to act on that specific group. You can send:
  • New push
  • New SMS
This allows you to follow up with only the users in the selected activity group.

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

1

Open the Did not click tab

Navigate to the Did not click tab in Audience activity.
2

Review the list of subscriptions

Check which subscriptions received the notification but did not engage.
3

Send a retargeted message

Click Send a retargeted message → New push to follow up with this segment.
4

Export for deeper analysis

If needed, export the audience activity for offline analysis or multi-channel targeting in a journey.

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:
  1. Go to Dashboard > Settings > Email > Senders.
  2. 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.
  3. 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.
If your CNAME records are verified and you still see zero opens, check whether inbox privacy features are blocking tracking. See Why are open events low? below.

Why are my emails marked as failed?

Failure reasons are shown in the Audience Activity export. Common causes include:

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:
  1. Scheduled delivery: Especially if auto warm-up is enabled, delivery is spread out.
  2. Pending confirmation: Some inboxes delay event feedback up to 8 hours.
If the message stays in Pending, it’s likely sent but not confirmed. Check Sent at in Audience Activity for clues.

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.

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.