Shopify Flow/Customer & Loyalty/Automate Abandoned Cart Recovery Emails with Shopify Flow
Customer RetentionHigh Difficulty

Automate Abandoned Cart Recovery Emails with Shopify Flow

Automatically send targeted follow-up emails to customers who add items to their cart but don't checkout, boosting conversion rates and recovering lost sales.

The Problem

Every abandoned cart represents direct lost revenue, and manually tracking or reacting to these can be time-consuming and prone to missed opportunities. Without an automated strategy, potential customers who showed strong intent slip away, leaving money on the table and directly impacting your bottom line.

What This Automation Solves

This Shopify Flow triggers immediately when a customer leaves items in their cart, then intelligently waits four hours before checking if they've completed a purchase. By using specific conditions to ensure products are in stock and no recent recovery emails were sent, it precisely targets non-converting shoppers, automatically dispatching a personalized marketing email to bring them back to complete their order.

When to Use This Automation

  • You want to automatically engage customers who show high purchase intent by adding products to their cart.
  • You need to send timely, relevant recovery emails without over-messaging or spamming your customers.
  • You aim to recover sales without manual intervention, saving your team time while maximizing conversion opportunities.

Workflow

  1. Trigger

    Step 1

    This workflow starts when a customer viewed at least one product, but didn't make a purchase, before leaving the online store

  2. Condition

    Step 2

    Abandonment abandonment type is equal to CART

  3. Wait

    Step 3

    Wait for 4 hours

  4. Condition

    Step 4

    Customer hasn't added another product to cart AND hasn't started checkout AND hasn't completed an order since starting the workflow

  5. Condition

    Step 5

    Customer hasn't received another abandonment email in the last 14 days

  6. Condition

    Step 6

    1 or more products in cart are in stock

  7. Action

    Step 7

    Send marketing email

Step-by-Step Setup

  1. 1

    Set the trigger to 'Customer left online store without making a purchase' and specify 'CART' for the abandonment type.

  2. 2

    Add a 4-hour 'Wait' step, then include a condition to confirm the customer hasn't completed an order since the workflow started.

  3. 3

    Include conditions to check that 1 or more products in the cart are in stock and no abandonment email was sent in the last 14 days.

  4. 4

    Configure the final 'Send marketing email' action with your personalized recovery message and any compelling offer.

Related Questions

What's the difference between an abandoned cart and an abandoned checkout?
An abandoned cart refers to customers who added items to their cart but never proceeded to the checkout page. An abandoned checkout occurs when a customer starts the checkout process by entering some information but doesn't complete the purchase.
Why is there a 4-hour wait before sending the email?
The 4-hour wait allows customers ample time to naturally complete their purchase without immediate interruption, preventing premature or irritating emails, while still being timely enough to prompt a return before their intent fades.
How do I ensure I'm not spamming customers with too many emails?
The 'Customer hasn't received another abandonment email in the last 14 days' condition precisely prevents over-messaging, ensuring a positive customer experience and maintaining engagement by respecting their inbox.
What if a product in the cart goes out of stock before the email is sent?
The '1 or more products in cart are in stock' condition prevents sending recovery emails for unavailable items, avoiding customer frustration and ensuring that any call to action is for products that can actually be purchased.

Recommended Tools & Apps

Launch this automation

Open Shopify Flow and use this page as your setup blueprint.

Open Shopify Flow

Merchant Insight

Personalize your recovery email subject lines and content with dynamic variables like the customer's name or specific cart items. Consider including a small, time-sensitive incentive (e.g., '10% off for 24 hours') to create urgency and sign

Related Automations

How to Automate Abandoned Cart Recovery Emails with Shopify Flow | Shopify Flow Library