Skip to main content
Abandoned Cart Recovery (ACR) detects incomplete or failed checkouts and sends automated email sequences to bring customers back. Combine with optional discount incentives to maximize recovery rates.

What Is Abandoned Cart Recovery?

ACR automatically identifies customers who started but didn’t complete a checkout — whether the payment failed or they left before paying — and sends a sequence of recovery emails to bring them back.
  • Failed payments: Customer attempted payment but it was declined or errored
  • Incomplete checkouts: Customer visited checkout but never attempted payment

How ACR Works

1

Detection

We scan for payments that are 60+ minutes old and haven’t succeeded. This includes failed payments and checkouts where the customer never attempted payment.
2

Classification

Each abandoned checkout is classified by reason:
  • Payment Failed: The customer attempted payment but it failed
  • Checkout Incomplete: The customer visited checkout but never attempted payment
3

Email Sequence

Based on the classification, the system sends up to 3 recovery emails at configured intervals. Each email contains a unique recovery link.
4

Recovery

When the customer clicks the recovery link, they are taken to a recovery page showing their original cart. They can complete payment with a fresh checkout session.

Status Lifecycle

Each abandoned checkout progresses through these states:

Configuring ACR

Enable and configure ACR from Settings in your dashboard.
ACR settings page showing enable toggle, discount configuration, and email sequence editor

Abandoned Cart Recovery settings in the dashboard

Global Settings

Email Sequences

ACR supports two email sequences — Payment Failed and Checkout Incomplete — each with up to 3 configurable emails.
Email sequence editor showing subject, body, timing, and enable toggle for each email in the sequence

ACR email sequence configuration

Default email timing:

Example Recovery Emails

ACR sends different emails depending on the abandonment reason. Below are examples of each type as seen by the customer.
Recovery email for a failed payment showing store name, message about payment failure, order summary with product details, discount, and a Resume Checkout button

Recovery email sent when a payment attempt fails

Recovery Discounts

When discount is enabled, ACR automatically generates a unique, single-use discount code for each abandoned checkout. The discount:
  • Is restricted to the product(s) from the original checkout
  • Has a configurable expiration period
  • Is limited to one redemption
  • Is hidden from your dashboard discount list (internal use only)
Start with a modest discount (5-10%) to test conversion impact before increasing. Even a small incentive can significantly improve recovery rates.

Customer Recovery Experience

When a customer clicks the recovery link in an email, they’re taken back to their original checkout session. The page displays the product they left behind, along with a discount code if one has been configured.

Analytics

Track the performance of ACR from the Analytics section of your dashboard.
Recovery analytics dashboard showing abandoned checkout counts, recovery rates, recovered revenue, average time to recover, and breakdowns by product and email

Recovery analytics dashboard showing ACR and dunning metrics

Webhook Events

Recovery Webhook Payloads

View the full webhook payload schemas for ACR events.

Edge Cases

Best Practices

  • Start with defaults: The default email timing and subjects are optimized for common recovery patterns. Customize after you have baseline data.
  • Personalize emails: Use template variables to make emails feel personal and relevant to the customer.
  • Monitor analytics: Track recovery rates by email to identify which messages drive the most conversions. Disable underperforming emails.
  • Use discounts strategically: Start small (5-10%) to protect margins while testing conversion impact.
  • Keep emails concise: Recovery emails should be short and action-oriented. A clear call-to-action drives better results than lengthy explanations.
ACR is designed to work automatically once enabled. Start with the default settings, monitor your analytics, and iterate based on performance data.

Recovery Webhooks

React to abandoned_checkout.detected and abandoned_checkout.recovered events.

Subscription Dunning

Recover lapsed subscriptions with automated dunning emails.

Customer Portal

Customers complete recovery actions through the customer portal.

Discounts

ACR can auto-generate discount codes to incentivize recovery.
Last modified on April 8, 2026