Analyze SMS and RCS Campaigns

Overview 

Understanding the performance of your SMS and RCS campaigns is critical for optimizing their engagement and maximizing impact. SMS and RCS analytics provide visibility into key performance metrics directly within your dashboards, enabling data-driven decision-making.

By the end of this article, you will be able to:

  • Understand how to interpret key performance metrics.
  • Optimize your campaign for better delivery, engagement, and conversions.
  • Use attribution models to measure the impact of your SMS and RCS campaigns.
  • Analyze audience behavior based on locale and campaign variations.

Let’s get started!

info

Information

RCS is an additional feature. If only SMS is visible, it means that RCS is not currently enabled on your account. For further assistance or to request activation, contact your account manager or submit a support ticket.

Campaign Details

To get the most out of your SMS and RCS campaigns, you need a clear view of the key details that define your analytics. This section explains these details to help you analyze results effectively.
Screenshot 2025-04-04 at 3.45.41 PM.png

  • Campaign type: Identifies the type of campaign. 
  • Message type: Specifies whether the message is SMS or RCS.
  • Campaign ID: A unique identifier for each campaign.
  • Campaign creation and updation details: Specifies when the campaign was created and any changes made.  
  • Team information: Lists the team members managing the campaign.
  • Approver's list/ Approved by/ Rejected by (if CAF is enabled): Tracks who approved or rejected the campaign.
  • Campaign status: A campaign can have various statuses, including Active, Expired, Not Sent, Paused, Scheduled, Sending, Sent, and Stopped. If the Campaign Approval Workflow (CAF) is enabled, additional statuses such as Under Review and Rejected will also be available.

Campaign Analytics 

To measure the success of your SMS and RCS campaigns, you need to track key metrics that indicate message delivery, engagement, and conversion rates.
Actions that can be performed in the stats section:

  1. Choose the number view or the percentage view to see the stats as numbers or percentage values.
  2. View the unique or total occurrences of stats by selecting Unique or Total in the drop-down list at the top of the section.
  3. You can pin the metrics you want to see using the Pin metrics drop-down list in the upper-right corner. You can pin up to five metrics. The selected metric pins are available in the Pinned metrics section. Click Show all metrics to see all the metrics being tracked for the campaign and Hide unpinned metrics to see only the pinned metrics for the campaign.
    Screenshot 2025-03-18 at 3.18.31 PM.png

Here are the metrics based on the message type you have selected:

RCS SMS RCS with SMS as fallback

The following are the Campaign performance stats for the RCS message type:

111.png

  • Delivery metrics: These metrics help you understand whether your messages are successfully delivered and read.
    Metric Description
    Attempted 

    The number of users who were eligible for the campaign and for whom MoEngage attempted RCS message delivery.

    Sent 

    The number of users for whom the RCS provider successfully accepted the message.

    Failed To Send

    The number of users for whom the message could not be sent.

    Delivered

    The number of users who successfully received the message on their device.

    Read

    The number of users who have opened and read the message.


    Here are the percentage values for delivery metrics:
    Metric Description
    Sent rate 

    This metric shows the percentage of messages sent out of the messages attempted to be sent by MoEngage. It is calculated as (Sent/Attempted)*100.

    Failure rate

    This metric shows the percentage of failed campaigns out of those that were attempted to be sent by MoEngage. It is calculated as (Failed To Send/Attempted)*100.

    Delivery rate

    This metric shows the percentage of messages successfully delivered out of the messages MoEngage sent. It is calculated as (Delivered/Sent)*100.

    Read rate

    This metric shows the percentage of messages that users have read out of the messages successfully delivered. It is calculated as (Read/Delivered)*100.

  • Engagement metrics: After a message is delivered, the next step is understanding how users interact with it.
    Metric Description
    Clicks

    The number of users who clicked on a link within the message. Clicks are tracked if link tracking is enabled. It is calculated as Click Through Rate (CTR) = (Total Clicked/Delivered)*100.

    Note: For campaigns sent using custom connectors where Delivery Tracking is not configured, CTR = (Total Clicked/Sent)*100.

  • Conversion metrics: The goal of any campaign is to drive meaningful actions. The following metrics measure that impact.
    Metric Description
    Converted Users

    The number of unique users who completed a conversion action at least once within 36 hours.

    Event (Primary)

    The total count of primary conversion events within 36 hours of sending the connector instance. You can also view the uplift percentage in the event (primary) card. For more information, refer to Uplift in Campaigns.

    Conversion Rate (CVR)

    The percentage of users who completed a conversion action out of those who received the message. It is calculated as CVR = (Conversions/Delivered)*100.

