Send SMS/MMS Messages in Customer.io

Customer.io partner logo

Table of Contents

Summarize this documentation using AI

This banner was added using fs-inject

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Overview

SMS/MMS messaging in Customer.io is how D2C teams turn high-intent moments (like checkout drop-off, back-in-stock interest, and delivery milestones) into fast conversions with short, mobile-first messages. It works best when you treat SMS as a precision channel for urgency and clarity, not a copy-paste of email.

A realistic scenario: someone adds a best-selling moisturizer to cart, starts checkout, then bounces. Email might land later, but an SMS 20 to 45 minutes after abandonment can recover the order while intent is still high, especially if you include a direct checkout link and a simple incentive rule.

If you want help designing the channel mix and orchestration, Propel can implement this end-to-end inside Customer.io, then you can book a strategy call.

How It Works

SMS/MMS messaging in Customer.io works by connecting an SMS provider, collecting consent, then sending messages from campaigns, workflows, or transactional triggers based on customer behavior.

At a practical level, you will:

  • Connect an SMS/MMS provider (commonly Twilio) and configure a sending number (long code, toll-free, or short code depending on volume and region).
  • Store SMS consent status and phone number on the customer profile, plus any compliance fields you need (country, source, timestamp, keyword opt-in).
  • Trigger sends from events like Checkout Started, Added to Cart, Order Placed, Order Shipped, or Delivered.
  • Use frequency rules and time windows so SMS stays high-signal and does not cannibalize email or paid retargeting.

Most D2C brands get the best results when SMS is orchestrated inside the same workflow as email and push, so you can suppress customers who already converted and avoid double-tapping. That orchestration is straightforward to run in Customer.io once your events and consent fields are clean.

Step-by-Step Setup

SMS/MMS messaging in Customer.io is easiest to launch when you start with one revenue-critical flow (usually cart recovery) and expand once deliverability and compliance are stable.

  1. Pick your first SMS use case. Start with abandoned checkout or shipping updates. Avoid launching promos first, you will learn faster with high-intent triggers.
  2. Connect your SMS/MMS provider. Configure your sending number, brand settings, and regional requirements (especially for US and CA).
  3. Define your consent model. Decide what counts as opt-in, where it is captured (checkout, pop-up, account creation), and how you will store it on the profile (boolean plus timestamp and source is a solid baseline).
  4. Standardize phone formatting. Normalize to E.164 and store country when possible. Bad formatting is a silent killer for SMS scale.
  5. Send the right events into Customer.io. Minimum set for D2C: Product Viewed, Added to Cart, Checkout Started, Order Placed, Fulfilled/Shipped, Delivered, Refund Initiated. Include order ID, cart items, value, and checkout URL in event payloads.
  6. Build a workflow with clear entry and exits. Example: enter on Checkout Started, exit immediately if Order Placed occurs, stop if consent is false, stop if message limit reached.
  7. Write SMS-specific copy. Keep it under 160 characters when possible, front-load the value, and use a single CTA link. For MMS, use an image only when it improves decision-making (shade chart, bundle visual, before/after).
  8. Add time windows and frequency caps. Protect the channel. Many brands start with 1 to 2 SMS in a cart recovery sequence, then expand if incremental lift is proven.
  9. QA with real devices and edge cases. Test iOS and Android, and test for customers with multiple carts, multiple phone numbers, or recent opt-outs.
  10. Launch with a holdout. Measure incrementality, not just attributed revenue. Keep a control group for at least 2 weeks if volume supports it.

When Should You Use This Feature

SMS/MMS messaging in Customer.io is the right move when you have clear, time-sensitive moments where a customer benefits from a fast nudge and you can tie it to a measurable purchase outcome.

  • Abandoned checkout recovery: Trigger within 20 to 90 minutes, include a direct checkout link, and suppress if they purchased via any channel.
  • Back-in-stock and low-stock alerts: Great for high-demand SKUs. Use segmentation to avoid blasting customers who bought recently.
  • Post-purchase lifecycle: Shipping and delivery updates (transactional) plus a timed cross-sell after delivery (marketing) can lift repeat purchase without discounting.
  • Reactivation for lapsed buyers: Use SMS only for customers with prior purchase history and proven SMS engagement, otherwise you will burn consent quickly.
  • Product discovery journeys: After a quiz or consultation, send a short recommendation with a single product link and a bundle option.

