Skip to main content
Template analytics show how your push, email, and SMS templates perform — delivery outcomes, engagement metrics, and per-recipient activity. Open a template report by clicking any template in the dashboard. To modify the template, click Edit.
Template analytics are retained for up to 2 years depending on your pricing plan. Per-recipient audience activity data is retained for 30 days from the time the message is sent.

How to access and use template analytics

1

Go to Templates

In your OneSignal dashboard, navigate to Messages > Templates.Select a template that has been used for at least one send, or create a new template and send a test message.
2

Review analytics and statistics

The template report displays performance metrics and delivery statistics, organized by channel (push, email, or SMS).Use these metrics to monitor engagement, troubleshoot delivery issues, and evaluate template effectiveness.
3

Edit or export data

Click Edit at the top of the report to modify the template.Click Export to download per-recipient activity as a CSV.

Template statistics by channel

Each channel reports its own delivery and engagement metrics. For canonical metric definitions across all channels, see the Metrics glossary.

Summary

Delivery statistics

Conversion statistics

This report shows the conversions attributed to and influenced by the messages included in this report. See Conversion metrics for the attribution model and setup instructions.

Outcome statistics (legacy)

Custom Outcomes is being deprecated and replaced by Conversion metrics.

Audience activity

Audience activity reports break down each recipient’s delivery result so you can segment for retargeting and monitor Subscription health.
  • Lists each Subscription and its delivery result (sent, confirmed, clicked, failed, unsubscribed).
  • Click Export to download the full Subscription list.
  • A dash or blank entry in the Device column means the Subscription has since been deleted.
Audience activity is retained for 30 days from the time the message is sent.

FAQ

How long is template data stored?

Template analytics are retained for up to 2 years depending on your plan. Per-recipient audience activity is retained for 30 days. See Analytics data retention for details.

Why are open events low?

Email open tracking relies on a tracking pixel that loads when the recipient opens the email. Many email clients and privacy features (Apple Mail Privacy Protection, Gmail image proxying) block or pre-fetch this pixel, which under-reports opens. Click tracking is generally a more reliable engagement signal.

Why are my emails marked as failed?

A “failed” email means OneSignal could not deliver the message and dropped it. Common causes:
  • The recipient’s email address is invalid or misspelled.
  • The recipient’s mailbox is full.
  • The receiving server rejected the message (for example, content filtering or sender reputation).
  • A DNS or authentication issue with your sending domain (SPF, DKIM, DMARC).
Check your email deliverability settings and sending domain configuration if you see a high failure rate.

What does “Suppressed” mean?

A suppressed message was intentionally withheld by OneSignal. For email, this happens when the recipient previously reported your email as spam or their address hard-bounced, which protects your sender reputation. For SMS, this happens when the Subscription opted out of receiving messages from the sender. See Suppressions.

Can I export audience activity data?

Yes. Click the Export button in the Audience Activity section to download a CSV with per-recipient delivery results, including failure reasons and timestamps.

Metrics glossary

Full definitions for all analytics metrics across channels.

Push message reports

Delivery and engagement reports for individual push messages.

Email deliverability

Improve delivery rates and manage bounces, spam reports, and sender reputation.

Templates

Create and manage reusable message templates across channels.

Confirmed receipt

How confirmed receipt tracking works and what affects the count.

Frequency capping

Limit how often users receive messages to reduce fatigue.