Skip to content

Moves: Repeat purchases

SMS marketing for ecommerce

Text messaging done carefully: proper consent, registered numbers, a small number of moments worth interrupting, and every send costed.

SMS marketing for ecommerce: happy mature woman customer celebrating win winning online on mobile phone.

Who it's for

  • Stores selling time-sensitive things: drops, restocks, limited runs, event-linked products
  • Brands with a young audience who reply to a text and ignore an inbox
  • Merchants already collecting phone numbers at checkout with no plan for them
  • Stores whose abandoned cart email arrives too late to matter

A text message arrives on the lock screen of a phone someone is already holding. That is the whole argument for the channel and the whole reason to be careful with it. Nothing else you send is that intrusive, nothing else gets read that quickly, and nothing else loses a customer as fast when it is used badly.

So we treat SMS as a narrow channel rather than a second email list. Three or four moments genuinely justify a text: the cart someone left minutes ago, the item that came back into stock, the order that has shipped, the drop that starts at a specific time. Everything else belongs in an inbox.

The setup matters more here than in any other channel because the rules are enforced by law and by the carriers. Consent has to be explicit and separate from your email consent. In some markets a business number has to be registered before it can send at volume, and registration takes time. Messages have a character budget, and every one you send is paid for individually.

It mainly moves the repeat purchases lever, and it earns its place through timing rather than volume. The free written plan covers the setup, the consent work and the base fee plus growth share.

How we run it

The honest process, in order.

  1. Get the consent right before the first message

    Permission to email someone is not permission to text them. The opt-in has to be specific, recorded, and separate, with the terms visible at the point of sign-up rather than buried in a policy page. We set up the collection points properly: a phone field with its own tick box, a keyword opt-in where it suits, and a confirmation step that both proves consent and filters out mistyped numbers. Records are kept because if consent is ever questioned, the record is the answer.

  2. Register the sending number and plan around the wait

    In several markets, including the US, a business sending marketing messages from a standard ten-digit number has to register the brand and the campaign with the carriers before traffic is allowed to flow properly. Registration takes time, can come back with questions, and can be rejected if your website does not clearly show who you are and how people opted in. We start this early, prepare the supporting pages first, and set expectations that the channel is weeks away rather than days.

  3. Pick the few moments worth interrupting someone

    We map the customer journey and mark the points where a text is genuinely better than an email. Usually that is a short list: an abandoned checkout within the hour, a back-in-stock alert for something the person asked to be told about, a shipping update, and occasionally a scheduled launch. Everything else stays in email. Keeping the list short is what protects the opt-out rate, and the opt-out rate is what determines whether the channel still exists next year.

  4. Write to the character budget rather than around it

    A plain text message fits 160 characters in one segment, and adding a single emoji or an unusual character switches the encoding and cuts that to 70. Longer messages are split and billed as multiple segments. So the discipline is real: name the brand so people know who is texting, say the one thing, add the link, include the opt-out. Link shorteners can hurt deliverability, so we use a branded short domain where the platform supports one.

  5. Set quiet hours and a hard frequency cap

    Messages sent late at night lose customers and can breach the rules, so quiet hours are set per recipient time zone rather than per office. On top of that we cap how many marketing messages any person can receive in a period, across all flows, and the cap is enforced in the platform rather than trusted to whoever schedules the next send. Transactional messages such as a shipping notice sit outside the cap and are kept clearly separate from marketing ones.

  6. Cost every send before it goes out

    Unlike email, each message has a unit price, and a picture message costs more than a text one. So we plan sends with the arithmetic visible: subscribers multiplied by segments multiplied by unit cost, against the orders the send needs to produce. That maths kills a lot of proposed campaigns before they are written, which is the point. It also makes the case for the flows, because a triggered message to one interested person costs almost nothing.

Worked example, not a result

Example: what a broadcast costs before it earns anything

Say a store has 10,000 subscribers and wants to send a promotion. The copy runs to 200 characters, which is two segments, so the send costs 20,000 message segments. At a made-up unit price of one cent that is $200 before anyone clicks.

With an average order of $45, the send needs about 5 orders to cover its cost, which sounds easy. The real cost is elsewhere. If 150 people opt out, the store has permanently lost the ability to reach them, and rebuilding that consent costs far more than $200.

Set against it, a back-in-stock alert to 300 people who asked for it costs about $6 and annoys nobody. Round made-up numbers, used to show why the flows come first.

Questions about sms marketing for ecommerce

Not unless they gave consent for text messages specifically, even if you hold their phone number from an order. A phone number collected for delivery purposes is not marketing permission. Building the subscriber base properly is slower and it is the only version of this channel that is safe to run.

Fewer than most stores want to send. If the majority of your messages are triggered by something the customer did, frequency looks after itself. For broadcasts, a small number per month is usually the ceiling before opt-outs climb. Watch the opt-out rate per send rather than the monthly total, because one badly aimed message costs more than four well aimed ones.

Usually filtering rather than a technical fault. Carriers block traffic from unregistered senders, messages using public link shorteners, and content that looks like a category they restrict. Missing opt-out instructions can trigger it too. We check the registration status, the domain used in links and the message content in that order, because the fix is almost always one of the three.

Occasionally. A picture makes sense when the product needs to be seen to be understood, such as a new colourway or a bundle. It costs more per recipient and it is not supported everywhere, so we use it for launches rather than as a default. Most of the time the link does the showing.

No, they do different jobs. Email carries explanation, storytelling, long product detail and anything that can wait. Text carries urgency and short confirmations. Stores that try to move their newsletter into text lose subscribers quickly. Run both, with one profile per customer so the two channels know about each other.

Niches where this matters most

See how sms marketing for ecommerce fits your store.

The plan scopes this service for your store before anything starts.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan