Your online store keeps a quiet list most owners never open. It's the carts nobody finished. Someone picked a dress in a size 6, added a pair of gold hoops, got as far as the shipping page, and then stopped cold.
They didn't change their mind. The train hit their stop and the phone went back in the bag. A customer walked into your shop and somebody got pulled away. The toddler woke up from a nap. The order just sat there, half done, with real intent behind it and nobody to finish it.
Here's the part worth knowing: a short, friendly text a few hours later brings a chunk of those people back to check out. No discount, no gimmick, just a nudge at the right moment. Let's set it up so it helps you and doesn't annoy anyone.
First, get the number and the yes
You can't text a cart. You can text a person, but only if you've captured their mobile number and they've agreed to hear from you. Both of those happen at checkout, so that's where the work is.
Add a phone field to your checkout and a small checkbox next to it, something like "Text me about my order and the occasional update." That checkbox is the opt-in, which just means the shopper's clear permission to text them. You need it. Texting people who never said yes is how you land in trouble and in spam folders.
Most store platforms (Shopify, Square, and the rest) either collect the phone number already or let you switch it on in settings. If yours grabs the number for the shipping label anyway, you're halfway there. The missing piece is usually the permission checkbox, so start by making sure that's present and honest about what you'll send.
Time the nudge so it helps, not nags
Timing is the whole game. Too fast and you look like you're watching over their shoulder. Too slow and the dress is out of mind, maybe out of stock.
A few hours is the sweet spot. Figure three to five hours after they bail, long enough that the interruption has passed, soon enough that they still remember wanting the thing. If they abandoned at 2 in the afternoon, a text around dinner often catches them back on the couch with the phone in hand.
Send one. If that one doesn't land, a single reminder the next morning is fine. After that, stop. Nobody needs a third text about earrings, and a shop that keeps poking becomes the shop they mute.
One more rule: mind the clock. Don't fire a cart text at 11 at night or 6 in the morning just because that's when the automation triggered. Cap the sending window to something civil, say 9 AM to 8 PM, and hold anything outside it until morning.
Write it like a person, not a receipt
The text should sound like someone who works at your shop, because effectively it does. Keep it short. Name the item so they remember what they were excited about, and give them a link straight back to the full cart so they're one tap from done.
Something like this works:
- The first nudge: "Hi! It's Maple & Third. Still thinking over the navy wrap dress? We saved your cart, here's the link whenever you're ready: [link]"
- The next-morning reminder: "Morning! Your cart's still here if you want it. Sizes are moving, so grab it before it sells out: [link]"
Notice what's missing. No pressure, no fake countdown clock, no "we saw you looking." Just a warm reminder and an easy way back. Sign it with your shop name so it's never a mystery number.
When to skip the coupon
The temptation is to staple a discount to every cart text. Resist it most of the time. Here's why: shoppers learn fast, and your regulars are the fastest learners of all.
Hang a "10% off" on every abandoned cart and within a month your best customers figure out the trick. They'll start loading the cart, walking away on purpose, and waiting for the coupon to hit. You've trained them to abandon, and now you're paying 10% for sales you'd have gotten at full price. That's a raise you handed out by accident.
So lead with no discount. The reminder alone recovers a solid share, and those are full-margin sales. Save the coupon for narrow cases:
- A first-time shopper who's never bought from you, where a small nudge might earn a new regular.
- End-of-season or slow-moving stock you actually want to clear, where a markdown was coming anyway.
- A cart that's been dead for a day despite a plain reminder, if you want one last try before letting it go.
Even then, keep it quiet and occasional. A discount that shows up sometimes stays a treat. One that shows up every time just becomes your price.
What a text won't fix
Be clear-eyed about the limits. A cart text recovers people who got interrupted. It does nothing for people who genuinely changed their mind, and it can't paper over a checkout that's broken or a surprise that scared them off.
If you're watching loads of carts die on the shipping page, that's not a follow-up problem, that's a sticker-shock problem. Maybe your shipping cost shows up too late, or it's just high. Watch where people quit. If they're bailing the second the total jumps, fix the total or show it sooner. A friendly text can't talk someone past a number they think is unfair.
Worth doing this week
You don't need a big project to start catching these sales. A couple of hours this week covers it.
- Turn on cart tracking. Check your store platform's settings for "abandoned cart" and make sure it's on, so you can actually see the carts piling up.
- Add the phone field and the opt-in checkbox at checkout, with plain wording about what you'll send.
- Write your two texts now, short and in your shop's voice, with the cart link in each.
- Set the timing: first text three to five hours out, optional second the next morning, nothing after 8 PM.
- Leave the coupon off to start. Watch recovered sales for a few weeks, then decide if a rare discount earns its keep.
Set it once and it runs on its own, quietly finishing sales you'd otherwise have lost to a subway stop or a walk-in. If wiring up the checkout fields and the timing feels like one more thing you don't have time for, that's the kind of setup we put in for shops around the city.