info

Information

All the metrics are calculated and displayed in the App's Timezone.

Global Filter

Screenshot 2025-04-04 at 2.59.21 PM.png

The SMS and RCS tabs act as a global filter. Clicking on each tab updates the view, providing key insights specific to the channel. These insights include Campaign performance timeline view, Locale and Variation performance, Campaign delivery stats, Conversion goal performance, Error breakdown, Best time for Sending (BTS), and Time zone based delivery, which are displayed independently for each channel. 

info

Information

This filter is applicable only to RCS with SMS as fallback. 

Campaign Performance Timeline View

Screenshot 2025-04-08 at 2.42.05 PM.png

This section provides a clear overview of how messages progress through different stages such as Attempted, Sent, Failed, Delivered, Clicked, and Read over time. This helps track engagement, spot delivery issues, and improve messaging. Filters are available to focus on relevant messages. The timeline chart makes it easy to see trends and performance changes at a glance. You can switch between a graph view for trends and a tabular view for detailed metrics. 

info

Information

The Read metric is applicable only to the RCS message type.

Locale/Variation Performance

Now that you have understood consolidated and individual  metrics for SMS or RCS, let’s examine performance across different locales and variations to view how the overall effectiveness is impacted. You can also check the uplift percentage in the tabular view of locale and variation performance. For more information, refer to Uplift in Campaigns.

Use the metrics list and filters to customize comparisons:

  • Group by locale: View performance by locale with variations grouped under each locale. You can hover over the bar graph to see how each variation performed.
    SMS_GroupByLocale (1).png
  • Group by variation: View performance by variation with locales grouped under each variation. You can hover over the bar graph to see how each locale performed within a variation.
    SMS_GroupByVariation.png
info

Information

Delivery metrics are only available in the “All Locales” view and are not available while viewing analytics for individual locales.

Campaign Delivery Stats

When reviewing campaign performance, it is essential to understand the user journey and identify potential drop-off points. The funnel stages include:
Screenshot 2025-03-18 at 3.27.17 PM.png

Funnel Stage What it represents
Users with valid mobile numbers Represents the total number of users who have a valid mobile number.
Users After FC Removal Represents the number of users who have a valid mobile number and do not breach Frequency Capping (FC) criteria.
Duplicate Mobile numbers removed Represents the number of users who have met the above funnels after the removal of duplicate mobile numbers.
Sent Represents the number of users for whom the message was sent successfully to the SMS and RCS Provider. 
Delivered Represents the number of users for whom the SMS and RCS Provider has sent information about having received a delivery confirmation receipt from the mobile network operator.

Click Performance

Now, let’s take a closer look at how users are interacting with your RCS messages. The following metrics are applicable only to RCS messages:
Screenshot 2025-03-18 at 3.26.47 PM.png

  • Total clicks: The total number of times users clicked on RCS messages.
  • Unique clicks: The number of individual users who clicked on unique links at least once.
  • Event details
    • Suggestion clicks: This metric shows how often users engage with quick replies, links, or URLs in RCS messages.
    • URL clicks: This metric measures how many times users click a URL within an RCS message.

For more information on how to use these events to create an event-triggered campaign, refer to Create an Event-Triggered Campaign.

Conversion Goal Performance

This section appears when multiple conversion goals are set for a campaign. It allows you to compare the performance of the goals set by the marketer for the campaign.

  • Total conversions: Displays all goal events, meaning if a user completes the same goal multiple times, each instance is counted.
  • Unique conversions: Counts only one conversion per goal for each user in each campaign.
    For example, if a campaign has two conversion goals, Sign up and Purchase, and a user signs up twice and makes two purchases, only one Sign up and one Purchase will be counted as unique conversions for that campaign.

The uplift percentage is displayed in the tabular view of Conversion goals performance. For more information, refer to Uplift in Campaigns.
Screenshot 2025-03-18 at 3.27.26 PM.png

Attribution Details

