Shopify growth agency · Working with stores worldwide
Start a project
Home/Services/Shopify Email Marketing/Abandoned Cart
Abandoned Cart

Shopify Abandoned Cart Emails That Recover Orders Without Giving Away Margin

Every day, shoppers add products to cart, start checkout, and leave. Some were never going to buy. Many were interrupted, unsure about delivery costs, or comparing prices in another tab. Well-built Shopify abandoned cart emails bring those people back with the right reminder at the right time, and only offer a discount when it actually changes the outcome.

0Steps from audit to launch
0Of changes previewed before they go live
0Free audit before any quote
Free audit firstStaged changesYou approve every changeShopify and Shopify Plus

We build and manage cart and checkout recovery for Shopify and Shopify Plus stores in Klaviyo and Omnisend, with SMS where you have consent. This is one part of our email marketing programme for Shopify stores, and it is usually the first flow we fix because it sits closest to revenue.

01

What abandoned cart recovery is

Abandoned cart recovery is an automated sequence of emails, and sometimes SMS, sent to a known shopper who added products to cart or started checkout but did not complete the order. Each message shows what they left behind, answers the likely reason they stopped, and links straight back to their cart or checkout. The sequence stops the moment they buy.

02

Cart abandonment vs checkout abandonment

These are two different triggers with different audiences, and treating them as one flow is a common mistake.

Cart abandonmentCheckout abandonment
Trigger eventAdded to Cart, collected by your email platform's onsite trackingStarted Checkout, sent from Shopify once contact details are entered
Who can be reachedOnly visitors your platform already recognises, usually past subscribers or email clickersAnyone who typed an email or phone number at checkout and gave the needed consent
Intent levelInterested, still decidingVery high, often stopped by cost, payment or delivery questions
Best message angleProduct reminder, reviews, reasons to choose youDirect return to checkout, shipping and returns clarity, payment options
Position in the flow mapLower priority, exits if checkout recovery startsTakes priority over cart and browse flows

We usually run both as separate flows, with a filter that moves anyone who reaches checkout out of the cart flow so they only get the more relevant sequence.

03

Shopify's native abandoned checkout email vs a dedicated recovery flow

Shopify can send its own abandoned checkout email, and Shopify Admin lists abandoned checkouts with a link you can send manually. For a new store that is a sensible start. It becomes limiting once you want more than one message, different paths for first-time and returning customers, SMS steps, product recommendations or discount rules.

When recovery moves into Klaviyo or Omnisend, we turn off Shopify's own abandoned checkout email so customers do not get two reminders for the same checkout. That single setting is one of the first things we check in an audit, because duplicate recovery emails are surprisingly common.

04

Timing and number of messages

There is no universal schedule. The right timing depends on your price point and how long customers usually take to decide. As an illustrative starting point for a mid-priced catalogue, a checkout recovery sequence might look like this, which we then adjust from your data:

MessageIllustrative timing after abandonmentWhat it focuses on
Email 1About 1 hourSimple reminder, cart contents, one-click return to checkout
SMS (if consented)A few hours later, within quiet hoursShort nudge with the checkout link
Email 2About 24 hoursObjection handling: delivery times, shipping cost, returns, reviews
Email 3About 48 to 72 hoursLast reminder, low-stock notice if true, incentive only where your rules allow

A high-ticket furniture or jewellery store often needs longer gaps and more reassurance about delivery, warranties and returns. A fast-moving beauty or apparel store with low prices can use a tighter sequence. We test timing rather than assuming.

05

What goes inside each recovery email

  • Dynamic cart content: product image, title, variant (size, colour), quantity and price, pulled from the abandoned event, so the email shows exactly what they left.
  • A direct return link: checkout recovery emails link to the customer's own checkout URL so they do not have to start again.
  • Answers to the likely objection: delivery cost and speed, returns policy, payment options such as Shop Pay and other wallets you offer.
  • Social proof: product ratings and short reviews for the items in the cart, pulled from your review app where the integration allows.
  • Stock and price context: a low-stock note only when inventory really is low, and a changed message if an item has sold out.
  • Split by customer type: returning customers get a shorter, friendlier path than first-time shoppers.
06

Discount rules that protect margin

Recovery flows are where many stores quietly train customers to abandon carts on purpose. Our default rules:

  • No discount in the first message. Many recoverable shoppers come back without one.
  • If an incentive is used, it appears in the last message only, and only for first-time customers or carts that meet a set value.
  • Codes are unique, single-use and set to expire, generated through the Shopify integration so they cannot be shared on coupon sites.
  • Customers who have received a recovery discount recently are filtered out of getting another.
  • Free shipping or a gift with purchase are tested against percentage discounts, since they often cost less per recovered order.

We test incentive vs no-incentive paths with a split so you can see whether the discount is earning its cost.

