- Hiding Fields on the Checkout Page
- Installing WooCommerce
- Using WooCommerce
- Adding Products in WooCommerce
- Using Your Theme's Header & Footer in a Step
- Embedding a Checkout Form on the Checkout Page
- Hiding WooCommerce Pages and Products
- Using Pricing Tables
- Adding an Affiliate Program
- Setting a Funnel as the Homepage
- Dynamic Offers aka Rule Engine
- Instant Layout for Checkout and Thank You Step
- Adding Products from the URL to the Checkout Page
- Setting Up Split Testing for Steps
- Deleting Plugin Data During Uninstallation
- Importing Ready-Made Templates for Funnels and Steps
- Importing and Exporting Funnels and Step
- URL Parameters
- Replacing the Main Checkout Order with an Upsell or Downsell
- Rolling back to a Previous Version
- Google Address Autocomplete
- Flatsome UX Builder
- ActiveCampaign
- Paypal Reference Transactions
- How PaypPal/Stripe Works
- Enabling Enfold Avia Layout Builder
- Setting Up Authorize.net for Upsell & Downsell
- Supported Payment Gateways
- Setting Quantity and Discount for Products on the Checkout Page
- Adding Custom Payment Gateway Support for One-Click Upsell and Downsell
- Funnel in Test Mode
- Troubleshooting Plugin and Theme Conflicts
- Resolving the "Please Select a Simple, Virtual, and Free Product" Error
- Fixing Endless Loading on the Checkout Page
- Fixing the "We can't seem to find an order for you." Error on the Thank You Page
- Troubleshooting License Activation Issues
- Fixing the "Checkout ID Not Found" Error
- Fixing the "Session Expired" Error Message
- Resolving "Order Does Not Exist" Error on Upsell/Downsell Page
- Fixing the "Sorry, This Product Cannot Be Purchased" Error
- Disabling Auto-fill of Address Fields Based on Zip Code
- Enabling Theme's Scripts & Styles Without Changing Page Template
- Disabling Auto-fill of Checkout Fields
- Allowing Cache Plugins to Cache CartFlows Pages
- Changing the "Choose a Variation" Text
- VAT Field Not Displaying for WooCommerce EU/UK VAT Compliance Plugin
- Enabling the Product Tab on Store Checkout
- Displaying the Order Summary Open on Mobile Devices
- Refreshing the Checkout Page After CartFlows AJAX Calls
- Overview
- Installing Modern Cart Starter
- Installing Modern Cart Pro
- Activating License Key
- Customizing General Settings
- Customizing Cart Tray Labels
- Customizing Cart Icon Settings
- Customizing Cart Tray Styling
- Understanding the Product Recommendations Feature
- Controlling Product Recommendation Source for Empty Cart
- Installing Free Version
- Installing Pro Version
- Activating License Key
- Configuring the Settings
- Enabling Webhooks
- Product Reports
- SMS Integration
- WhatsApp Integration
- Email/Domain Blacklist
- Shortcode Reference for Email Fields
- Filters to Customize Product Table
- Recovery Email Going to Spam
- Cookies/GDPR Compliance
- Emails not Sending
- Orders Not Capturing
- Dynamic Email Rules
- Excluding Products from Coupon
- Rolling Back to a Previous Version
- Setting Up Abandoned Cart Email Sequences
- How Cart Abandonment Tracking Works
- How to Create and Customize Email Templates for Cart Recovery
- Using Unique Recovery Links / One-Click Cart Recovery
- Adding Coupon Incentives to Recovery Emails
- Setting Up Abandoned Cart Recovery for Guest vs Registered Users
- Analytics & Reporting Overview
- Recovering Unpaid / Failed Orders
- How to Configure Abandonment Timeout / Cart Cut-Off Time
- Admin Copy of Recovery Emails (CC/BCC)
- A/B Testing Recovery Emails and Coupons
- Segmenting Abandonment Recovery by Cart Value
- Recovery Email Deliverability Best Practices
- Viewing and Managing the Abandoned Carts
- Unsubscribe / Opt-Out Handling for Recovery Emails
- GDPR / Privacy Compliance for Cart Tracking (Cookie Consent, Data Retention)
- Testing Cart Abandonment Recovery Emails
- On-Site Reminder Banner
- How to Pause or Disable Cart Abandonment for Specific Products or Categories
How to Set Up Abandoned Cart Email Sequences (Multi-Step)
A multi-step email sequence lets you send a series of timed, automated recovery emails to customers who abandon their cart. Instead of relying on a single email, a sequence gives you multiple touchpoints — each with a different message, tone, and incentive — to bring customers back at the right moment.
This guide covers how to plan, build, and activate a full sequence in the Cart Abandonment Recovery plugin using the Follow-up Emails tab.
How Sequences Work
Every active email template in the Follow-up Emails tab is part of the sequence. The plugin sends each template independently based on its own Send This Email delay, measured from the moment the cart was first abandoned.
All timers run from the same starting point — the abandonment timestamp — not from the previous email. For example:
- Email 1 set to 1 hour sends 1 hour after abandonment.
- Email 2 set to 24 hours sends 24 hours after abandonment.
- Email 3 set to 3 days sends 3 days after abandonment.
Note
If a cart is recovered at any point in the sequence, all remaining scheduled emails for that cart are automatically cancelled. The customer will not receive further emails once their order is complete.
Step 1: Navigate to Follow-up Emails
Go to WooCommerce > Cart Abandonment from your WordPress admin menu.
Then click the Follow-up Emails tab.
This screen shows all existing email templates in your sequence. Each row displays the template name, send delay, and active/inactive status.

