Tracking broadcast performance

Learn how to monitor and analyze the effectiveness of your broadcast campaigns

Written By Frieda Yip (Super Administrator)

Updated at November 4th, 2026

 

This article will outline how to monitor the performance of your broadcast campaigns, so you can gain insights on areas for improvement or engagement optimization. 

 

Viewing broadcast analytics

To view the analytics of a published broadcast: 

  1. Click on it in the table on the "Broadcasts" main page to access its settings page
  2. Click on the "Analytics" tab.

The "Analytics" tab consists of the following sections:

  1. Broadcast message delivery status: An overview of the broadcast message delivery statuses. The table below outlines the different statuses and what they mean:

Message delivery status

Description

Sent

Messages SleekFlow attempted to send, including messages that later failed.

Delivered

Messages confirmed as delivered or read. Messages counted as Read are also included here.

Read

Messages for which the channel confirmed a read. On WhatsApp, this depends on the recipient’s read receipts setting.

Replied

Contacts who replied within 3 days of the broadcast. This is counted separately from the message delivery statuses.

Failed

Messages that failed to send, including contacts SleekFlow could not attempt to send to.

⚠️Some message delivery statuses may not be available on certain channels. 

For example, WeChat, SMS, and Telegram do not have “Read” message delivery status and you won’t be able to view any “Read” analytics for broadcasts sent via the mentioned channels.

 

 

  1. Filtering options: Filter broadcast recipients to view them by message delivery status
  2. Broadcast audience table: View broadcast recipients in the table. Each column represents recipient details where you can view their contact name, message delivery status, phone number, labels, last updated time, and remarks (for “Failed” statuses only) 

Use the left and right arrow buttons at the bottom of the table to navigate between pages of the table.

 

How are broadcast metrics calculated?

 

A contact can be counted under multiple message statuses, depending on whether their broadcast message was sent, delivered, read, or replied to.

Here's how the statuses are calculated:

  • Sent, Delivered, and Read: These statuses are connected. Messages counted as Read are also included in Delivered and Sent.
  • Replied: Counts contacts who replied within 3 days of the broadcast, regardless of whether their messages were marked as Delivered or Read. Messages that failed to send are excluded.
  • Failed: Includes messages that failed to send, as well as contacts SleekFlow couldn't send messages to. Some of these contacts may not be included in Sent.

For example, if a contact receives your broadcast, reads it, and replies, they will be counted under Sent, Delivered, Read, and Replied at the same time.


 

How are percentages calculated?

All percentages are calculated based on the total Sent count, including messages that failed after SleekFlow attempted to send them.

For example,if SleekFlow attempts to send 100 messages:

  • 80 messages are delivered: The Delivered rate is 80%.
  • 10 messages remain in Sent status: These messages are included in the total Sent count but not in the Delivered or Failed count.
  • 10 messages failed

Note: Read status tracking is only available for WhatsApp broadcasts. Other channels, including WeChat, SMS, and Telegram, do not support this status.

 

 

 

How WhatsApp read receipts affect your broadcast results

The Read status depends on whether recipients have enabled read receipts in WhatsApp.

  • Read receipts enabled: When a recipient opens your broadcast message, it will be counted as Read, even if they don't reply.
  • Read receipts disabled: Even if a recipient reads your broadcast message, it will remain as Delivered because WhatsApp doesn't provide a read confirmation.
  • Replied: Recipients who reply within 3 days of the broadcast will be counted as Replied, even if their message status remains Delivered.

Note: The Read count may not reflect the actual number of recipients who have viewed your broadcast, as recipients with read receipts disabled won't be counted as Read.

 

 

 

 

Managing broadcast recipients

You can add recipients from the table in the "History” page to a contact list to perform follow-up actions (for example, adding recipients with a failed message delivery status to a list for manual follow up).

Add recipients to a list by:

  1. Selecting the recipient(s) you want to add to a list in the table
  2. Click "Add to list" in the table action header

 

Exporting broadcast history

You can export a broadcast's history as a .CSV, with the exported file showing all of the recipients and their broadcast message delivery status. Export a broadcast's history as .CSV by: 

  1. Going to the broadcast settings page of the broadcast you want to export 
  2. Clicking on the "Export .CSV" button at the top right of the page

 

Alternatively, you can also export a broadcast's history as a .CSV by:

  1. Going to the "Broadcasts" main page and locating the broadcast in the table 
  2. Hovering on it, clicking on the  icon, and then selecting "Export .CSV"

 

Why do the dashboard and CSV export show different results?

The broadcast dashboard and CSV export calculate message statuses differently, so you may notice differences between their results.

Broadcast dashboard

CSV export

Counts contacts under every message status that applies to them. This gives you an overview of your broadcast performance.

Shows only the latest status for each contact. This helps you review individual recipients and identify contacts who may need follow-up.

Example

For example, if a contact receives your broadcast, reads it, and replies the next day:

  • Broadcast dashboard: The contact is counted under Sent, Delivered, Read, and Replied.
  • CSV export: The contact appears only once, with the status Replied.

This means that when a contact replies, they will still be included in the dashboard's Read and Delivered counts. However, their status in the CSV export will change to Replied.