07

SMS follow-up

SMS is effective for checkout recovery because the intent is so high, but it needs care. We only send to profiles with SMS consent collected separately from email, keep it to one or two texts, respect quiet hours in the customer's time zone, and make opt-out easy. SMS and email steps share one flow so a customer who buys after the text does not receive the next email.

08

Suppression and exit rules

Good recovery flows know when to stay quiet:

  • Exit immediately on Placed Order, checked before every message
  • Skip customers who bought the same product in the last few days through another checkout
  • Pause for customers who contacted support about the order, where your help desk integration allows
  • Remove anyone who unsubscribed or marked a previous email as spam
  • Apply frequency limits so recovery does not stack on top of browse abandonment and a campaign on the same day

Once a customer completes the order, they move into your post-purchase email flows, which take over the relationship from the first confirmation onward.

09

Recovery for shoppers you cannot email

Recovery emails only reach people who are identified. Anonymous visitors who carted without leaving any contact details are better reached with retargeting. Dynamic product ads from your catalogue can show those shoppers the exact items they viewed, which is part of our Facebook ads for Shopify service. We coordinate audiences so identified abandoners are not hit by email, SMS and ads all at once.

10

Fixing why carts are abandoned in the first place

Recovery emails treat the symptom. If many shoppers leave at the shipping step or when the payment options appear, the bigger win is fixing the checkout itself. We share abandonment patterns from the recovery data with the team working on cart and checkout conversion, such as unexpected shipping costs, missing express wallets or a confusing discount field.

11

How recovered revenue is measured

We report on:

  • Recovery rate: orders placed from the flow divided by the number of people who entered it
  • Revenue per recipient for each message, so weak steps are easy to spot
  • Discount cost: total discount value given through recovery codes, against recovered revenue
  • SMS vs email contribution where both are used
  • Incremental lift: where order volume allows, a small hold-out group receives no recovery messages, which shows how many orders the flow really adds

Platform-attributed revenue and Shopify's own recovered checkouts figure measure slightly different things, so we explain which number we use and why.

12

How we set up your recovery flows

1. Recovery audit

We check which recovery emails are live, whether Shopify's native email is also sending, whether Added to Cart and Started Checkout events are arriving with full product data, how discounts are issued, and what the flow earns per recipient today. You get the findings and baseline numbers in writing.

2. Recovery plan

We set the number of messages, timing, SMS steps, incentive rules and exits, and agree the scope before anything is built.

3. Build and test in draft

Flows are built in draft with test profiles pushed through every branch, including sold-out items, discount generation and SMS consent checks. You approve each email and text on a preview before anything goes live.

4. Launch and refine

Approved flows go live, the old version is switched off at the same moment, and results are tracked in your client portal with a monthly report and review call.

Recovery flows sit inside the wider automation map, with rules shared with browse abandonment, welcome and post-purchase. Our flow architecture service covers how those pieces fit together.

13

Platforms we build on

  • Klaviyo: separate cart and checkout flows with trigger splits on cart value and product, conditional splits on order history, and SMS steps. See our Klaviyo management for Shopify.
  • Omnisend: cart and checkout abandonment workflows with email, SMS and push in one sequence. See our Omnisend service.
14

Pricing

Cart and checkout recovery is delivered within our email marketing retainer, which is scoped to your list size and the number of flows and campaigns involved. There is no fixed rate card, so the free audit comes first. See the pricing page for how our services are structured.

FAQs

Frequently asked questions

Usually two to three emails, plus one SMS if you have consent. More messages rarely recover many more orders and raise unsubscribes. The right number depends on your price point and how long buyers take to decide.

Typically within about an hour of abandonment, while the shopper still remembers the products. High-ticket stores sometimes wait a little longer. We test the timing against your own data.

Not by default. Plenty of recoverable shoppers return without one, and constant discounts teach customers to wait. If an incentive is used, we limit it to the final message, to first-time customers, and to unique expiring codes.

It is a reasonable start for a new store. Once you want several messages, SMS, product recommendations or different paths for returning customers, a Klaviyo or Omnisend flow does much more. We switch off the native email when the new flow goes live to avoid duplicates.

The shopper was probably not identified. Cart abandonment emails can only reach visitors your platform recognises, and checkout emails need the customer to have entered contact details. We check onsite tracking and form capture to widen the reachable audience.

We compare recovery rate and revenue per recipient against the baseline, and where volume allows we hold back a small group that gets no messages. The difference between the two groups shows the flow's actual effect.

Pairs well with

Related services

Get a free abandoned cart flow audit

Find out what your recovery flow is missing

We will check your current cart and checkout emails, look for duplicate sends and discount leaks, and show you what a rebuilt sequence could change. Get a free abandoned cart flow audit and receive the findings in writing.

Chat on WhatsApp