Strategies

How to Create Compliant SMS Campaigns [2026]

September 17, 2026
35 minutes
How to Create Compliant SMS Campaigns [2026]

SMS campaigns remain one of the fastest ways to reach customers when timing matters most. Unlike other marketing channels that depend on internet access or crowded inboxes, text messages appear directly on recipients’ phones and are typically seen within minutes. That makes SMS a reliable choice for everything from flash sales and appointment reminders to product launches and transactional updates.

In this guide, you’ll learn how to run SMS campaigns that are both effective and compliant: how to get consent and follow the rules in your market, choose the right campaign type, write messages, create and send them in SendPulse, and measure performance.

TL;DR SMS campaigns at a glance

SMS campaigns give businesses a direct way to reach customers with time-sensitive messages. They can take the form of one-time broadcasts, triggered messages, or two-way conversations. SMS is particularly useful when you want customers to act quickly, whether that’s claiming an offer or replying to a message.

An SMS campaign is a planned message or series of messages sent to a specific, consented audience to achieve a measurable goal. A typical campaign moves through a simple lifecycle: confirm consent, set a goal, segment the audience, create the message, send or trigger it, measure the response, and optimize future sends.

Whatever the use case, three rules matter most: get permission before messaging, give every message a clear purpose, and measure what recipients do afterward. Delivery alone doesn’t make a campaign successful. The real result might be a purchase, review, or another meaningful action.

What is an SMS campaign?

An SMS campaign is a planned text message or series of messages sent to a specific, consented audience to achieve a measurable business goal. That goal might be generating sales, recovering abandoned carts, reminding customers about appointments, or sharing important service updates.

A well-planned SMS campaign has several core components:

  • a clear goal;
  • an eligible audience;
  • a message and sender;
  • timing or cadence;
  • a call to action;
  • a KPI.

This distinction matters because not every text a business sends is a standalone SMS campaign. Some messages are part of ongoing automation or a broader SMS marketing strategy.

sms
Start growing with SendPulse

Join thousands of businesses using SendPulse to make marketing, automation, and sales easier. Explore the tools built for growth.

SMS campaign vs SMS marketing strategy

An SMS campaign is one execution within a broader SMS marketing strategy. Your strategy determines why, when, and how your business uses SMS over time, while individual campaigns turn those decisions into specific actions.

SMS marketing strategy SMS campaign
Defines the role of SMS in the customer journey Addresses one specific business goal
Establishes target audiences and consent practices Targets an eligible audience or segment
Determines messaging principles and frequency Contains a specific message, offer, or update
Sets long-term measurement priorities Has its own KPI and timeframe
May include multiple campaign types and automations Is one execution within the strategy

For example, an eCommerce brand’s strategy might use SMS for urgent, high-intent communication and limit promotional frequency. A 48-hour Black Friday sale for loyalty members would be one campaign built within that strategy.

SMS campaign vs automated SMS flow

Another useful distinction is between scheduled campaigns and automated flows.

A scheduled SMS campaign is sent at a marketer-defined time to an eligible audience. A Black Friday announcement sent to opted-in customers at 10 AM is a straightforward example.

An automated SMS flow starts when a customer action or another predefined event occurs. For instance, instead of manually sending cart reminders every day, you can trigger an SMS when a shopper abandons their cart and suppress the message automatically if they complete the purchase.

Promotional vs transactional vs conversational SMS

The purpose of a message also determines how an SMS campaign should be handled.

  • Promotional SMS encourages a commercial action, such as purchasing a product, claiming a discount, or checking out a new collection. These messages should only go to recipients who have the appropriate marketing consent.
  • Transactional SMS provides information related to an existing transaction or service, such as an order confirmation or appointment reminder. Keep these messages focused on their operational purpose. A customer’s permission to receive an order update doesn’t automatically mean you can send them unrelated promotions.
  • Conversational SMS invites customers to reply and continue the interaction. A business might ask recipients to reply BOOK to schedule an appointment or HELP to contact support. Responses can then be handled by an agent or routed through an SMS chatbot.

The right format depends on what should happen after the message arrives: should the customer buy, get informed, or reply? That decision makes it much easier to choose the campaign type, CTA, automation, and metric that follow.

SMS marketing compliance isn’t the last box to tick before you send — it’s the foundation the whole campaign stands on. You can’t build an audience, choose a sender, or click send until you have permission and a way for people to opt out.

As a practical baseline, obtain the appropriate permission, make the sender recognizable, explain what people are signing up for, send content that matches that permission, provide an easy way to opt out, and keep records of consent and withdrawal.

These principles travel well across markets, but the exact legal requirements don’t. Consent standards, sender registration, and other details can vary by country and sometimes by state. Treat the guidance below as a starting point and verify the rules that apply to every market you target.

Country-by-country SMS marketing laws

The table below is a quick reference to the main frameworks and regulators across five major markets, namely the US (TCPA/FCC), the EU/EEA (GDPR and ePrivacy), the UK (PECR), Canada (CASL), and Australia (Spam Act), with links to the official regulatory documents for each.

Market Main frameworks and authorities What marketers should pay particular attention to
United States TCPA, FCC, CTIA guidelines, A2P 10DLC/The Campaign Registry, state laws Consent requirements, sender/campaign registration, revocation, carrier rules, and state-specific quiet hours
European Union / EEA GDPR, the ePrivacy Directive (implemented in national law), national data protection authorities Prior consent for marketing SMS, a lawful basis for handling phone numbers, sender identification, and an easy opt-out
United Kingdom UK GDPR, PECR, ICO SMS-specific consent in many cases, limited soft opt-ins, identification, and easy opt-out
Canada CASL, CRTC Consent, sender identification, unsubscribe mechanism, and expiry of certain forms of implied consent
Australia Spam Act 2003, ACMA Express or inferred consent, sender identification, functional unsubscribe, and sender ID registration

