Back to Blog
WooCommerce Notifications Jul 30, 2026

How to use SMS to reduce WooCommerce cart abandonment

Yash Patel

Yash Patel

Administrator

How to use SMS to reduce WooCommerce cart abandonment

A customer fills their cart, reaches your checkout, types in their phone number, then vanishes at the payment step. Your abandoned cart email goes to a Gmail promotions tab and sits unread for three days. By then they have bought the same thing somewhere else.

Text messages do not have that problem. They get read in minutes, and the phone number is already sitting in your order data.

SMS for WooCommerce, our WooCommerce SMS notification plugin, handles the sending side of that: it collects SMS consent at checkout, validates the number, connects to over 20 SMS gateways, and fires automated messages on order status changes. Paired with AutomateWoo or FluentCRM, it also becomes the delivery channel for true cart recovery workflows.

This guide covers how to capture phone consent legally, which abandonment types you can actually recover, and how to wire up the automation.

How to set up SMS recovery messages step by step

1. Turn on the checkout opt-in checkbox
Go to WooCommerce → SMS Settings → Settings and enable customer notifications. The plugin adds a consent checkbox to your checkout, and you control both the label text and where it appears (before or after the billing form, before the order notes, or right above the Place Order button). It works with the classic checkout and the WooCommerce checkout block.
2. Validate the phone number before you rely on it
Enable phone number validation on checkout in the provider settings. Invalid and unreachable numbers get caught at entry instead of burning SMS credits on messages that never land. This matters more than it sounds: a recovery campaign sending to malformed numbers looks like it failed when it never actually sent.
3. Connect your SMS gateway
Pick your provider and paste in the credentials. Twilio, Vonage, ClickSend, MSG91, Fast2SMS, BulkGate, Octopush, and a dozen others are supported, along with WhatsApp Business if your customers live in a WhatsApp-first market. Use the built-in test message tool before you go live.
4. Recover failed and pending payments first
This is the highest-return setup and it needs no third-party automation. In the SMS Notifications tab, enable messages for the Pending Payment, Failed, and On Hold statuses. Every one of those orders is a customer who reached your payment step and did not finish, and unlike a truly abandoned cart, you already have their phone number and consent.
5. Wire up cart recovery through AutomateWoo
AutomateWoo provides the abandoned cart trigger, SMS for WooCommerce provides the send. Create a workflow with the abandoned cart trigger, then add the Send SMS action from the SMS action group. Set the recipient to {{ customer.phone }} or {{ order.billing_phone }} and write your message body.
6. Or run it from a FluentCRM funnel
If FluentCRM is your automation layer, use the Send SMS via SMS for WooCommerce funnel action instead. Set the recipient to Contact so it pulls the subscriber’s phone, then write the body using FluentCRM smart codes like {{contact.first_name}} alongside the standard order variables.
7. Shorten the recovery link and stay under 160 characters
A cart URL will eat your whole message. Enable the URL shortener service in settings (Bitly or Google) so links get compressed automatically, and watch the live character counter as you write. Every 160 characters is a separate billable segment on most gateways.
8. Set quiet hours and check the log
Configure the time schedule so recovery messages never land at 2am, which is the fastest way to turn a nudge into an unsubscribe. The SMS Logs tab shows delivery status for every message sent, so you can confirm the workflow actually fired before you judge the results.

Which abandonment type maps to which trigger

Abandonment typeWhat sends the SMS
Cart abandoned before checkoutAutomateWoo or FluentCRM trigger
Checkout started, payment incompletePending payment notification
Payment attempted and failedFailed order notification
Awaiting bank transferOn hold notification
One-off manual nudgeEdit Order screen

Start where the phone numbers already are

Most stores chase pre-checkout cart abandonment and ignore the pending and failed orders sitting in their admin right now, which are easier to recover and need no extra tooling. Set up status-based SMS first, measure it for a fortnight, then layer on an automation platform for the earlier funnel stage. SMS for WooCommerce covers the sending, opt-in, and compliance side of both.

Frequently asked questions about WooCommerce cart abandonment SMS

Can I send cart abandonment SMS in WooCommerce without a third-party tool?
Partly. For failed, pending, and on-hold orders (customers who reached checkout but did not complete payment), status-based SMS needs only an SMS plugin, because you already have the number and consent. Recovering a cart abandoned before checkout needs an abandoned-cart trigger from a tool like AutomateWoo or FluentCRM, with the SMS plugin as the send channel.

Do I need customer consent to send recovery texts?
Yes. Marketing and recovery SMS require explicit opt-in in most regions, which is why the setup starts with a checkout consent checkbox. Sending recovery texts to customers who did not opt in risks compliance problems and carrier blocking. Capturing consent at checkout and validating the number keeps your sending list clean and lawful.

What is the difference between cart abandonment and a failed order?
A cart abandonment is a customer who left before completing checkout, so you may not have their details. A failed or pending order is one that reached the payment step and did not finish, so you already have the phone number and consent. Failed and pending orders are easier and cheaper to recover, which is why they are the best place to start.

How much do recovery SMS messages cost?
You pay your SMS gateway directly at carrier rates, and cost is driven by message length and destination country. Each 160 characters is a separate billable segment, so keeping messages short and shortening the recovery link controls cost. Validating numbers first avoids paying for messages to invalid or unreachable phones.

Why send SMS instead of just abandonment emails?
Email recovery relies on the customer opening a message that often lands in a promotions tab and sits unread. SMS is typically read within minutes, and for failed or pending orders the phone number is already in your order data. Many stores run both, email for reach, SMS for the time-sensitive nudge right after a payment stalls.

Conclusion

Recovering abandoned checkouts by SMS works best when you start where the data already is: the failed and pending orders in your admin, which need only status-based messages and existing consent. Layer on an automation platform for earlier-funnel carts once that is running. SMS for WooCommerce handles the sending, opt-in, and compliance across both, so the recovery text lands while the customer is still deciding.

📱 Ready to recover the checkouts your emails are missing?

Capture SMS consent at checkout, validate every number, and text customers the moment a payment stalls.

14-Day Money-Back Guarantee. HPOS Compatible. 20+ SMS Gateways. WhatsApp Business Ready. Priority Support.