You can recover abandoned carts on Shopify without paying for any tools. Shopify includes a built-in abandoned checkout email, Klaviyo’s free plan supports a 3-email recovery flow, and Shopify Inbox allows follow-up via chat. This guide walks through each free method step by step, what to skip for now, and how to measure your recovery rate.
Why Abandoned Cart Recovery Matters
The average e-commerce cart abandonment rate is around 70%. That means roughly 7 out of every 10 shoppers who add a product to their cart leave without buying. Even recovering 5–10% of those shoppers adds meaningful revenue without acquiring new traffic.
One important note: reducing checkout friction in the first place keeps more carts from being abandoned. Make sure your checkout is set up correctly before focusing on recovery — see the guide on how to set up Shopify payments and checkout for the fundamentals.
Method 1: Shopify’s Built-In Abandoned Checkout Emails
Shopify includes a free abandoned checkout email that triggers automatically when a shopper enters their email at checkout and then leaves without completing the purchase.
How to Enable It
- Go to Shopify Admin → Settings → Notifications
- Scroll down to Abandoned checkout
- Click Abandoned checkout to open the email settings
- Make sure the checkbox “Automatically send abandoned checkout emails” is enabled
- Choose your send time: 1 hour, 6 hours, or 24 hours after abandonment
- Click Save
Shopify only sends one automated email per abandoned checkout. You cannot set up a multi-email sequence natively — that requires Klaviyo or another email tool.
What the Default Email Looks Like
The default Shopify abandoned cart email is functional but plain. It shows:
- Your store name and logo
- The items left in the cart with product images
- A “Complete your purchase” button linking back to the cart
- Basic footer with unsubscribe link
It converts reasonably well for simple stores. The main issue is it says nothing to address why the shopper left.
How to Improve the Default Email
- Go to Notifications → Abandoned checkout
- Click Edit code or use the visual editor
- Add a short line above the cart items: something like “You left something behind. Here’s what’s still waiting for you.”
- If you offer free shipping over a threshold, mention it: “Spend $X more for free shipping.”
- Add a brief trust line: your return policy, a customer rating, or a simple guarantee
- Avoid discount codes in your first email — they train shoppers to abandon carts on purpose
The 1-hour timing is generally best for first emails. Shoppers are still in buying mode. 6 hours works if your products require more consideration. 24 hours is better as a final nudge.
Method 2: Klaviyo Free Plan — 3-Email Abandoned Cart Flow
Klaviyo’s free plan allows up to 500 email contacts and 500 email sends per month. For a new store, that is enough to run a proper 3-email abandoned cart sequence.
Step 1: Connect Klaviyo to Shopify
- Go to klaviyo.com and create a free account
- In Klaviyo, go to Integrations → Shopify
- Enter your Shopify store URL and click Connect
- Follow the OAuth prompts to authorize the integration
- Klaviyo will start syncing your customer and order data
Step 2: Create the Abandoned Cart Flow
- In Klaviyo, go to Flows → Create Flow
- Select Abandoned Cart from the pre-built flow templates
- Klaviyo will set up a default 3-email sequence:
- Email 1: 1 hour after abandonment
- Email 2: 24 hours after abandonment
- Email 3: 3 days after abandonment
- Review the trigger: it should be Shopify → Checkout Started filtered by Has not placed order since starting this flow
Step 3: Customize Each Email
Email 1 (1 hour): Direct reminder
- Subject: “You left something in your cart”
- Show the cart items
- No discount — just remind them
- Keep it short: 2–3 sentences + product block + CTA button
Email 2 (24 hours): Address objections
- Subject: “Still thinking about it?”
- Briefly list your store’s main trust signals: return policy, shipping speed, reviews
- Consider a small incentive if margins allow: “10% off if you complete your order today”
- Show cart contents again
Email 3 (3 days): Last chance
- Subject: “Last reminder — your cart is about to expire”
- Create urgency without lying. If stock is limited, say so
- Final CTA to complete the purchase
- This email sees lower open rates but still converts a meaningful subset
Step 4: Activate the Flow
- Set each email status to Live (not Draft)
- Set the flow status to Live
- Check the flow analytics after 2 weeks to see open rates and revenue
Klaviyo’s free plan limits may become a constraint once your list grows beyond 500 contacts. At that point, upgrading to Klaviyo’s paid plan or switching to a different tool makes sense. See the full guide on setting up email marketing with free tools for a broader overview of options.
Method 3: Shopify Inbox — Abandoned Cart Follow-Up via Chat
Shopify Inbox is a free live chat tool built into Shopify. It includes a feature that sends an automated chat message to shoppers who are active on your site with items in their cart.
How It Works
Shopify Inbox can detect when a visitor is on your site and has items in their cart. You can set up an automated message that appears in the chat widget after a set amount of time (e.g., “Need help finding the right size?” or “Any questions about shipping?”).
This is not a traditional cart recovery tool — it works while the shopper is still on your site, not after they leave. But it can reduce abandonment before it happens.
How to Set It Up
- Go to Shopify Admin → Sales channels → Inbox
- Install Shopify Inbox if you have not already (it is free)
- Go to Automated messages
- Enable “Send a message when someone has items in their cart”
- Customize the message — keep it helpful, not pushy
- Set the delay (30–60 seconds after they add items is typical)
Shopify Inbox is more useful for stores selling products that require questions (sizing, compatibility, customization) than for simple impulse-buy products.
Method 4: Exit-Intent Popups with Privy (Free Plan)
Privy’s free plan allows exit-intent popups that trigger when a visitor moves their cursor toward the browser’s close or back button. This captures an email address before the person leaves — giving you a way to follow up.
How to Set It Up
- Go to the Shopify App Store and install Privy — Email Popups & Email
- Create a free account
- In Privy, go to Campaigns → Create Campaign
- Choose Exit Intent Popup
- Set up the trigger: exit intent (cursor moves toward browser bar)
- Design your popup: keep it simple — offer something clear (10% off, free shipping on first order) in exchange for an email
- Connect the popup to your email list (Klaviyo or Shopify Email)
- Publish the campaign
What to Include in an Exit Popup
- One clear value exchange: discount code, free shipping, or a lead magnet if relevant
- A single input field for email
- A clear CTA button (“Get my discount”)
- A subtle dismiss option — do not block the whole screen
Exit popups capture emails from people who were about to leave. Once they are on your list, your Klaviyo abandoned cart flow can follow up if they come back and abandon again.
Free Plan Limits
Privy’s free plan allows unlimited popup displays but caps email sends at 100/month. For a new store with low traffic, this is fine. As you grow, you may need to upgrade or switch to a tool with better free limits.
What Is NOT Worth Doing for Free
SMS recovery: Every SMS tool charges per message, and the regulations around SMS marketing in the US and UK require explicit opt-in collection. Not worth the complexity or cost until you have consistent sales.
Retargeting ads: Facebook and Google retargeting requires a meaningful budget (at minimum $5–10/day) to generate statistically useful data. For a new store with low traffic, your retargeting audiences will be too small to matter.
Paid cart recovery apps: Apps like ReCart, SMSBump, or Cartloop are excellent but unnecessary until you have traffic. Install them when you are doing $5,000+/month in revenue and the recovery improvement will clearly justify the cost.
For context on when paid AI-powered recovery tools make sense, see the comparison on AI abandoned cart recovery tools.
How to Measure Your Recovery Rate
In Shopify Admin
- Go to Shopify Admin → Analytics → Reports
- Look for “Abandoned checkouts” under the Sales section
- This shows: number of abandoned checkouts, recovered checkouts, and recovered revenue
Shopify counts a checkout as “recovered” when the same customer returns and completes the purchase within 30 days, regardless of whether they clicked your email.
In Klaviyo
- Go to Flows → Your Abandoned Cart Flow
- Click into each email to see:
- Open rate (good benchmark: 40–55% for abandoned cart emails)
- Click rate (benchmark: 8–15%)
- Revenue attributed
What to Track Weekly
- Recovery rate: recovered checkouts / total abandoned checkouts (benchmark for Shopify built-in: 3–5%; with Klaviyo: 5–12%)
- Which email in the 3-email sequence drives the most revenue
- Which subject lines get the highest open rates
If your open rates are below 30%, the problem is usually your subject line or sender name. If click rates are low, the problem is the email content or CTA.
Quick Setup Checklist
- Enable Shopify’s built-in abandoned checkout email (1-hour timing)
- Customize the default email with a trust line and relevant offer
- Install Klaviyo and connect to Shopify
- Set up 3-email abandoned cart flow in Klaviyo
- Activate all three emails and the flow
- Install Shopify Inbox and enable cart-stage automated message
- Install Privy and create an exit-intent popup with email capture
- Check Shopify analytics weekly for recovery rate
FAQ
Does Shopify send abandoned cart emails automatically?
Yes, but only one email per abandoned checkout, and only to shoppers who entered their email at checkout. Shoppers who added to cart but never reached the email field will not receive Shopify’s built-in email.
How many abandoned cart emails should I send?
Three is the standard for e-commerce: one at 1 hour, one at 24 hours, one at 3 days. More than three tends to generate unsubscribes without proportional recovery. Fewer than three leaves revenue on the table.
Can I offer a discount in every cart recovery email?
You can, but it is not recommended for the first email. Training shoppers to abandon carts in order to receive a discount is a real risk. Reserve discounts for the second or third email, and make them time-limited.
What is a good abandoned cart recovery rate?
With just Shopify’s built-in email: 3–5% of abandoned checkouts recovered. With a full 3-email Klaviyo flow: 5–12%. With SMS added: up to 15–20%. The baseline depends heavily on your niche and average order value.
Do I need to disable Shopify’s built-in email if I use Klaviyo?
Yes. If both are active, shoppers will receive duplicate emails. Once your Klaviyo flow is live, go to Shopify Settings → Notifications → Abandoned checkout and disable the built-in email to avoid overlap.
Does Privy work on mobile?
Yes. Exit-intent on mobile works differently — it typically triggers after a set time on page rather than cursor movement (since mobile has no cursor). Privy handles this automatically. Test your popup on a mobile device after publishing to confirm it looks correct.