WooCommerce SMS Marketing Setup Guide:
Twilio Integration and Best Practices
SMS has a 98% open rate. Email has 20%. The difference is not subtle. This guide walks through exactly how to set up Twilio SMS in WooCommerce, what it costs, and how to use it without annoying your customers.
Updated 2026
Technical Setup Guide

SMS marketing for ecommerce is not new, but it has hit an inflection point in the last two years. Customers are increasingly comfortable receiving marketing texts from brands they have purchased from, and the channel’s performance metrics are difficult to ignore. According to data collected by Gartner, SMS messages have open rates approaching 98%, with most messages read within three minutes of delivery. Compared to email’s average open rate of around 20%, the gap in immediate visibility is enormous.
For WooCommerce store owners, the practical barrier to SMS marketing has always been the setup. Unlike email, which WordPress can send natively (poorly, but natively), SMS requires a connection to the telephone network through a gateway provider. You need to create an account with a service like Twilio, purchase a phone number, connect your credentials, and configure how your WooCommerce plugin uses that connection to send messages. It sounds complicated. It is not, once you see the steps laid out.
This guide covers the complete SMS setup process for WooCommerce: from creating a Twilio account and getting a phone number, to connecting it in your WordPress plugin, to writing effective SMS templates, managing costs, and staying compliant with regulations. We use WooCommerce SMS marketing with Twilio integration and automated text message workflows for the walkthrough.
Step 1: Setting up your Twilio account
Twilio is the most widely used SMS gateway for web applications and is the default integration for most WooCommerce SMS plugins. The account setup takes about ten minutes. Here is what the process involves.
Go to twilio.com and sign up for an account. Twilio offers a free trial with enough credit to test your integration (typically $15 in trial credit). You will need to verify your email address and phone number during registration. Once verified, you will land on the Twilio console dashboard where you can see your Account SID and Auth Token. These two values are your API credentials, the keys that your WooCommerce plugin uses to send SMS through Twilio’s network.
In the Twilio console, navigate to Phone Numbers and buy a number. A standard US phone number costs $1.15/month. You can choose a local number (with a specific area code) or a toll-free number. For marketing SMS, a toll-free number is generally preferred because it supports higher throughput and looks more professional. The phone number you purchase is the “from” number that customers will see when they receive your texts.
You need three values from Twilio to connect it to your WooCommerce plugin: your Account SID (a long string starting with “AC”), your Auth Token (found in the account settings, hidden by default for security), and your Twilio phone number (in E.164 format, like +15551234567). Keep these somewhere secure. The Auth Token is essentially a password and should never be shared publicly or stored in an unprotected location.
Step 2: Connecting Twilio to your WooCommerce plugin
With your Twilio credentials in hand, the connection to your WooCommerce marketing plugin takes under two minutes. The configuration is done in the plugin’s settings panel, under the SMS section.

Enter your Account SID, Auth Token, and Twilio phone number in the corresponding fields. Once saved, your WooCommerce plugin can send SMS messages through Twilio’s network. But before you start sending, there are three additional settings that matter for practical operation: rate limiting, phone number mapping, and the webhook option.
Set a maximum number of SMS messages that can be sent per hour. This protects your budget from runaway sends (imagine an automation bug that triggers texts to your entire contact list) and prevents your Twilio account from being flagged for spam-like sending patterns. For most stores, 100 to 200 messages per hour is a reasonable limit. You can increase it for a planned broadcast and reduce it back to normal afterward.
Your WooCommerce customers may have phone numbers stored in different profile fields: billing phone, shipping phone, or a custom field from account registration. The phone number mapping setting tells the plugin which field to use as the SMS destination. Choose the field that is most consistently filled in by your customers. For most stores, the billing phone number is the most reliable option since WooCommerce requires it during checkout.
If you prefer to use a different SMS provider instead of Twilio, or if you have an existing gateway infrastructure, the custom webhook option lets you route SMS messages to any endpoint that accepts HTTP requests. This is an advanced feature that gives you flexibility to integrate with services beyond Twilio, or to route messages through your own middleware for additional processing or logging.
Writing SMS templates that earn their screen time
An SMS message arrives with no subject line, no images, no formatting, and no buttons. It is pure text. Everything you need to say, including your brand name, the message, the call to action, and the link, must fit in roughly 160 characters if you want to avoid multi-segment messages (which cost double). This constraint forces clarity in a way that email rarely does.

