SMS Campaigns
This article will guide you through the needed prerequisites, elaborate on the message's size, show you how to customize SMS, elaborate on the consent policies, illustrate how to include links in your messages, and present an example of where SMS messages can be used to your advantage.
Bloomreach Engagement enables you to quickly run personalized SMS campaigns that allow for one-to-one communication with your customers. SMS campaigns can be created in two ways:
- Using Scenarios by adding the
SMS
action node together with all of the other scenarios' capabilities,

The SMS action node
- Or via its SMS campaigns module.

Sending Messages
Remember to send messages only to people who have active consent and have not unsubscribed.
What Do You Need?
To send an SMS through Bloomreach Engagement, it is required to have the customer attribute phone
set to a phone number in an international format (either starting with "00" or with "+").
If you plan on sending SMS to US numbers, please contact your CSM first.
Provider
The provider is CM Telecom, Sinch SMS, and Infobip SMS. You may find more information concerning the provider on their website. If you need to use another operator, you will have to use Webhooks.
Sender
Set the sender name or phone number, which will be displayed as the sender of the text message. You may input 3 to 15 characters long text in the Sender field. Now, you can select one of your predefined senders as the sender name. Those are stored in your Project settings.
Predefined Senders
To set up your predefined senders for your single project, go to Project Settings > Campaigns > Channels > SMS / MMS
. Senders are immediately available after the setup in the SMS action node of the scenario. The benefit of using predefined senders is that it helps to create more effective and less error-prone SMS campaigns.

Predefined sender in Project Settings

Number of predefined senders
The maximum number of predefined senders that you can store is 100 per single project.
Brand Name
Let your customers know your identity as soon as you start communicating. Including your brand name in all the SMS you send establishes trust, increases your brand recognition, and helps you stay compliant!
To start each message with your brand or company name, set the brand name in Project Settings > Channels > SMS/MMS
.

Once you set it up, each new SMS action node will start with the brand name:
USA Requirement
It's a CTIA and carrier requirement in the US to include the brand name in each SMS marketing message.
Message
Specify the content (body) of the message. Cyrillic, special characters, and personalization are also supported.
Language Versions
You can set more language versions of one SMS campaign while you design and edit the SMS action node, as shown in the picture below.

Size of the SMS
There is a limit on the size of one SMS - 160 characters or 70 characters if using special characters. However, Bloomreach Engagement provides an option of multiple messages, so your text will be sent in more than one SMS.
Message editor and preview highlight parts of the message that impact the final length and maximum number of message characters. If the previewed rendered message is too long, it explains why it will not be sent in the upper right corner.
If multiple messages are allowed, you can define the maximum message parts a long message can be split into. The allowed range is from 2 to 8 message parts.
If a message was not sent due to this limit, a campaign
event with the status enqueue_failed
would be tracked for the individual customers. You can consider resending the campaign to the rest of the target segment if your budget still allows it, or consider using different templates or less personalization without Unicode characters for these customers.