Last reviewed September 2026. SMS compliance rules change and vary by market, so remember this is general guidance, not legal advice. Verify the current requirements for every market you target.

TCPA and carrier registration in the United States

In the US, SMS marketers need to consider both legal requirements and mobile-carrier requirements. Under the Telephone Consumer Protection Act (TCPA) and FCC rules, certain automated marketing texts require prior express written consent. Keep evidence of how and when that consent was obtained. Do not rely only on the presence of a phone number in your database.

Consumers must also be able to revoke consent. FCC rules that took effect on April 11, 2025 confirmed that recipients can revoke consent to covered robocalls and robotexts by any reasonable means, including replying STOP, QUIT, END, CANCEL, or UNSUBSCRIBE, and generally require revocation requests to be honored within 10 business days.

One part of the rule is still on hold. The requirement that a revocation sent in response to one type of message apply to all future robocalls and robotexts from that sender, even on unrelated matters, has been delayed to January 31, 2027. Until then, honor opt-outs as they apply to the message the recipient responded to.

If you send business messages through US 10-digit long-code numbers (10DLC), A2P 10DLC registration is another operational requirement to consider. The Campaign Registry connects verified brands and campaign use cases with the 10DLC messaging ecosystem. Your messaging provider will typically guide you through the registration process.

Carrier and industry requirements matter too. CTIA’s Messaging Principles and Best Practices emphasize consent and opt-out handling, and its SHAFT rules restrict content involving sex, hate, alcohol, firearms, and tobacco (plus cannabis). Carriers can filter or block traffic that violates them, so treat these as practical requirements even though they aren’t law. State-level “mini-TCPA” laws may add requirements such as different quiet hours, so a federal-only compliance check may not be enough.

You may also see CAN-SPAM mentioned for texts. Its wireless rule covers commercial messages sent to a wireless address that includes an internet domain (email-to-text), not ordinary SMS. For SMS marketing, TCPA, CTIA, and 10DLC are the frameworks that matter most.

One more change is worth flagging so you don’t rely on outdated guidance: the FCC’s “one-to-one consent” rule, which would have tightened consent for certain lead-generation arrangements, was vacated by the US Court of Appeals for the Eleventh Circuit in January 2025, and the FCC has since formally repealed it. It is not in effect.

GDPR and ePrivacy in the EU and EEA

In the EU and EEA, marketing SMS is governed by the ePrivacy Directive alongside the GDPR. The ePrivacy Directive generally requires prior consent before sending marketing texts to individuals, with a limited soft opt-in for existing customers being marketed similar products, subject to an opt-out both when details are collected and in every message. Because the directive is implemented through national laws, the exact rules vary by member state, so check the requirements in each country you target.

Under the GDPR, a phone number is personal data, so you also need a lawful basis to process it. For marketing, that is almost always freely given, specific, informed, and unambiguous consent, not a pre-ticked box. Every message should identify the sender and offer a simple way to opt out.

The long-proposed ePrivacy Regulation, which would eventually replace the Directive, is still not in force, so the Directive continues to govern.

PECR and UK GDPR in the UK

In the UK, SMS marketing falls under PECR alongside UK GDPR and other data-protection requirements. For unsolicited marketing texts to individual subscribers, businesses generally need valid consent unless a relevant soft opt-in applies.

Consent should be specific to the communication channel. Someone agreeing to receive marketing emails doesn’t automatically consent to marketing texts. Likewise, collecting a phone number to send a booking confirmation doesn’t by itself give a business permission to start sending promotional SMS.

The product and service soft opt-in provides a limited exception for existing customers under specific conditions. Among other requirements, the organization must have obtained the contact details directly during a sale or negotiation for a sale, market its own similar products or services, and provide an opt-out both when collecting the details and in subsequent messages. UK rules now also include a separate charitable-purposes soft opt-in introduced by the Data (Use and Access) Act 2025, which the ICO clarified in updated direct-marketing guidance in 2026.

Every marketing message should clearly identify the sender and provide a simple way to opt out. UK businesses should use current ICO guidance as their primary practical reference rather than treating consent collected for another channel or purpose as universal permission.

CASL in Canada

Canada’s Anti-Spam Legislation, or CASL, generally requires consent before businesses send commercial electronic messages, including SMS. Messages also need appropriate sender identification, contact information, and a working unsubscribe mechanism.

CASL distinguishes between express and implied consent. Express consent generally doesn’t expire unless the recipient withdraws it, while implied consent can have a limited lifespan. For example, an existing business relationship may commonly support implied consent for two years after a qualifying purchase or transaction, while an inquiry can support it for six months, depending on the circumstances.

This makes consent dates important operational data. A contact may still exist in your CRM even though the legal basis you relied on to message them has expired.

Spam Act 2003 in Australia

Under Australia’s Spam Act 2003, businesses generally need express or inferred consent to send commercial SMS messages. The message must identify the sender and provide a functional unsubscribe method.

An unsubscribe request must be honored within the applicable timeframe — ACMA guidance specifies five working days — and the unsubscribe facility should remain functional for the required period without imposing an additional fee or unnecessary steps.

Sender identity also has a deliverability dimension. ACMA warns that SMS using unregistered sender IDs can be labeled “Unverified,” and it has launched an SMS Sender ID Register to reduce scam messaging. Businesses using branded sender IDs should check registration requirements with their messaging provider rather than assuming the brand name alone establishes trust.

