Skip to content

Ecommerce

Cart Abandonment Recovery

A timed, personalized recovery sequence for the 70% of carts that get abandoned.

Saves about ~3 hrs per week

What it does

  • Triggers the moment a cart is abandoned
  • Sends a 3-step sequence referencing the actual items
  • Includes a gentle incentive at the right step
  • Personalizes product lines based on what's in the cart

How it works

  1. Cart abandoned in Shopify
  2. Step 1 email fires after 1 hour
  3. Step 2 after 24 hours, Step 3 after 72
  4. Sequence pauses the moment they purchase

What's included

  • Shopify connection
  • 3-step sequence
  • Personalization + stop rules

Set it up yourself

Follow these 4 steps in order. You will need accounts for: Shopify, Gmail.

Step 1: Connect Shopify

  1. Log in to Shopify admin → Settings → Apps and sales channels → Develop apps → Create an app.
  2. Choose 'Admin API integration', name it abandoned-cart, and create it.
  3. In API scopes, enable read_orders, read_products, read_customers, and read_checkouts (all read-only).
  4. Install the app and copy the Admin API access token — it starts with shpat_.
  5. Store it as a secret in your automation platform.

Watch out: Use a custom app token (shpat_) not the storefront token — the storefront token cannot read orders.

Step 2: Set the sequence

  1. Build the workflow trigger: Shopify 'Checkout Created' or query abandoned checkouts hourly.
  2. Config timings: email 1 at 1 hour, email 2 at 24 hours, email 3 at 72 hours.
  3. Write the three emails (see templates below) in your email tool.
  4. Map the checkout email and cart line items into each email.
  5. Test with a real checkout you abandon (use a test product).

Watch out: The first email must go out fast (1 hour is the sweet spot) — every hour of delay kills recovery rate.

Step 3: Add the product callout

  1. In each email template, add the dynamic product block: item name, thumbnail, and price.
  2. Add 'You left these behind' as the section header.
  3. For visual personalization, use the line-item image URL from the checkout data.
  4. Keep the cart link in every email so it's one click to return.
  5. Test the dynamic fields render correctly with a test cart.

Watch out: The dynamic cart link must be the actual checkout URL — a generic 'shop now' link loses the shopping context that makes the email work.

Step 4: Add the stop rule

  1. Connect the 'Order Created' trigger in Shopify.
  2. When an order comes in for the same email/checkout, cancel the remaining sends for that cart.
  3. Store cart->email in the workflow so matching is reliable.
  4. Also stop if the cart is completed (recovered) manually.
  5. Verify: place the abandoned cart, then complete purchase, confirm no email 3 arrives.

Watch out: The stop rule is what prevents you emailing a buyer about a cart they already purchased — always test the stop path.

Frequently asked questions

What does the Cart Abandonment Recovery automation do?

A timed, personalized recovery sequence for the 70% of carts that get abandoned. Triggers the moment a cart is abandoned

How much time does Cart Abandonment Recovery save?

It is estimated to save ~3 hrs per week. Actual savings depend on your volume.

Which tools does Cart Abandonment Recovery use?

It works with Shopify and Gmail.

What does Cart Abandonment Recovery include?

Shopify connection, 3-step sequence, Personalization + stop rules.

Can I set up Cart Abandonment Recovery myself?

Yes. The do-it-yourself guide on this page walks through 4 steps, from getting access to testing the finished automation.