Pricing
Your provider will charge you for each SMS separately, however, your customers will see the message as a whole
Emojis in SMS/MMS
Emojis help create emotional and visual interest in text messages, which makes them more fun and engaging. They can also be used to break up long messages and make them easier to read.
How To Add Emojis to Text Messages?
- Open the emoji picker in the bottom-right corner of the message field.
- You can find your desired emoji by scrolling, selecting a category, or typing the name of the emoji.
- Select the emoji, and it will appear in the message field.
- You can see how the emoji will look in the live preview on the right side of the page. Please note that emojis will be displayed differently on different devices and platforms. You can learn more about how each emoji may be displayed at Emojipedia.
How Do Emojis Impact Character Count?
The standard length of the SMS message is 160 characters when a basic text character set is used (known as GSM-7). Using emojis is outside this basic text character set, which changes the single SMS segment to a 70-character limit.
Using more than one segment will decrease the length of each of your segments. For messages with emojis, it will be decreased by 3 characters. See the details in the table below:
Message Type | # of characters per SMS segment |
---|---|
One-part SMS | Up to 70 characters |
Multi-part SMS | Up to 67 characters |
Highlighting of Special Characters and Personalization
Different characters are counted in different ways. Be careful about this when you write your messages because they will influence how many messages you need to send.
- Jinja personalization - shown in blue - message size varies based on the customer's name (Tim vs. Jacob has a 2-character difference)
- Unicode characters - shown in red - force the message to be Unicode, which means that the whole message takes twice as much space
- Extended characters - shown in green - those characters are counted as two characters.
Personalized Messages
Personalization that includes additional characters can result in exceeding the character limit and sending more messages than you had intended. The reason is that personalization is only added to the message after it is finalized. This means that additional characters from the personalization are not counted in the character count you see when you send the message. Also, if the personalization includes special characters, the character limit will be reduced to 70, but the visible character-character limit will not show you this reduction beforehand.
Evaluation Dashboard
The SMS campaign module provides an evaluation dashboard that displays multiple metrics that indicate the performance of your SMS campaign. You can analyze data for SMS performance, audience engagement, conversion funnel, and failed sends and deliveries.
The explanations of each metric are mentioned in respective tables.
SMS Campaign Performance
All statistics are calculated by considering the 7-day click attribution window.
Displayed metric | Description |
---|---|
Orders | The number of purchases made after clicking on the link in the SMS. |
Conversion rate | The number of purchases made after clicking on a link in SMS divided by the number of sent SMS. |
Revenue per message | The sum of values (total_price ) of purchases made after clicking on the link in SMS divided by the number of sent SMS. |
Revenue | The sum of values (total_price ) of purchases made after clicking on a link in SMS. |
Audience Engagement
Displayed metric | Description |
---|---|
Sent | Total number of sent SMS. |
Delivered | Total number of delivered SMS. |
Clicked | Total number of clicked SMS. |
Unsubscribed | Total number of SMS unsubscribes. |
Delivery rate | Number of unique SMS that were delivered divided by the number of sent SMS. |
Click rate | Number of unique SMS that were clicked divided by the number of sent SMS. |
Unsubscribe rate | Number of unique SMS unsubscribes divided by the number of sent SMS. |
Conversion Funnel
Displayed metric | Description |
---|---|
Sent | Total number of sent SMS and percentage of the successfully sent SMS. |
Delivered | Total number of delivered SMS and percentage of the number of unique SMS that were delivered divided by the number of sent SMS. |
Clicked | Total number of clicked SMS and percentage of the number of unique SMS that were clicked divided by the number of sent SMS. |
Purchased | The number of unique purchases within the 7-day click attribution window and percentage of the number of unique purchases within the 7-day click attribution window divided by the number of sent SMS. |
Failed Sends and Deliveries
Displayed metric | Description |
---|---|
Failed sends | It lists (and breaks into percentages) all the reasons why SMS failed to be sent. |
Failed deliveries | It lists (and breaks into percentages) all the reasons why SMS failed to be delivered. |
Predefined SMS Evaluation Dashboard
Bloomreach Engagement offers various predefined dashboards, and this evaluation is also available for SMS Campaigns. Read more about the SMS - Revenue - Campaign Evaluation template here and see how easy it is to work with predefined dashboards.
SMS Channel Performance
All statistics are calculated by considering the 7-day click attribution window.
Displayed metric | Description |
---|---|
Total subscribers | The number of all customers with consent to receive SMS. |
New subscribers | The number of unique customers who accepted the consent for the SMS category. |
Responses Received | The number of all incoming messages for SMS and MMS. |
Revenue | The sum of values (total_price ) of purchases made after clicking on a link in SMS for each campaign or automation. |
Delivered | Total number of delivered SMS % Delivered - The number of SMS that were delivered divided by the number of sent SMS |
Clicked | Total number of clicked SMS % Clicked - The number of SMS that were clicked divided by the number of sent SMS |
Unsubscribe rate | The number of SMS unsubscribes divided by the number of delivered SMS. |