Operational Considerations

SMS/MMS messaging in Customer.io performs best when your data, segmentation, and orchestration rules are tight enough to prevent over-messaging and misfires.

  • Consent and compliance: Treat consent as a first-class field. Store opt-in source and timestamp, honor opt-outs immediately, and keep transactional versus marketing categories clear in your internal policy.
  • Segmentation: Split by purchase status (never purchased, first-time buyer, repeat buyer), category affinity, and discount sensitivity. Cart recovery SMS should prioritize high AOV and high-margin segments first.
  • Event quality: Checkout events should include a stable checkout URL, cart contents, and value. If the link expires or changes, your recovery rate will look like a copy problem when it is really a data problem.
  • Channel coordination: Decide what happens if email is unopened but SMS is clicked, or if push already converted them. Use exit conditions and message limits so customers get one clear path back to purchase.
  • Attribution and incrementality: SMS clicks will look amazing by default. Maintain holdouts and track downstream repeat purchase, not just same-day revenue.

Implementation Checklist

SMS/MMS messaging in Customer.io goes live smoothly when you treat it like a system, not a one-off campaign.

  • SMS provider connected and sending number approved for your regions
  • Phone number standardized to E.164
  • Consent fields defined (status, source, timestamp) and populated from all capture points
  • Core commerce events flowing with required payloads (cart, checkout, order)
  • Cart recovery workflow built with purchase exit conditions
  • Time windows and frequency caps configured
  • UTM and link strategy decided (single CTA link per message)
  • Holdout or control group enabled for incrementality measurement
  • QA completed for opt-out, multiple carts, and post-purchase suppression

Expert Implementation Tips

SMS/MMS messaging in Customer.io becomes a revenue lever when you design for intent, not volume.

  • In retention programs we have implemented for D2C brands, the biggest early lift comes from reducing friction, not increasing discounts. A clean checkout link plus a short reminder often beats a blanket 10% offer.
  • Use a two-step cart sequence before adding a third touch. Message 1 is a simple reminder, message 2 adds social proof or a benefit (free shipping threshold, easy returns). Only message 3 should introduce an incentive, and only for segments that need it.
  • For MMS, reserve images for moments where visuals answer a question. Shade matching, size comparison, bundle contents, or new drop previews are strong. Random lifestyle images rarely move conversion.
  • Build separate logic for first-time versus repeat buyers. First-time buyers respond to reassurance (returns, ingredients, guarantee). Repeat buyers respond to replenishment timing and bundles.

Common Mistakes to Avoid

SMS/MMS messaging in Customer.io can underperform or create compliance risk when execution gets sloppy.

  • Sending without airtight consent: If opt-in is ambiguous, you will see opt-outs, carrier filtering, and brand damage.
  • Using SMS as an email duplicate: Long copy and multiple links reduce clicks and increase complaints.
  • No purchase exit conditions: Customers who already ordered should never get cart recovery messages. This is the fastest way to drive unsubscribes.
  • Over-discounting by default: You train customers to wait. Start with urgency and clarity, then selectively add incentives.
  • Ignoring time zones and quiet hours: Late-night sends spike opt-outs, even if clicks look fine.
  • Measuring only last-click revenue: Without holdouts, you will over-credit SMS and make bad budget decisions.

Summary

Use SMS/MMS when speed matters and intent is high, like checkout abandonment, back-in-stock, and post-delivery cross-sells. Done right, it lifts first purchase conversion and repeat purchase without relying on constant discounts, especially when orchestrated in Customer.io.

Implement with Propel

Propel can set up Customer.io SMS end-to-end, including consent architecture, event payload requirements, and revenue-focused workflows. If you want this launched with incrementality testing baked in, book a strategy call.

Contact us

Get in touch

Our friendly team is always here to chat.

Here’s what we’ll dig into:

Where your lifecycle flows are underperforming and the revenue you’re missing

How AI-driven personalisation can move the needle on retention and LTV

Quick wins your team can action this quarter

Whether Propel AI is the right fit for your brand, stage, and stack