Running email alongside SMS? Our guide to email marketing laws breaks down consent, opt-outs, and sender requirements on the email side.

Consent records and suppression lists

“Opted in” shouldn’t be a field with no history behind it. Keep enough evidence to reconstruct the permission if necessary, including:

  • the form or signup version;
  • exact consent wording;
  • date and timestamp;
  • IP address or acquisition source where appropriate;
  • communication channel;
  • program or campaign category;
  • expected message frequency where applicable;
  • subsequent opt-out or withdrawal.

In practice, a single record might look like this:

Field Example
Consent wording “Yes, send me SMS offers from Acme. Frequency varies. Reply STOP to opt out.”
Source / form Checkout page, signup checkbox v3
Date & timestamp 2026-03-14, 10:22 ET
Channel / type SMS — promotional
Opt-out record STOP received 2026-05-02, suppressed

Maintain suppression lists separately from active marketing lists. Deleting an unsubscribed contact without retaining enough information to suppress future imports can result in accidentally adding them back later.

Unsubscribe and preference management

Make leaving the list as easy as joining it. Depending on the market and sender setup, this might mean replying “STOP” or another recognized keyword, following an unsubscribe link, or changing preferences.

Define what an opt-out actually covers. A customer may be leaving one SMS program or withdrawing permission for all promotional SMS from your business. Your systems should distinguish these cases when applicable and ensure suppression rules are applied consistently.

A preference center can also give customers more control without forcing an all-or-nothing choice, for instance, allowing them to receive order updates while declining promotional messages.

Sender IDs, long numbers, toll-free numbers, and short codes

The sender you choose affects recognition, reply capability, throughput, registration requirements, geographic availability, and cost.

Alphanumeric sender IDs make a brand immediately recognizable but may not support replies in some markets. Long numbers can support conversational messaging but may require registration for business traffic. Toll-free numbers and short codes come with their own verification, throughput, pricing, and use case requirements.

Choose the sender based on what the SMS campaign needs customers to do. If you’re asking people to reply “BOOK,” a sender that doesn’t accept replies defeats the campaign mechanics.

Timing, time zones, and quiet hours

Don’t build a global campaign around one server time. Store or infer the recipient’s local time where appropriate, segment sends by time zone, and schedule delivery accordingly.

Before launching, use this workflow: identify the recipient’s jurisdiction → check applicable national and local requirements → establish permitted sending windows → convert them to recipient-local time → apply those rules in your campaign schedule.

five-step workflow for scheduling SMS
A five-step workflow for scheduling SMS within each recipient’s legal sending window

This is especially important in markets where state or regional rules can impose additional restrictions. Avoid turning a general recommendation such as “don’t text customers late at night” into a universal legal cutoff.

Timing works differently across communication channels. For email specifically, see our guide to the best time to send emails with day- and hour-level benchmarks.

Deliverability and list hygiene

Legal permission gets you onto the starting line; it doesn’t guarantee that the message will reach the recipient. Carriers also evaluate sender identity, traffic patterns, content, and recipient behavior. In practice, compliance and deliverability reinforce each other: wanted, recognizable messages are less likely to generate complaints and filtering signals.

Phone numbers can become inactive or be recycled, and old databases accumulate contacts whose permission or interest may no longer be reliable. Regularly remove or suppress invalid phone numbers and investigate unusual delivery failures. Avoid sudden unexplained volume spikes, misleading sender identities, prohibited or high-risk content, broken links, and domains customers won’t recognize.

Relevance matters here too. If recipients repeatedly receive messages they didn’t expect or don’t value, they’re more likely to opt out, report the sender, or ignore future campaigns.

automate
Power up your business with smart tools

SMS, emails, chatbots, automation, CRM, and more — everything you need to connect with your audience.

Types of SMS campaigns and when to use each

Different SMS campaigns solve different problems. Start with the action you want customers to take, then choose the campaign type that supports it.

The matrix below covers the main SMS campaign types at a glance, including their goal, audience, CTA, primary KPI, the main risk to avoid, and the execution that usually fits.

SMS campaign type Goal Best audience or trigger Recommended CTA Primary KPI Main risk to avoid Best execution
Welcome & activation Deliver promised value and move a new subscriber toward their first action Newly opted-in subscribers “Use your discount,” “Shop now,” “Choose preferences” First conversion or preference completion Delaying the incentive, unrelated offers, or overwhelming new subscribers Automated flow; one-time for simple confirmation
Promotional & flash sale Generate conversions or revenue in a defined window Opted-in customers matching eligibility, interest, or history “Shop the sale,” “Claim your discount,” “Get the offer” Conversion rate or revenue Irrelevant offers, false urgency, hidden conditions, mismatched landing page Scheduled broadcast; series if a reminder is justified
Product launch & back-in-stock Generate early demand or convert existing interest Waitlist, VIPs, past buyers, viewers of an unavailable item “Shop early,” “Get yours,” “Buy before it sells out” Product-page conversion or purchase rate Low-intent audiences, exaggerated scarcity, messaging past purchasers Broadcast for launches; automated flow for back-in-stock
Cart & browse recovery Bring high-intent visitors back and recover lost purchases Opted-in cart abandoners or strong browse signals “Complete your order,” “Return to your cart” Recovered-order rate or revenue Sending after purchase, weak signals, overlapping SMS and email Automated flow with purchase suppression
Appointment, booking & event Confirm bookings and reduce no-shows Customers with a confirmed appointment, booking, or registration “Confirm,” “Reschedule,” “View details,” “Add to calendar” Attendance, confirmation, or completion rate Reminders too late, missing details, hard rescheduling Triggered automation; broadcasts for event-wide changes
Loyalty, VIP & early access Increase retention, repeat purchases, and loyalty engagement Loyalty members, VIP tiers, milestone reachers “Redeem your reward,” “Shop early access,” “Use your points” Repeat revenue, redemption rate, or loyalty engagement Overusing “exclusive,” fake VIP perks, perks offered to non-members Broadcast for member promos; automated for milestone triggers
Re-engagement & win-back Reactivate inactive customers or identify who to stop messaging Customers past a defined inactivity threshold “Come back,” “Claim your offer,” “Update preferences” Reactivation or repeat-purchase rate Arbitrary thresholds, over-relying on discounts, messaging the unresponsive Scheduled series or automated flow with suppression rules
Review, survey & feedback Collect feedback, measure satisfaction, or generate reviews Customers just after a purchase, appointment, or interaction “Rate your experience,” “Take the survey,” “Leave a review” Survey, response, NPS, or review completion rate Poor timing, long surveys, repeat asks, non-compliant review incentives Triggered automation at the right interval
Transactional & service Deliver necessary, timely order, payment, or service information A customer action or system event “Track your order,” “View payment,” “Access your course” Successful delivery or completion of the service action Delays, missing details, or promo content that reclassifies the message Automated transactional trigger
Two-way & keyword response Generate replies, collect preferences, qualify, book, or support Opted-in recipients invited to reply, or an inbound keyword “Reply BOOK,” “Reply YES,” “Reply HELP” Qualified reply rate or completed chatbot flow Unclear keywords, unrecognized replies, dead ends, no human fallback SMS chatbot flow with human handoff
Seasonal & lifecycle Drive timely purchases, renewals, or reorders around relevant dates Holiday segments, birthdays, renewals, replenishment windows “Claim your birthday reward,” “Renew now,” “Reorder” Conversion, renewal, reorder, or redemption rate Irrelevant dates, ignoring regions, mistiming, over-promoting Automated for lifecycle; scheduled for seasonal

A matrix can’t capture everything, so keep these nuances in mind:

  1. Deliver the promised welcome incentive immediately, and use the first message to set frequency expectations.
  2. For promotions, answer four questions: What’s the offer? Who can get it? When does it expire? What should the recipient do next? Make sure any scarcity is genuine.
  3. For product launches and back-in-stock alerts, target people who have already shown interest and suppress anyone who has already bought.
  4. For recovery campaigns, coordinate SMS with email rather than duplicating it. Keep purchase suppression on, and consider reserving SMS for high-value or highly engaged carts.
  5. For win-back campaigns, escalate gradually instead of opening with your biggest discount, and stop messaging contacts who ignore the entire sequence.
  6. For feedback, keep the ask proportional to what you need to learn, and check the review platform’s rules before offering an incentive.
  7. Keep transactional messages free of promotional CTAs, which can reclassify them under marketing consent rules.
  8. Protect VIP exclusivity. If every exclusive offer reaches everyone else a few hours later, the label quickly loses its value.

How to write an SMS campaign that earns the click

SMS copy has a small job to do, but every part of it matters.

A useful formula is: recognizable sender + relevant context + value or information + clear action + real deadline (if applicable) + opt-out mechanism (where required).

six building blocks of a marketing text
The six building blocks of a marketing text people recognize, trust, and act on

Shorter isn’t automatically better. A 140-character message that answers the recipient’s questions can outperform an 80-character message that leaves them guessing.

Understand character encoding and multipart SMS

A standard SMS using the GSM character set can contain up to 160 characters. Messages containing Unicode characters, including many non-Latin alphabets, have a limit of 70 characters for a single SMS.

Longer messages are split into concatenated parts, and some characters are reserved for the technical information required to join those parts. As a result, multipart messages generally allow up to 153 GSM characters or 67 Unicode characters per part.

That means a seemingly small change like adding an emoji or a longer link can turn one billable SMS into two or more.

If the message fundamentally needs rich media, don’t force it into SMS. MMS can carry images and longer multimedia content where supported, typically at a different cost. RCS is better suited to richer branded experiences with elements such as images and interactive buttons on supported devices and networks. SMS remains useful when concise, broadly accessible communication is the priority.

Write the first line for recognition and relevance

An SMS often arrives without the visual context customers get from an email or branded app. If the opening sounds like an anonymous promotion, even a legitimate offer can resemble spam.

Start with your recognizable brand or organization name, then quickly establish why the message matters to this recipient.

Here’s a retail SMS example:

Weak Improved Why it works
“Your exclusive offer is waiting! Save 20% today: [link]”

57 characters, ~1 SMS part

“[Brand]: Your saved sneakers are 20% off today. Shop the offer: [link]. STOP to opt out.”

~90 characters, ~1 SMS part

The recipient immediately sees who sent the message and why the offer may be relevant to them.

Use one clear value proposition

A feature describes what something has. An offer describes what you’re giving. A benefit explains why the recipient should care.

Suppose a hotel has a late checkout and is offering it free to loyalty members. “Late checkout available” is a feature. “Free late checkout” is an offer. “Sleep in and check out at 2 PM at no extra cost” makes the customer benefit concrete.

Avoid squeezing several competing promotions into the same SMS. One strong reason to act is easier to understand than 10% off, free shipping, bonus points, and a giveaway.

Here’s a hospitality SMS example:

Weak Improved Why it works
“[Hotel]: Get 10% off, free breakfast, bonus points, and late checkout this weekend: [link]. STOP to opt out.”

~107 characters, ~1 SMS part

