Abandoned Cart Emails for a Small Online Store
Short answer: Send two or three reminders, not one and not six: a plain "you left this" note within a few hours, a helpful follow-up the next day, and an optional last nudge a couple of days later. Hold back the discount until you know you need it. On Shopify the reminders live in the Messaging app; on WooCommerce you now need an extension or email tool, because the core plugin dropped its built-in reminder in version 11.2.
What actually counts as an "abandoned cart"
The name is a little misleading. Most platforms can only email someone who reached checkout and typed an email address, because that is the first moment the store knows who they are. Shopify says so directly: a checkout counts as abandoned when it stays incomplete for more than ten minutes after the customer has entered their email. A shopper who added a mug to the cart and closed the tab without reaching checkout is invisible unless they were already logged in or identified by a marketing tool.
That matters for expectations. Your recovery emails go to people who were close to paying, which is why they tend to be worth the effort, but they will never reach every browser who put something in a basket.
The sequence plan
Here is a sequence that suits most small stores. The timings are starting points to test, not rules.
| When | Job | What goes in it | |
|---|---|---|---|
| 1 | 1–4 hours after abandoning | Reminder | Product image and name, a single "Return to checkout" button, a line saying the item isn't reserved forever |
| 2 | Around 24 hours | Remove doubt | Answers to the questions that stop people: delivery time to their province, return policy, sizing or compatibility, how to reach a real person |
| 3 (optional) | 2–3 days | Last nudge | Short note; this is the only place a small incentive might go, and only if your margins allow it |
Email 1: the plain reminder
Keep it short and almost conversational. Many people abandon because a phone call interrupted them or they wanted to compare prices on a laptop later. A clear button back to their own checkout solves most of those. Avoid a wall of other products here; you want them back on one page, not browsing.
Email 2: answer the objection
The second email does the work that your product page perhaps didn't. Look at your customer service inbox and pull the three questions you answer most. For a Canadian store, shipping time and cost to remote provinces and territories, duties on items shipped from outside the country, and the returns process are common worries. Put the answers right in the email with links to the full pages.
Email 3: decide whether to discount
A default discount in the first email teaches regular customers to abandon on purpose and wait for a code. If you use one at all, keep it to the last email, make it modest, and consider a unique or single-use code so it doesn't travel. Free shipping can be a gentler lever than a percentage off.
What about text messages?
SMS reminders can work, but Canada's anti-spam rules cover commercial texts and emails, so check what consent you actually hold before adding them. Email to someone who opted in to marketing is the safer starting point.
Setting it up on Shopify
As of November 2026, Shopify is moving abandoned checkout emails into the Shopify Messaging app. In the admin go to Apps > Messaging > Automations and choose the abandoned checkout template. Shopify's help page notes that switching to the new automation is permanent; you can't return to the legacy email afterwards.
A few details from Shopify's documentation that catch people out:
- Who receives it. By default the new automation only goes to customers subscribed to email marketing. You can change the "To" field to all customers, but think about consent before you do.
- Timing. A second abandoned checkout automation defaults to a 10-hour wait. You can change the wait time by editing the workflow, which opens in Shopify Flow, and that's also how you add a second or third email.
- When nothing is sent. No email goes out if the customer completes a purchase first, if nothing in the cart is still available, or if Shopify Payments blocked the checkout as high risk.
- Which channels. Recovery applies to the Online Store and Buy Button channels, not POS or third-party channels.
You can also send a one-off reminder by hand from Orders > Abandoned checkouts. Shopify warns that anyone who opens that link can continue the checkout, and you can't expire it after sending, so only send it to the person who abandoned it. Abandoned checkouts older than three months are deleted automatically.
Setting it up on WooCommerce
WooCommerce briefly shipped an experimental single recovery email in versions 11.0 and 11.1. Its documentation says the feature was removed in 11.2, and that updating removes the core settings and cancels any scheduled core emails. If you were relying on it, check your version now.
For a proper sequence on WooCommerce you need one of these:
- A WooCommerce automation extension such as AutomateWoo, which can run multi-step workflows triggered by a cart being abandoned.
- Your email marketing platform's WooCommerce integration, if it tracks carts. Many newsletter tools offer this; check that it identifies guests at checkout, not just logged-in customers.
- A dedicated abandoned cart plugin. Several exist in the WooCommerce Marketplace and on WordPress.org. Look at how recently each was updated and whether it captures the email as it is typed or only on submit.
Whichever you choose, run only one recovery flow. Two tools sending reminders for the same cart is the fastest way to irritate a customer.
Measuring whether it works
Don't judge the sequence on open rates. The numbers that matter are:
- Recovered orders and revenue per email in the sequence. Shopify shows this on the automation's page in Messaging and in its abandoned checkout email report.
- How many recovered orders used the discount. If nearly everyone waits for email 3, your incentive is too predictable.
- Unsubscribes and complaints after each email. A spike after email 3 suggests it's one too many.
Change one thing at a time, such as the timing of email 1 or the subject line of email 2, and leave it running for a few weeks before comparing. Small stores don't have the traffic for quick tests, so patience is part of the method.
FAQ
How soon should the first abandoned cart email go out?
Within a few hours is a sensible start. Too soon (minutes) can feel like being watched; too late and the shopper has bought elsewhere or forgotten. Test a 1-hour and a 4-hour wait and compare recovered orders.
Why didn't my Shopify store send a recovery email?
Common reasons in Shopify's documentation: the customer bought before the email was due, the item sold out, the checkout was blocked as high risk, or the new automation is set to marketing subscribers only and the shopper isn't one.
Can I recover carts from shoppers who never entered an email?
Not by email. You can reach them with retargeting ads or on-site prompts on their next visit, but a recovery email needs an address.
Should every abandoned cart email include a discount?
No. Start without one, and if you add an incentive, keep it to the final email and watch whether repeat customers start abandoning on purpose.
If you'd like a cart recovery sequence written and wired into your Shopify or WooCommerce store, tell us what your checkout looks like today.