Revenue
Revenue Metrics for Automations
Metrics for automation | Description |
---|---|
Revenue per message | The sum of values (total_price ) of purchases made after clicking on a link in SMS divided by the number of sent SMS. |
Revenue | The sum of values (total_price ) of purchases made after clicking on a link in the SMS. |
Performance report drilled down by campaign_name | 1. Sent - Total number of sent SMS. 2. Delivered - Total number of delivered SMS. 3. Delivery rate - The number of SMS that was delivered divided by the number of sent SMS. 4. Clicked - Total number of clicked SMS. 5. Click rate - The number of SMS that was clicked divided by the number of sent SMS. |
Revenue Metrics for Campaigns
Metrics for campaigns | Description |
---|---|
Revenue per message | The sum of values (total_price ) of purchases made after clicking on a link in SMS divided by the number of sent SMS |
Revenue | The sum of values (total_price ) of purchases made after clicking on a link in SMS |
Performance report drilled down by campaign_name | 1. Sent - Total number of sent SMS. 2. Delivered - Total number of delivered SMS. 3. Delivery rate - The number of SMS that was delivered divided by the number of sent SMS. 4. Clicked - Total number of clicked SMS. 5. Click rate - The number of SMS that was clicked divided by the number of sent SMS. |
Predefined SMS Evaluation Dashboard
Bloomreach Engagement offers various predefined dashboards, and this evaluation is also available for SMS Campaigns. Read more about the [SMS] Channel Performance Evaluation here and see how easy it is to work with predefined dashboards.
TCPA Laws
To use SMS as a marketing channel in the US, you must comply with the Telephone Consumer Protection Act (TCPA). This federal law regulates telemarketing calls, auto-dialed calls, prerecorded calls, text messages, and unsolicited faxes.
Under the TCPA, businesses in the US must meet the following SMS compliance requirements:
- Obtain written, explicit opt-in from subscribers for SMS marketing, separate from email marketing.
- Clearly inform potential subscribers about the message types they will receive and provide a clear opt-out method.
- Respect opt-out requests.
- Avoid sending text messages during designated "quiet hours" determined by federal and state regulations.
- Use the feature Silent hours to comply with this requirement. Read up on it in the next section or here.
Learn more about the TCPA laws and SMS best practics in this article, especially in the section 'SMS Marketing 101: The Essential Steps for Success.'
Settings
You can access SMS campaign settings through theSMS campaigns
module in Settings
. In this tab, you can configure various SMS parameters:
Function | Description |
---|---|
Schedule | Options: - Right after launching the campaign. - Every time a specified event is tracked for each customer. - On a specified day and time. - At the predicted optimal time when the customer is most likely to click on the link in the SMS. |
Frequency Policy | It defines the number of SMS messages that a customer can receive within a specified timeframe. |
Consent category | Choose which consent is required for a customer to have to receive this campaign. |
Link shortener | When enabled, it automatically shortens all hyperlinks in SMS/MMS. |
Transfer identity to URL links | - It can be managed only if the Link shortener is enabled. - Using URL links for customer identification. - Options: 1. Disabled 2. Enabled - first click only (recommended) 3. Enabled - all clicks |
Link transformation | Auto: default UTM settings Manual: modify the UTM tags utm_campaign , utm_medium , and utm_source |
Custom campaign tracking | It allows you to add custom event attributes to be tracked in the campaign events for all statuses of the campaigns. |
Audience | It is used to define the custom audience that will receive the SMS campaign using customer filters. |
Silent hours | Temporarily pause campaign sending during designated quiet periods, such as at night or on Sundays. If activated during silent hours, the scenario will wait until they end before sending the campaign. Silent hours can be set for a specific daily time, entire selected days, or both options combined. You can also choose a specific timezone for evaluating silent hours. Learn more about this setting here. |
Silent Hours Best Practices
- Try to avoid disrupting your subscribers' quiet time, like late in the evening or early in the morning.
- It is best to avoid sending texts after 9 pm and before 8 am in the recipients' local time zone.
- Not adhering to the silent hours may result in higher unsubcribe rates and spam reports.
Consents and Policy
You can define your consent categories for your SMS communications, from which customers can unsubscribe separately, using our consent management. Under the Settings
tab, you can then configure the desired consent category for each SMS campaign.
Frequency policy defines the number of campaigns of some type a customer can receive in a period of time. You can set the frequency policy for the SMS campaign under the Settings
tab.
Campaign Events
SMS campaigns generate campaign
events with action_type = sms
for all customers in the audience of the campaign. They cover actions from the SMS being sent from Bloomreach Engagement to customers receiving the SMS. The full structure of the campaign events can be found in the System events article.
Events can be mapped to a different event name in the Project settings > Campaigns > Mapping > Campaign events
.
Sending Links in SMS
Transfer Identity
If you want Bloomreach Engagement to identify the customer when you send personalized links via SMS, you can use the Transfer identity to URL links setting. Be aware automatic transfer identity only works if the Link shortener is enabled.
The default setting βenable - only first clickβ states that only the first click on your URL link will cause customer identification on your website (for instance, if your client shares this link among their friends, the original client's customer properties will not be influenced). Therefore, for each scenario run, a unique token will be created per an individual email.
Use the default setting for security purposes and to prevent corrupting customer data. You can also select an option to disable all identity transfers (meaning that a click on a given link will not cause identification on your website) or enable all clicks (meaning that every time this link is opened through a different device, customers will be merged).
If you do not use a link shortener, you can also manually add the identity parameter via Jinja. For example, to build a URL with a transfer identity linking to https://bloomreach.com/, you can add the following Jinja to your link:
https://bloomreach.com/{{'?iitt=' ~ iitt}}
Campaign Link Shortener
Hyperlinks are often used in marketing campaigns to drive traffic to landing pages from different channels. However, the number of characters in an SMS is limited, and if you want to send personalized links, you will find out that these are too long and not very appealing in SMS messages.
Link shortener automatically replaces all hyperlinks in the text of the SMS campaign with its shortened version. Every click on the shortened link is automatically tracked as a campaign
event with status clicked
. Learn more about the Campaign Link Shortener feature.
Contact Cards
Contact Cards provide a quick and convenient way to share your business name, number, logo, and more with your SMS subscribers so they save you in their contact list. You can create a bigger emotional connection with your subscribers through SMS and reduce the potential of filtering your messages by third parties. Learn more about Contact Cards here.
Predefined and Project Templates
An alternative way to create your SMS campaigns is to use predefined templates or project templates.
- Predefined templates are part of the built-in library of templates that can be easily reused during the campaign creation process.
- Project templates are templates you build within the Asset Manager. These templates can be re-used during the campaign creation process.
Access to a list of predefined or project templates can be visible when you create a new campaign or via the SMS node in Scenarios.
SMS template settings are disabled by default. If you enable its settings, it includes:
- Link shortener
- Transfer identity to URL links
- Link transformation
- Custom campaign tracking
When you create a new SMS campaign using a template, they will prefill the campaign settings if the template Settings are enabled.
Therefore, you do not have to configure the settings every time for the same template. Upon changing a template in an existing campaign, you will have the option to apply the settings from the template or to not apply them, and keep the existing campaign settings unchanged.
Two-Way Messaging and Keywords Auto Responses
Bloomreach Engagement now enables you to collect and track customer replies and utilize these replies for two-way messaging and easy opt-out/opt-in management by defining special keywords auto responses directly within Bloomreach Engagement. Learn more about Two-way SMS Messaging and Keywords Auto Responses.
Clone to Another Project
This feature allows you to clone SMS campaigns to other projects you can access. Read more about cloning here.
SMS Campaigns Version History
You can restore accidentally deleted versions and continue your work where you ended. SMS Campaigns history offers also a view of changes, showing specific versions that have been changed.
You can access the version history when you:
- Open your SMS Campaign.
- Click on the three-dots menu.
- Navigate to "SMS Campaign history."

You will be able to preview the historical changes if you click on each version. It allows you to revert to it or make a copy of it. Moreover, in the SMS Campaigns list view, you can restore a deleted SMS campaign.

Use Case Example
There are various reasons why you would want to communicate with your customers via SMS messages. Check out our Plug & Play Use Case Abandoned Browse Flow to see such an example. The Use Case will show you how to remind customers about the products they viewed but did not purchase. Although it primarily focuses on email campaigns, modifications for SMS messages are also included.
Updated 21 days ago