“[Hotel]: Stay this weekend and enjoy free breakfast for two. Book by Friday: [link]. STOP to opt out.”

~101 characters, ~1 SMS part

The improved version gives the recipient one concrete benefit and one deadline instead of asking several offers to compete for attention.

Use one specific CTA

Your CTA should tell people what happens after they act. Generic phrases such as “Click here” waste valuable copy because the link itself already communicates that it can be clicked.

Use actions tied to the outcome:

  • “Book your slot”
  • “Claim early access”
  • “Reserve your seat”
  • “Donate now”
  • “Track your order”

Here’s how you could improve an event promotion SMS:

Weak Improved Why it works
“[Event]: Registration is now open. Click here for more information: [link]. STOP to opt out.”

~92 characters, ~1 SMS part

“[Event]: 20 seats remain for Saturday’s workshop. Reserve your seat: [link]. STOP to opt out.”

~92 characters, ~1 SMS part

“Reserve your seat” describes the next step, while the remaining-seat context gives recipients a reason to act now.

Personalize with meaningful data

Hi [first name] doesn’t automatically make a message relevant.

Consider personalizing your messages with data such as location, appointment time, product interest, or course progress. For example, a student who has completed 80% of a course needs a different prompt from someone who hasn’t started it.

Here’s how you could make an education SMS more specific:

Weak Improved Why it works
“[Academy]: Hi [name], don’t forget about your course. Continue here: [link]. STOP to opt out.”

~91 characters, ~1 SMS part

“[Academy]: You’re 80% through [course]. Finish your final 2 lessons here: [link]. STOP to opt out.”

~96 characters, ~1 SMS part

Progress data gives the message context and makes the next step feel achievable.

Use links that can be measured and trusted

A campaign link has two jobs: get the recipient to the right destination and let you measure whether they got there.

Use a recognizable destination whenever possible, and be consistent with the domains your customers normally see from your brand. An unfamiliar or suspicious-looking URL can undermine an otherwise credible SMS.

Add UTMs or other campaign parameters to distinguish SMS traffic in your analytics, and test every link before launch. If you shorten URLs, check the final version.

Match the message and landing page

The click isn’t the finish line. If your SMS promises $20 tickets until Friday but the landing page shows $25, uses another currency, or makes visitors search for the advertised event, you’ve created doubt exactly where you wanted conversion.

Keep the offer, product, price or discount, deadline, currency, and language consistent between the SMS and its destination.

Here’s how that could look in a nonprofit SMS campaign:

Weak Improved Why it works
“[Charity]: Help us reach our goal today. Donate here: [homepage link]. STOP to opt out.”

~82 characters, ~1 SMS part

“[Charity]: $10 provides a school meal kit. Fund one today: [campaign link]. STOP to opt out.”

~88 characters, ~1 SMS part

The message connects the donation to a tangible outcome, while the campaign-specific link can take donors directly to the matching donation page.

The same principle applies to service businesses. If an SMS says “Book your 30-minute consultation for $40,” the landing page should already show that service, duration, price, and available appointments. Every extra search, mismatch, or unexplained step gives the customer another reason to leave.

sales
Join 3M+ businesses growing with SendPulse

From solo creators to global brands, millions trust SendPulse to run email campaigns, chatbots, automations, and more — all in one place.

How to create and send a compliant SMS campaign in SendPulse

This section brings planning and setup together in one place. We’ll walk through the process in SendPulse using one example: a local education business promoting a weekend marketing workshop to consented leads who have shown interest in marketing but haven’t enrolled yet. Each step pairs the decision you need to make with where you make it in the product.

Step 1. Set the objective and prepare the campaign brief

Start with the business outcome. A campaign might aim to sell a new product, move excess inventory, reactivate dormant customers, or collect survey responses.

Avoid combining unrelated objectives in one SMS. Asking customers to shop a sale, join your loyalty program, and complete a survey gives them three decisions to make in a channel where clarity matters. If the goals require different actions, treat them as separate campaigns.

A useful way to phrase your objective is: “We want [audience] to [action] within [timeframe].”

Then decide how you’ll measure it. Your primary KPI should reflect the desired action rather than simply what is easiest to track:

SMS campaign objective Primary KPI
Drive traffic to an offer Click-through rate
Sell a product Conversion rate or revenue
Fill available appointments Bookings
Confirm event attendance Confirmation rate
Start conversations Qualified replies
Collect customer feedback Completed surveys
Win customers back Reactivation rate

You can still monitor secondary metrics such as delivery and unsubscribe rates, but one primary KPI keeps the campaign focused.

Put the essential decisions in one place before you build. For our example, the brief could look like this:

SMS campaign element Example
Goal Generate workshop bookings
Audience Consented leads interested in marketing who haven’t enrolled
Offer Limited seats for a weekend workshop
CTA Reserve a seat
Landing page Workshop registration page
Schedule Before the weekend, with enough time to register
Primary KPI Paid registrations

This brief becomes your checklist throughout the setup. If a message, segment, or additional CTA doesn’t support the goal, it probably doesn’t belong in this campaign.

Step 2. Register or select the sender

Before creating your campaign, make sure you have an approved sender. In SendPulse, you can add the available sender ID or phone number based on the destination country and type of SMS traffic.

registered SMS sender
A registered SMS sender in SendPulse

Sender requirements differ by market. Some countries require businesses to register their sender or messaging use case before sending. Depending on the market, SendPulse may request information such as your company name, website, messaging purpose, opt-in process, and sample messages.

SMS sender registration forms for the US, Canada, and UK
Differences in SMS sender registration forms for the US, Canada, and UK in SendPulse