Step 2: Plan Your Sequence
Before creating templates, decide how many emails your sequence will include and what each one should accomplish. A typical 3-email sequence looks like this:
| Timing | Goal | Coupon? | |
| Email 1 | 1 Hour | Gentle reminder — cart is saved | No coupon. Keep it friendly and simple. |
| Email 2 | 24 Hours | Follow-up — highlight product value | No coupon. Reinforce the purchase decision. |
| Email 3 | 3 Days | Final offer — urgency + incentive | Yes. Apply a discount to close the sale. |
Tip: Hold back the coupon until the final email. Sending a discount too early can train customers to abandon carts intentionally to receive offers.
Step 3: Create Each Email Template
Create one template per email in your sequence. Click Add New Template from the Follow-up Emails screen.

For each template, fill in the following fields:
Email Subject
Write a subject line that matches the purpose of that email in the sequence. Use the {{customer.firstname}} shortcode to personalize it.
Send This Email
Set the delay from the abandonment time. Enter a number and select Minutes, Hours, or Days.
Email Body
Write the body content for this email. At minimum, each email in the sequence should include:
- A personalized greeting using
{{customer.firstname}} - The recovery link using
{{cart.checkout_url}} - An unsubscribe link using
{{cart.unsubscribe}}
For the product reminder email (Email 2), also include {{cart.product.table}} to show the abandoned items. For the coupon email (Email 3), add {{cart.coupon_code}}.
See How to Create and Customize Email Templates for Cart Recovery for full shortcode reference and body formatting guidance.
Coupon (Optional)
Attach a WooCommerce coupon to the template if this email should include a discount. The coupon will be auto-applied when the customer clicks the recovery link.
Active / Inactive Toggle
Leave the template set to Active so it fires as part of the sequence. You can deactivate individual emails at any time without deleting them.
Step 4: Save and Repeat
Click Save Template after completing each template. Then click Add New Template again and repeat for the next email in your sequence.
Once all templates are saved and active, the Follow-up Emails screen will show your full sequence in a list ordered by send delay.
Step 5: Verify the Sequence
Review the Follow-up Emails list to confirm:
- All templates are set to Active.
- Send delays are in the correct order with no overlapping times.
- The coupon template is the last email, not the first.
- Each template has a distinct subject line and purpose.
Note
The plugin does not enforce ordering by delay — it sends each template independently based on its own timer. Make sure your delays don’t overlap (e.g., don’t set two emails to the same delay).
Using Dynamic Conditions to Vary the Sequence (Pro)
With Cart Abandonment Recovery Pro, you can apply Dynamic Conditions to any template in the sequence so that specific emails only send to customers who meet certain criteria — for example, sending a higher-value coupon only to customers whose cart total exceeds $100.
This allows you to run a single sequence that behaves differently for different customer segments without building separate sequences manually.
See Dynamic Email Rules for full setup instructions.
Managing an Existing Sequence
Pausing a Single Email
Toggle any template to Inactive on the Follow-up Emails screen. The email will be skipped in the sequence without affecting any other templates. Reactivate it at any time.
Editing a Template
Click the template name or edit icon on the Follow-up Emails screen to open it. Any changes to the subject, body, timing, or coupon take effect immediately for all future sends.
Deleting a Template
Click the delete icon on the Follow-up Emails list. Deleting a template is permanent — consider deactivating it instead if you may want to use it again.
Reordering the Sequence
The sequence order is determined by each template’s send delay. To change the order, edit the Send This Email field on the relevant templates to adjust their timing.
We don't respond to the article feedback, we use it to improve our support content.