Every effective SMS marketing message follows the same four-part structure, regardless of the specific use case:
Start with your store name. The recipient should know who is texting them within the first word. “[Store Name]: ” as a prefix takes a few characters but prevents the confusion and irritation that comes from receiving an anonymous marketing text. Many regulations also require sender identification.
No small talk. No buildup. “Your cart is waiting,” “Flash sale: 25% off ends tonight,” or “Your order has shipped” tells the recipient exactly why you are texting them within the first line. If they have to read more than one sentence to understand the purpose, the message is too long.
SMS does not support buttons or formatted links. You include a raw URL. Keep it short (use your domain’s short URL or a link shortener that you control). One link per message. The link should take the customer directly to the relevant page: the cart, the sale category, or the product page. Never link to your homepage and expect them to find their way.
Every marketing SMS must include a way for the recipient to opt out. “Reply STOP to unsubscribe” is the standard format. This is not optional. It is legally required under TCPA in the US and equivalent regulations in other jurisdictions. Your system must process STOP replies immediately and suppress future messages to that number.
Understanding SMS costs and managing your budget
SMS is not free. Unlike email, where the marginal cost of sending one more message is essentially zero with a self-hosted setup, every SMS costs real money. Understanding the cost structure prevents surprise bills and helps you decide when SMS is worth the per-message cost and when email alone is sufficient.
A critical cost detail: messages over 160 characters are split into multiple segments, and each segment is billed separately. A 200-character message costs twice as much as a 155-character one. This is why concise writing is not just a style preference in SMS marketing. It is a cost management strategy. Every unnecessary word is literally costing you money.
Reserve SMS for the moments where it genuinely outperforms email: cart recovery follow-ups (after email has already been tried), time-sensitive flash sales, and the final step in a win-back sequence. Use email for everything else. This keeps your SMS volume focused on the highest-ROI use cases and your monthly bill predictable. The rate limiting feature in your plugin settings is your safety net against accidental overspend.
SMS compliance: the legal requirements you cannot ignore
SMS marketing is more heavily regulated than email marketing. The consequences for non-compliance are more severe, and the regulations are more specific. Here is what you need to know for the three most common regulatory frameworks.
The TCPA requires explicit prior written consent before sending marketing text messages. “Written” in this context includes electronic consent, such as checking a box during checkout that says “I agree to receive promotional text messages from [Store Name].” Verbal consent or implied consent from a purchase is not sufficient. Each message must include opt-out instructions, and STOP requests must be processed immediately. Violations can result in fines of $500 to $1,500 per unsolicited message.
GDPR requires consent for marketing communications, and phone numbers are personal data subject to the same protections as email addresses. Consent must be freely given, specific, informed, and unambiguous. Pre-checked boxes do not count. You must also provide a clear way to withdraw consent at any time. Your data processing records should document how and when SMS consent was obtained for each contact.
Since 2023, US mobile carriers require businesses sending marketing SMS from local (10-digit) numbers to register their brand and campaigns through the A2P 10DLC system. Twilio handles the registration process for you through their console. Unregistered traffic faces significantly higher filtering rates, meaning your messages may not be delivered even if your Twilio account is properly configured. Complete the registration process in your Twilio console before launching SMS campaigns at scale.
Integrating SMS into your automation workflows
Once your Twilio connection is active and your templates are ready, SMS becomes available as an action type in your automation workflows alongside email. This is where the channel earns its investment: as a targeted action within a multi-step flow, not as a standalone broadcast tool.

The most effective SMS placements in automation workflows are as escalation steps: after an email has been sent and has not produced a response. This keeps your SMS volume (and cost) focused on the situations where the higher visibility of a text message is most likely to make the difference. A cart recovery flow that sends an email first and only escalates to SMS 24 hours later if the email was not acted on will use a fraction of the SMS messages compared to one that sends both simultaneously.
SMS is a scalpel, not a sledgehammer
The stores that get the most value from SMS marketing are the ones that treat it with restraint. Two to three targeted texts per month to the right segments at the right moments will outperform weekly blasts to your entire list every time. SMS is about immediacy and cut-through, and those qualities fade quickly if customers start receiving texts from you as often as they receive emails.
Nexu AI Automate Marketing’s complete WooCommerce SMS marketing setup with Twilio gateway and rate controls gives you the infrastructure to run SMS marketing correctly: Twilio integration with one-click credential entry, rate limiting to protect your budget, phone number mapping for reliable delivery, SMS templates with merge tags for personalization, and direct integration into the visual automation builder so SMS works alongside email in the same workflows. The setup takes under fifteen minutes. The ongoing cost scales linearly with your actual usage. And the deliverability controls keep your sending compliant and your budget predictable.
Add SMS to your WooCommerce marketing in under 15 minutes
Twilio integration, SMS templates with merge tags, rate limiting, phone number mapping, custom webhooks, and direct integration into visual automation workflows. $89/year plugin, plus Twilio usage costs.

As a designer who's set up way too many WooCommerce integrations, I was seriously impressed by how easy the Twilio account setup was. Took me maybe ten minutes total including finding my Account SID and Auth Token and I didn't have to hunt through endless menus to figure it out.
The guide does a decent job walking through the Twilio setup, but I was really let down by how little it talked about what SMS marketing actually costs when you scale up.
Got this as a gift for a client who runs an online boutique, and honestly, the setup was easier than I expected. the guide walks you through Twilio integration step by step, which is great because I had zero experience with SMS marketing before.