Approval times can also vary, so it’s best to handle sender registration before a time-sensitive campaign is due to launch.

Step 3. Add your contacts and verify eligibility

Next, prepare the contacts eligible for your SMS campaign. You can work with an existing mailing list or add contacts with phone numbers in international format, along with variables that will help with segmentation and personalization.

For our workshop campaign, useful fields could include first name, interest, location, workshop date, and enrollment or customer status.

contacts with custom variables
Adding contacts with custom variables to personalize and segment later

Before deciding who might be interested, establish who is actually eligible to receive the message. A phone number in your database isn’t proof of SMS marketing consent. Keep records of where and when consent was obtained, what wording the person agreed to, which types of messages they agreed to receive, and which country’s rules apply.

Before each send, exclude unsubscribed contacts, invalid numbers, suppressed recipients, and anyone who doesn’t meet the consent or campaign eligibility requirements. If consent evidence is stored outside SendPulse, make sure you can connect each contact to the relevant source, date, and permission before including them in the campaign.

Step 4. Choose or create an SMS template

If your route or destination requires moderated SMS templates, create and submit the template before you need to send the campaign. You can do this in the same “Settings” tab you use to add a sender ID.

Approved SMS templates
Approved SMS templates in SendPulse

Give your SMS template a recognizable internal name, add the necessary variables, and make sure its content reflects the approved use case. Variables go in as a {{var}} placeholder; when you send a campaign using the template, you replace each {{var}} with a variable name from your mailing list, for example, the contact’s first name.

Adding an SMS template
Adding an SMS template in SendPulse

For a recurring send like the weekend workshop, saving it as a reusable template — say, a “workshop reminder” — means you don’t rebuild the message every time you run it.

Step 5. Write and personalize the message

Now, turn your campaign brief into the actual SMS. Write down exactly what the recipient gets and what they need to do next — the offer value, eligibility requirements, expiration date, and exclusions — before writing the copy itself, and apply the writing principles from the section above.

Here’s what that could look like:

text for an SMS campaign
Creating a text for an SMS campaign

Besides a first name, you might use the workshop topic, location, date, or another variable that explains why the offer is relevant.

Pay attention to the rendered message length, not just the template. A short placeholder such as {{Name}} can become a much longer value for a real recipient, potentially pushing the message into an additional billable SMS part.

Step 6. Add a tracked link and unsubscribe option

Add the workshop registration URL and enable click collection so you can measure how many recipients visit the page.

A campaign link has two jobs: get the recipient to the right destination and let you measure whether they got there. Use a recognizable destination whenever possible, and be consistent with the domains your customers normally see from your brand. Add campaign-specific UTM parameters if you want to distinguish this campaign in your web analytics, then test the final shortened or converted URL rather than assuming the redirect works correctly.

Before launch, open the destination page on a phone. It should load quickly, repeat the same offer as the SMS, and make the intended action easy to complete. Keep forms short, test checkout and payment flows, and remove unnecessary steps between the click and conversion.

Finally, include the appropriate unsubscribe mechanism for the campaign and destination market, such as an unsubscribe link or supported reply-based option.

unsubscribe link to an SMS and enabling click collection
Adding an unsubscribe link to an SMS and enabling click collection

Step 7. Segment your recipients

Under Recipients, choose “Mailing list” and select the one you need (in our case, it’s the workshop leads list). You can also send to your course students or CRM contacts. Tick the “Use segmentation” box to narrow it to the people this campaign is for — fewer, more relevant messages can be more valuable than maximizing reach.

Segmenting recipients for an SMS
Segmenting recipients for an SMS campaign

Add a condition per row: pick the variable, choose how to match it, and enter the value. For the workshop example, the segmented audience might include contacts whose location is equal to the target city and whose interest contains marketing.

The objective is to create the smallest audience that still contains the people the campaign is meant for.

Step 8. Schedule your SMS campaign

There is no single “best time to send an SMS” that applies to every campaign; timing should follow customer context and campaign intent. Consider recipients’ local time zones, business operating hours, when an offer becomes available, and how close a reminder should be to an appointment or event. Respect quiet hours, and if you plan follow-ups, define their timing and purpose in advance rather than sending another SMS simply because the first one didn’t convert.

In SendPulse, you can send the campaign immediately or schedule it for later. For scheduled campaigns, check the account time zone and consider recipients’ local time rather than assuming everyone should receive the SMS at the same clock time.

Scheduling an SMS
Scheduling an SMS campaign

Also, decide whether your audience should remain fixed. SendPulse’s dynamic list option can include eligible contacts added to the selected list before the scheduled campaign launches. For our workshop, that could be useful if new leads continue signing up during the week. However, your segment and consent requirements should still determine whether those new contacts qualify for the send.

Step 9. Review message parts, recipients, and total cost

You don’t have to work out the cost by hand. When creating an SMS campaign, you can see how many characters it consists of and how many messages will be sent to each recipient. On the final review screen, SendPulse breaks down the billable SMS parts and the total cost by destination country before you send.

SMS parts and total cost by country
SendPulse shows the SMS parts and total cost by country before you send

Still, review that screen deliberately: check the sender, recipient count, message length and part count, destination countries or operators, and the total, and confirm there are no invalid contacts and that the offer, deadline, URL, and landing page still match. This is where you catch surprisingly expensive mistakes. An extra character, a Unicode symbol, or a longer personalized value can push a message into another SMS part and raise the total.

To budget before you build, the cost still comes down to the same three factors: recipients, billable SMS parts per recipient, route or country price.

Rates vary widely by destination. Here’s what a single SMS part costs across a range of markets as of September 2026:

