- 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
- Testing Cart Abandonment Recovery Emails
How to Test Cart Abandonment Recovery Emails (End-to-End Testing Guide)
Before going live with your Cart Abandonment Recovery campaigns, it’s important to test your emails end-to-end to ensure:
- Emails are being delivered (not going to spam)
- Email shortcodes are rendering correctly
- Recovery links return customers to their cart
- Coupons (if included) are applying properly
This guide walks you through two testing methods — a quick preview test and a full end-to-end test that simulates a real abandoned cart scenario.
Prerequisites
- Cart tracking enabled under Settings > Enable Tracking
- At least one email template configured under the Follow Up Templates tab
- Working email on your site (ideally with SMTP configured)
Method 1 — Quick Preview Test (Send Test Email)
This is the fastest way to check how your email looks in an inbox.
Step 1 — Open the Template Editor
Go to WooCommerce > Cart Abandonment > Follow Up Templates and click the️ edit icon on the template you want to test. The template editor opens as a right-side drawer.

Step 2 — Use the “Send Test Email To” Field
Near the bottom of the drawer, find the Send Test Email To section. Enter the email address where you want to receive the test.

Step 3 — Click “Send a Test Email”
Click the Send a Test Email button — you should receive the email within a minute.
Note
Test emails use sample data for email shortcodes (e.g. “John Doe” for the customer’s name). This is normal and helps you verify the layout.
Step 4 — Check the Email
Verify in your inbox:
- Email arrived (check spam if not in inbox)
- Subject line renders correctly
- Email shortcodes show sample values
- Links are clickable
- Images load properly
- Unsubscribe link appears at the bottom
Method 2 — Full End-to-End Test (Recommended)
This simulates a real abandoned cart and lets you verify the full recovery flow.
Step 1 — Temporarily Lower the Cut-Off Time
Go to Settings > General and temporarily change:
- Cart abandoned cut-off time to 10 minutes (minimum allowed)
Remember: Change it back to your desired value (e.g. 15–30 minutes) after testing.
Step 2 — Add Your Test Email to Follow Up Templates
Make sure the template you’re testing is enabled (toggle ON in the Status column or inside the drawer) and the Send This Email timing (e.g. “Send after X minutes”) is short enough for your test.
Step 3 — Simulate an Abandoned Cart
- Open an incognito/private browser window.
- Visit your store and add a product to cart.
- Go to the checkout page.
- Fill in the email, first name, and last name — these are required for tracking.
- Start filling other fields, but do not complete the purchase.
- Close the tab.
Step 4 — Wait for the Cut-Off Time
After your cut-off time passes (e.g. 10 minutes), the plugin will:
1. Mark the cart as Abandoned in the Reports tab

2. Schedule the recovery email based on your template settings
Step 5 — Check Your Inbox
You should receive the recovery email at your test address. Verify:
- Shortcode shows, your real test data (e.g. your actual first name)
- Checkout recovery link opens your cart with the items pre-filled
- Coupon code (if configured) auto-applies on checkout
- Unsubscribe link works
Step 6 — Complete the Test Purchase
Click through the checkout link in the email and complete the order. Return to the Reports tab — the cart status should update from Abandoned → Successful.

Step 7 — Restore Your Settings
Don’t forget to:
- Change the cut-off time back to your preferred value (15–30 min)
- Delete the test abandoned cart and order if needed
Troubleshooting
Email Didn’t Arrive?
- Check spam/junk folder
- Verify your From Email / From Name under Settings > Email Settings
- Install an SMTP plugin like SureMail to improve deliverability
- Check WordPress > Tools > Site Health for mail-related warnings
Shortcode Show {{customer.firstname}} Instead of the Name?
- Make sure you’re using the correct merge tag syntax (with double curly braces and lowercase).
- In full end-to-end tests, the customer must have entered their first name on the checkout form.
Cart Didn’t Get Marked as Abandoned?
- Confirm Enable Tracking is ON
- Confirm you entered your email on checkout before closing
- Wait the full cut-off time before checking the Reports tab
Tips & Best Practices
- Test every template you create — subject, body, timing, and coupon behavior
- Test on multiple inboxes — Gmail, Outlook, Apple Mail all render HTML differently
- Test on mobile — over 50% of emails are opened on phones
- Test after changing any setting — timing, sender details, coupon codes
FAQs
We don't respond to the article feedback, we use it to improve our support content.