Cart & Browse recovery

Abandoned Checkout Recovery Guide

Recover lost revenue from high-intent shoppers who initiate checkout by entering their email or contact details, but leave before completing payment.


Overview: How Abandoned Checkout Recovery Works

Abandoned checkout recovery targets customers at the highest-intent moment of their buying journey. When a customer enters their email on Step 1 of your Shopify checkout form, Shopify generates a checkout session token. If the checkout remains incomplete after your configured idle threshold (e.g. 60 minutes), Cartwheel automatically enrolls the customer into a multi-step recovery sequence.

Shopper Enters Email on Checkout Step 1
Shopify Checkout Session
Checkout Session Created
Token Saved
Order Completed
Webhook Received
Session Cleared
No emails sent
Idle Timer Reached
Checkout Inactive
Enrolls in Sequence
Multi-step drip begins
Step 1: Direct Checkout Resume Email Sent
Includes pre-filled shipping & 1-click payment link
Email Sent
Customer Clicks Link & Completes Purchase
Remaining sequence steps automatically cancelled
Order Recovered

Every checkout recovery email generated by Cartwheel includes a dynamic Checkout Resume Link (recoveryUrl).

When the customer clicks the recovery link in their email:

  1. Cart Items Restored: All original line items, quantities, and selected product variants are reloaded.
  2. Pre-Filled Shipping Details: The customer's pre-entered email, name, and shipping address are restored into the checkout form.
  3. 1-Click Checkout Resume: The shopper is brought directly back to the checkout page ready to complete their payment with all items intact.

Step-by-Step Configuration Guide

To create and publish an Abandoned Checkout Recovery sequence:

  1. In your Shopify Admin, navigate to Apps → Cartwheel → Cart Recovery.
  2. Click the Abandoned checkout tab in the sub-navigation bar (or stay on All flows).
  3. In the top right action bar, click Create checkout flow (or click Create flow → Checkout flow).
Create checkout flow action button in the Abandoned checkout tab in Cartwheel Admin
Create checkout flow action button in the Abandoned checkout tab in Cartwheel Admin
  1. Configure Sequence Settings:
    • Sequence Type: Displays Abandoned checkout.
    • Checkout Idle Window (minutes): Specify how many minutes of checkout inactivity must pass before the customer is enrolled (default is 60 minutes; use 0 or 1 for fast development testing).
    • Name: Enter a descriptive label (e.g. Main Abandoned Checkout Drip).
    • Status: Select Active using the toggle pill buttons (options: Draft, Active, Paused).
    • Marketing Consent Check: Check Only send to customers who accepted email marketing if you wish to restrict emails to customers who opted into store marketing at checkout.
Configuring sequence name, checkout inactivity idle window, and status toggle pills
Configuring sequence name, checkout inactivity idle window, and status toggle pills
  1. Customer Segments & Local Audience Rules (Optional):
    • Customer Segments: Select specific Shopify customer segment checkboxes, or leave unchecked to include all qualifying shoppers.
    • Local Audience Rules: Refine targeting with:
      • Buyer Type: Select Any buyer, First-time buyers, or Returning buyers.
      • Min Purchase Count: Filter by previous purchase count.
      • Min / Max Order Value: Restrict enrollment by minimum or maximum checkout value.
Selecting Shopify customer segments and configuring local audience rules for checkout recovery
Selecting Shopify customer segments and configuring local audience rules for checkout recovery
  1. Build Email Steps:
    • Step Delays: Set the delay number and unit (minutes, hours, or days) from the previous step (or from enrollment for Step 1).
    • Template Selector: Choose an email template from the dropdown (e.g. Abandoned checkout reminder). Click Edit template to customize the email in the visual template builder.
    • Add / Remove Steps: Click Add Step to add additional follow-ups, or click Remove on individual step cards.
Building checkout recovery email schedule with step delay intervals and template selectors
Building checkout recovery email schedule with step delay intervals and template selectors
  1. Save and Publish: In the top right header, click Save sequence to activate checkout recovery.

StepSuggested DelayRecommended Content & Strategy
Email 1: Friendly Reminder30 to 60 minutesGentle reminder highlighting saved cart line items, product imagery, and a direct Complete My Order button.
Email 2: Helpful Check-in24 hoursRe-engagement message addressing common customer questions (shipping times, return policies, or store contact info) with a direct checkout resume link.
Email 3: Final Urgency Notice48 hoursHelpful reminder that items in cart are in high demand and not reserved indefinitely to encourage completing the order.

Automatic Cancellation Safeguards

Cartwheel automatically protects your customers from unwanted emails:

  • Order Paid Cancellation: Once the customer completes payment, Cartwheel's orders/paid webhook fires instantly, cancelling all remaining unsent steps.
  • Unsubscribe Compliance: Includes a single-click unsubscribe link in every email footer.