Country SMS rate
United States $0.024
Canada $0.035
United Kingdom $0.047
Germany $0.086
France $0.049
Spain $0.06
Brazil $0.031
Mexico $0.02
India $0.059
Indonesia $0.365
Nigeria $0.353

Prices also vary by operator and route and change over time; check current rates for your destinations on SendPulse’s SMS pricing page.

Step 10. Send a controlled test

Send the SMS to internal devices first, ideally covering relevant mobile carriers and operating systems. Check the message as a recipient would:

  • Does the sender look recognizable?
  • Do variables render correctly?
  • Does the link open the right mobile page?
  • Does registration work?
  • What happens when someone opts out or replies?

Also, test fallback values. A personalized campaign shouldn’t arrive as “Hi, ,” simply because one contact is missing a first name.

Step 11. Launch and monitor status

After launch, SMS campaign statistics tell you whether the message reached recipients and what happened next. In SendPulse, review statuses such as sent, delivered, invalid, and not delivered, along with available link or URL click data.

SMS campaign statistics
Sample SMS campaign statistics

Step 12 (optional). Turn replies into an SMS chatbot flow

You don’t have to end the campaign at the click. If replies are supported by your sender setup, you can use a keyword to turn interest into a guided conversation. The initial SMS could say:

SendPulse: Interested in our weekend workshops? Reply WORKSHOP to find the right date.

To build the flow, go to your SMS chatbot, open “Bot structure,” and click “Create a new trigger.” Select the “Keyword” trigger and enter WORKSHOP. When a subscriber sends that word, SendPulse will launch the connected flow.

keyword trigger for SMS chatbot
Setting up a keyword trigger for an SMS chatbot

Next, open the flow builder and add a “Message” element. Start with a simple question, something like:

SMS flow
Creating an SMS flow in the SendPulse builder

Set the message to wait for the subscriber’s response and save their answer to a variable such as workshop_date. You can add conditions or other flow elements when the journey needs to branch: a subscriber who chooses “Saturday” can receive the Saturday registration link, while someone choosing “Sunday” gets a different option.

For predictable questions, continue the automated flow; if a subscriber asks something outside the predefined scenario, use the bot’s fallback logic or route the conversation for human handling. This turns a promotional SMS into a small conversion flow — you capture intent, collect useful data, and then direct people to the most relevant next step.

How to measure and improve SMS campaign performance

SMS campaign reporting should answer three questions: did the message reach the customer, did they engage with it, and did that engagement produce the intended business result? Keeping them separate also avoids the most common SMS measurement mistake: treating delivery as an “open.” Unlike email, standard SMS has no reliable open rate metric, so focus on delivery, clicks, conversions, revenue, replies, and opt-outs.

Metric Formula What it tells you
Delivery rate delivered ÷ sent × 100 List and sender health
CTR clicks ÷ delivered × 100 Message and offer relevance
Conversion rate conversions ÷ delivered (or clicks) × 100 End-to-end campaign effectiveness
Opt-out rate unsubscribes ÷ delivered × 100 Potential frequency or relevance problems
ROI (revenue − campaign cost) ÷ campaign cost × 100 Business return

Two things to standardize before you compare campaigns: decide whether you count conversions from delivered messages or from clicks, and keep it consistent so comparisons stay meaningful; and treat opt-out rate as a compliance signal, not just a number to push toward zero.

SMS benchmarks to compare against

These figures can give you a useful sense of how SMS performs across businesses and industries. Treat them as reference points rather than targets, since results will vary by audience, campaign, and use case. All figures come from SimpleTexting’s SMS Marketing Report:

Benchmark Figure
Businesses with an average SMS CTR of 20% or higher 66.2%
Businesses with an SMS CTR above 20%, by industry Finance: 80% | Healthcare: 77% | Education: 71%
Businesses generating 21–30% of online revenue from SMS 31%
Businesses rating text marketing as effective or very effective 76%
Businesses with an average unsubscribe rate of 2% or lower 45% (30% average 1–2%)
Businesses reporting higher SMS opt-in rates year over year 53%

How to improve results

When performance starts to slip, look at where the problem is happening before changing the whole campaign:

  • Delivery rate falling – check your sender setup and list hygiene.
  • Click-through rate falling – review your segment, offer, CTA, and timing.
  • Conversion rate falling – check whether the offer and mobile landing experience match the message.
  • Opt-out rate rising – review your sending frequency, targeting, and whether your messages still match what subscribers agreed to receive.

When you test improvements, change one meaningful variable at a time (the offer, CTA, timing, or sender) so you know what actually made the difference. And don’t focus on the SMS alone. Segmentation determines who sees the message, timing gives it context, the copy earns the click, and the landing page has to carry that momentum through to conversion.

How to fit SMS campaigns into an omnichannel strategy

Customers don’t think in communication channels. They might discover an offer in an email, get an SMS reminder, ask a question on WhatsApp, and buy on your website. An omnichannel strategy connects those interactions instead of asking every channel to do the same job.

For SMS, this means using its strengths — speed, brevity, and broad mobile reach — where they add value, while leaving detailed content and longer conversations to communication channels better suited to them.

Start with what the customer needs to do next, then pick the communication channel that fits:

Channel Best for
SMS Time-sensitive alerts, OTPs, reminders, flash sales
RCS Interactive promotions, product launches, branded campaigns
WhatsApp Two-way conversations, support, guided sales
Email Long-form content, newsletters, receipts, onboarding

The real gain comes from sequencing these channels into one journey rather than firing them in parallel. For a product launch, that might look like this: email announcement → SMS reminder before the offer expires → WhatsApp conversation with interested customers → RCS loyalty promotion after purchase → email onboarding sequence.