Before diving into campaign-specific insights, you can use the following global filters that apply across all sections in the Analytics tab:
Screenshot 2025-03-18 at 3.12.47 PM.png

    • Date range: You can select the date range to view the performance stats.
    • Attribution type: You can select the attribution type (Click through, In-session, and View through) to view the analytics information for the specified attribution type. 
      info

      Information


      Attribution types are only applicable when you have set a conversion goal for your campaign.


      The following are the types of attribution:
      • Click through conversion: When a user clicks your message and converts, it is attributed to click through conversion.
      • View through conversion: When a user sees your message and doesn't click it but converts afterward, it is attributed to view through conversion.
      • In-session conversion: When a user converts within 30 minutes of clicking on the message, it is attributed to in-session conversion.
        For example, consider the case where three customers, namely Users A, B, and C, received your message from campaign C1.
        • User A clicked the message and did the conversion event within 30 minutes (we assume it to be the same session) of clicking.
        • User B clicked the message and did the conversion event 2-3 hours after clicking.
        • User C saw your message, later launched the app directly, and made the conversion.

When you attribute this conversion to campaign C1, User A is direct attribution, while User B and C are indirect attributions.

Attribution Type Description Example
View through

View through attribution is the total number of conversion goals executed by users who received your communication within the configured attribution window from the time they received the campaign. This appears as a default filter in your Campaign Performance.

If the user received your message at 7 AM and your attribution window was 12 hours, the user conversion events till 7 PM will be attributed to this campaign using View through attribution.

Click through

Click through attribution is click-based tracking. Click through attribution is the number of conversion goals executed by users who clicked the notification within the configured attribution window from the time of click.

If the user receives your message at 7 AM, clicks it at 8 AM, and your attribution window is 12 hours, the user conversion events until 8 PM are attributed to this campaign in Click through attribution.

In-session

The in-session attribution is based on In-session tracking. The in-session attribution is the number of conversion goals executed by users within 30 minutes after clicking your communication.

If the user receives your message at 7 AM, clicks it at 8 AM, and your attribution window is 12 hours, the user conversion events until 8:30 AM (within 30 minutes of starting the session) will be attributed to this campaign in In-session attribution.

Attribution window: The attribution window is the duration calculated from the time a user receives a campaign with specific conversion goals. For example, two campaigns with a conversion goal of a purchase are created: Campaign C1 at time H hours and Campaign C2 at H+12 hours. The customer achieves the conversion goal for purchase with the campaigns C1 and C2 at time H+15 hours. The conversion of customers is attributed both to C1 and C2. 

The maximum attribution window is 7 days for SMS and RCS campaigns in MoEngage. When you send more than one campaign with a difference of less than 7 days, then set the attribution window:

  • Lesser than 7 days.
  • With the duration difference in sending the campaigns.

For example, if you are sending campaigns with a difference of 12 hours, set the attribution window to 12 hours.

Error Breakdown

Knowing why messages fail to reach users is key to improving engagement. This section details the number of campaign delivery failures and their reasons. The failures are segregated into two parts:

  • Failed to send: When MoEngage does not send messages to your SMS and RCS provider due to issues like personalization errors or problems at the SMS or RCS provider's end. 
  • Failed to deliver: When your SMS and RCS provider does not deliver messages due to issues with the SMS and RCS provider, including delivery receipt failures or errors in transit while MoEngage awaits confirmation from the provider.

For more information on SMS and RCS errors, refer to Common Errors in SMS and RCS campaigns.
Screenshot 2025-03-21 at 11.36.15 AM.png

Best Time for Sending (BTS)

BTS campaigns use MoEngage's AI SHERPA to analyze past user engagement to determine the best time to send campaigns, ensuring messages reach users when they are most likely to engage. Here's how it works:

  • BTS: AI-driven delivery that personalizes send times for maximum engagement
  • Default time: The campaign is sent at a fixed, predefined time if BTS is not applied.
  • App's most active time: Messages are scheduled when users are generally the most active on the app.

For more information, refer to Best time to send.

Screenshot 2025-04-28 at 12.19.29 PM.png

Time Zone Based Delivery

This section is the final step in analyzing your campaigns. It ensures that campaigns reach users at the right time, no matter where they are. Instead of sending messages at a single global time, this feature adjusts delivery based on each user’s local time zone. This helps maintain relevance, prevent delays, and increase engagement by ensuring users receive messages when they are most likely to interact. If a time zone match isn't possible, the system uses a default send time to maintain consistency. 
For more information, refer to Send campaign in recipient's time zone.

Screenshot 2025-05-06 at 5.28.14 PM.png

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?