SMS in a multi-channel journey
How SMS fits into a multi-channel journey, from first announcement to post-purchase onboarding

This is where cross-channel automation matters. With tools such as SendPulse’s Automation 360, businesses can trigger messages based on customer actions and move between channels within the same automated flow rather than managing each send separately.

AI and what’s changing in SMS for 2026 and beyond

The fundamentals of a good SMS campaign don’t change much from year to year: get consent, give each message a clear purpose, and measure the results. What is changing is what businesses can do with the channel and the tools around it. Three developments are especially worth watching in 2026.

RCS is going mainstream

The RCS you saw in the channel mix above is the biggest near-term shift. For years, richer mobile messaging was largely limited to Android. That changed when Apple added RCS to the iPhone with iOS 18 in September 2024, followed by RCS for Business in iOS 18.1. RCS is now genuinely cross-platform, allowing a verified business sender to reach both iPhone and Android users, with automatic SMS fallback where RCS isn’t available.

For marketers, RCS Business Messaging adds features that plain SMS can’t offer: a verified, branded sender with a company name, logo, and verification checkmark instead of an anonymous number, along with rich cards and carousels, images, suggested replies, read receipts, and typing indicators. There is one caveat worth knowing: RCS for Business is encrypted in transit but not end-to-end, so it’s suitable for marketing and alerts, but not for sensitive data.

That doesn’t mean you need to replace SMS with RCS. It makes more sense to keep SMS as the universal baseline and fallback and use RCS when you want a richer, branded experience and know it’s supported. The same consent, opt-out, and sender-registration rules covered in the compliance section still apply.

AI is finding its place in the workflow

AI in SMS is becoming more about the everyday jobs it can help with:

  • Drafting and variants — generating or suggesting message copy and A/B variants for a person to review before sending, keeping brand voice and compliance under human control.
  • Sending time optimization — using engagement history to choose when each segment is most likely to act instead of sending to everyone at the same time.
  • Personalization and segmentation — adapting content based on purchase history and previous engagement rather than simply inserting a first name.
  • Conversational replies — recognizing intent in two-way messages, answering common questions, and handing the conversation over to a human when a request gets more complex.

There is one rule AI doesn’t change: consent still comes first. A well-written message sent to an unsubscribed number, outside permitted hours, or more often than someone agreed to receive is still a compliance failure. Opt-outs and suppression rules need to stay in place regardless of how the message was created.

Verification and anti-scam rules keep tightening

At the same time, sender verification is becoming harder to ignore. Carrier registration programs such as A2P 10DLC in the US and sender ID registers such as Australia’s are expanding as regulators and carriers try to reduce scams.

For businesses, that means registered and verified senders are becoming increasingly important for trust and deliverability, while unregistered traffic faces greater filtering. Getting your sender setup right now can save you trouble as these requirements expand.

Make every SMS campaign worth sending

A successful SMS campaign is not the one that reaches the largest list. It is the one that reaches the right person, at the right moment, with one clear reason to act.

With SendPulse, you can create and automate SMS alongside chatbot messages and email campaigns. Try SendPulse to turn SMS from another broadcast channel into a coordinated part of your customer journey.

Compliant SMS campaign FAQ

Is SMS marketing legal without consent?

In almost every major market, including the US, UK, EU, Canada, and Australia, the answer is no. Marketing texts generally require some form of prior permission, and simply having someone’s number in your CRM system isn’t enough. One limited exception is the soft opt-in, which some regions allow when marketing similar products to existing customers, provided specific conditions are met.

If you send business (application-to-person) texts using standard US 10-digit numbers, yes. You need to register your brand and campaign through The Campaign Registry, and carriers may throttle or filter unregistered traffic. Toll-free numbers and short codes follow their own approval processes.

Every marketing message should give recipients an easy way to opt out, and you need to honor those requests promptly. In the US, you must act on a revocation within ten business days, while Australia allows five working days. “STOP” is the most widely recognized keyword, but what matters most is making sure opt-outs and suppression are applied consistently across every program you run.

Yes. In the EU/EEA and the UK, a phone number is personal data, so the GDPR (or UK GDPR) applies alongside the ePrivacy Directive or PECR. In practice, that means having consent for marketing texts, a lawful basis for storing the number, a clearly identified sender, and a simple way to opt out of every message.

The SMS cost mainly depends on three things: how many people you’re texting, how many SMS parts each message uses, and the rate for the destination country. A message that splits into two parts costs twice as much per recipient.

There’s no single best time to send an SMS. It depends on what the message is about and where the recipient is. Time your campaign around the customer’s context, stay within local quiet hours, and don’t send another message simply because the first one didn’t convert.

Olia Dmytruk

Olia is a marketing content writer and editor with 5+ years of experience in SaaS and digital marketing. Since 2021, she’s been creating practical, strategy-focused content about email marketing automation, chatbots, and customer lifecycle communication. Her work is centered on helping marketers turn tools into real growth channels. She writes in-depth guides and product-driven content that helps businesses attract and engage their audiences more effectively.

Nastia Volkova
Nastia Volkova

Nastia is a Content Lead at SendPulse with 9+ years of experience in content and product marketing. She oversees the English and Italian blogs and writes UX copy across the SendPulse platform, including email, automation, and CRM, which gives her hands-on familiarity with the tools you read about. Away from work, she's most likely outdoors cycling, following Formula 1, or planning her next trip.

1 Star2 Stars3 Stars4 Stars5 Stars
Average Rating: 4/5
Total Votes: 94

Share:

Facebook Twitter