Complete Guide: WooCommerce Abandoned Cart Recovery with FlowMattic
The Ultimate Guide to Recovering Lost Sales and Increasing Your Revenue
Transform abandoned carts into completed sales with FlowMattic’s powerful automation. This guide covers everything you need to know to set up, test, and optimize your abandoned cart recovery system.
What You’ll Need Before Starting
✅ FlowMattic Plugin - Installed and activated
✅ WooCommerce Plugin - Installed and activated
✅ At least one product in your store
✅ Email service configured (Gmail, SMTP, or any email provider)
✅ 10 minutes to follow this guide
Important: No coding or technical knowledge required. Everything is done through easy-to-use menus!
Part 1: Understanding Abandoned Cart Recovery
What is Cart Abandonment?
When a customer adds items to their cart but leaves your store without completing the purchase, that’s cart abandonment. Studies show that 70% of online shoppers abandon their carts!
How FlowMattic Helps
FlowMattic automatically:
- Detects when customers abandon their carts
- Tracks their cart contents and contact information
- Triggers your recovery workflows
- Sends personalized recovery emails with discount coupons
- Monitors cart status (abandoned, recovered, or completed)
Available Features
- Cart Abandonment Detection - Automatically detects abandoned carts
- Recovery Email Sending - Send beautiful recovery emails
- Discount Coupon Creation - Generate attractive offers
- Cart Status Checking - Monitor cart recovery progress
- Customer Data Capture - Collect valuable customer insights
Part 2: Setting Up Your First Abandoned Cart Recovery Workflow
Step 1: Create Your Recovery Workflow
-
Go to FlowMattic
- In your WordPress admin, click FlowMattic → Workflows
- Click “Add New Workflow”
-
Name Your Workflow
- Enter:
"Abandoned Cart Recovery - 30 Minutes"
- This helps you identify the workflow later
- Enter:
-
Set Up the Trigger
- Choose Application: Select “WooCommerce”
- Choose Trigger: Select “New Cart Abandonment”
- Save your trigger
Step 2: Add Recovery Actions
Option A: Send Recovery Email (Recommended for Beginners)
-
Add Email Action
- Click “Add Step”
- Choose Application: Select “Email”
- Choose Action: Select “Send Email”
-
Configure Your Recovery Email
- To: Use
{customer_email}
(this gets the customer’s email automatically) - Subject:
"Don't forget your items! Complete your order now"
- Email Content: Use this template:
- To: Use
Hi {first_name},
You left some amazing items in your cart! Don't let them get away.
🛒 Your Cart Details:
• Total Value: ${cart_total}
• Items: {cart_items}
Complete your order now and get these items before they're gone!
👉 [Complete My Order]({recovery_url})
Need help? Reply to this email and we'll assist you right away.
Best regards,
Your Store Team
- Save your email action
Option B: Send Email with Discount Coupon (Advanced)
-
First, Create a Coupon
- Add another step
- Choose Application: Select “WooCommerce”
- Choose Action: Select “Create Coupon”
- Configure Coupon:
- Coupon Code:
SAVE10-{workflow_id}
- Discount Type: Select “Percentage”
- Coupon Amount:
10
- Expiry Days:
7
- Coupon Code:
- Save the coupon action
-
Then, Send Email with Coupon
- Add another step for Email
- Email Content: Include the coupon:
Hi {first_name},
We noticed you left some items in your cart. Here's a special 10% discount to complete your order!
🎉 Your Exclusive Coupon: {coupon_code}
🛒 Your Cart: ${cart_total}
Items: {cart_items}
👉 [Complete Order with 10% Off]({recovery_url})
This offer expires in 7 days, so don't wait!
Happy Shopping!
Step 3: Activate Your Workflow
- Save Your Workflow - Click the save button
- Turn On Your Workflow - Toggle the switch to “Active”
- Done! Your abandoned cart recovery is now live
Part 3: Testing Your Setup (5-Minute Test)
Important: For testing, temporarily change your abandonment threshold to 5 minutes so you don’t have to wait 30 minutes.
Quick Test Setup
-
Adjust Threshold for Testing
- Go to FlowMattic → Settings → WooCommerce
- Change “Cart Abandonment Threshold” to 5 minutes
- Save settings
-
Test Your Workflow
- Open your store in a new browser tab
- Add a product to cart
- Go to checkout page and enter your email address
- Leave the page without completing the purchase
- Wait 5 minutes
- Check your email for the recovery message
-
Capture Response Data
- In FlowMattic, go to your workflow
- Click “Capture Response”
- Complete the test (add to cart, enter email, abandon)
- The system will capture real data for you to use
-
Reset Threshold
- Don’t forget to change the threshold back to 30 minutes after testing for optimal results. You can customize this threshold based on your business needs - some stores use 15 minutes for faster recovery, while others prefer 60 minutes for customers who take longer to decide. Experiment to find what works best for your audience!
What Should Happen During Testing
✅ Email received within 5 minutes
✅ Customer email populated correctly
✅ Cart total showing the right amount
✅ Recovery URL works and restores the cart
✅ Coupon code works (if you added the coupon action)
Available Cart Variables
When creating your email templates, you can use these dynamic variables:
{first_name}
- Customer’s first name{last_name}
- Customer’s last name{customer_name}
- Customer’s full name{customer_email}
- Customer’s email address{cart_items}
- Complete list of cart items with details{cart_total}
- Total cart value (including currency){cart_url}
- Direct link to cart page{recovery_url}
- Special recovery link that restores the cart{coupon_code}
- Coupon code (when using Create Coupon action)
These variables works best in all - FlowMattic Email Templates and in your custom email content while sending an email with custom content with Send Abandoned Cart Email action.
Part 4: Advanced Workflows and Strategies
Sequential Recovery Emails
Create a single workflow with timed delays for progressive recovery:
Single Workflow with Sequential Steps:
-
Trigger: Cart Abandonment (30 minutes)
- Automatically starts when cart is abandoned
-
Step 1: First Reminder Email
- Subject: “Did you forget something?”
- Content: Gentle reminder with cart contents
- Tone: Helpful, non-pushy
-
Step 2: Delay Action (24 hours)
- Choose Application: Select “Delay”
- Delay Duration: Set to 24 hours
-
Step 3: Second Reminder Email
- Subject: “Last chance for your items!”
- Content: Add urgency + 5% discount coupon
- Tone: More urgent, includes incentive
-
Step 4: Delay Action (48 hours)
- Choose Application: Select “Delay”
- Delay Duration: Set to 48 hours (total 72 hours from start)
-
Step 5: Final Attempt Email
- Subject: “We’ll miss you! Here’s 15% off”
- Content: Strong discount + limited time offer
- Tone: Final opportunity with best offer
Timeline Example:
- Cart abandoned: 2:00 PM Monday
- First email sent: 2:30 PM Monday (30 min after abandonment)
- Second email sent: 2:30 PM Tuesday (24 hours later)
- Final email sent: 2:30 PM Thursday (48 hours after second email)
Pro Tips for Sequential Recovery:
- Add Conditions: Use “Check Cart Status” before each email to avoid sending to completed carts
- Escalating Incentives: Start with no discount, then 5%, then 15%
- Progressive Urgency: Increase urgency in tone and messaging with each email
- Stop on Success: The workflow automatically stops if the customer completes their purchase
This approach is much more efficient than managing multiple separate workflows and ensures a cohesive customer experience with progressively compelling offers.
Cart Value-Based Recovery
High-Value Carts ($100+)
- Immediate personal attention
- Phone call follow-up
- WhatsApp follow-ups
- Higher discount percentages
Low-Value Carts (Under $50)
- Standard email sequence
- Free shipping offers
- Product recommendations
Part 5: Using Cart Status Checking
Monitor your recovery success with the Check Cart Status action.
How to Add Cart Status Monitoring
-
Add Status Check Action
- In any workflow with Cart Abandonment trigger, add a new step
- Choose Application: “WooCommerce”
- Choose Action: “Check Cart Status”
- Cart ID: Use
{cart_id}
from your trigger
-
What You’ll Get
- Current Status: abandoned, recovered, or active
- Cart Contents: All product details
- Customer Information: Email, name, contact details
- Timing Data: When abandoned, last activity
- Recovery Information: If and when recovered
-
Use Cases for Status Checking
- Avoid Duplicate Emails: Don’t send if already recovered
- Analytics Tracking: Monitor recovery rates
- Conditional Logic: Different actions based on status
- Customer Service: Quick cart lookup for support
Part 6: Email Best Practices
Subject Line Tips
✅ Good: “Your cart is waiting for you!”
✅ Good: “Complete your order + get 10% off”
✅ Good: “Don’t miss out on these items”
❌ Avoid: “URGENT!!! BUY NOW!!!”
❌ Avoid: “You abandoned your cart”
Email Content Guidelines
Start with Personalization
- Use
{first_name}
or{customer_email}
- Reference specific products they viewed with
{cart_items}
Create Urgency (But Don’t Overdo It)
- “Limited time offer”
- “Only 3 left in stock”
- “Sale ends tomorrow”
Make it Easy
- Clear call-to-action buttons
- Direct links to cart:
{recovery_url}
- Simple, clean design
Add Value
- Customer reviews
- Free shipping offers
- Related product suggestions
Mobile-Friendly Tips
- Short subject lines (under 50 characters)
- Large, clickable buttons
- Concise, scannable content
- Test on different devices
Part 7: Creating Effective Discount Strategies
Discount Types That Work
Percentage Discounts
- 10% for first-time customers
- 15% for returning customers
- 20% for high-value carts
Fixed Amount Discounts
- $5 off orders over $50
- $10 off orders over $100
- $25 off orders over $200
Free Shipping
- Very effective for low-margin products
- Great for international customers
- Combine with minimum order amounts
Buy One Get One (BOGO)
- Perfect for inventory clearance
- Increases average order value
- Creates excitement
Coupon Best Practices
Expiration Dates
- 7 days: Creates urgency
- 14 days: Gives flexibility
- 30 days: For high-consideration purchases
Usage Limits
- One per customer: Prevents abuse
- Limited quantity: Creates scarcity
- Minimum order amounts: Protects margins
Coupon Codes
- Keep them simple: SAVE10, WELCOME15
- Make them memorable: COMEBACK20
- Use auto-generation:
SAVE10-{workflow_id}
❓ Frequently Asked Questions (FAQ)
General Setup Questions
Q: Do I need any coding knowledge to set up abandoned cart recovery?
A: No! FlowMattic’s visual workflow builder makes it easy for anyone to set up cart recovery without any coding.
Q: How long does it take to set up?
A: About 10-15 minutes for a basic recovery workflow. Advanced setups with multiple emails might take 30-45 minutes.
Q: Will this work with my theme?
A: Yes! The abandoned cart functionality works with any WordPress theme that supports WooCommerce.
Q: Does this slow down my website?
A: No. FlowMattic runs in the background and doesn’t affect your site’s front-end performance.
Cart Detection Questions
Q: When exactly is a cart considered “abandoned”?
A: A cart is abandoned when a customer adds items and provides their email address but doesn’t complete the purchase within 30 minutes (default setting).
Q: What if a customer doesn’t enter their email?
A: Recovery emails can only be sent to customers who provide their email address. Encourage email collection at checkout for best results.
Q: Do abandoned carts work for guest customers?
A: Yes! As long as the customer enters their email address during checkout, the system can track and recover their cart.
Q: What happens if a customer completes their order after abandoning?
A: The system automatically updates the cart status to “completed” and you can use this status so the workflows won’t send recovery emails for that cart.
Email and Recovery Questions
Q: How many recovery emails should I send?
A: Start with 2-3 emails: one at 30 minutes, one at 24 hours, and one final attempt at 72 hours. Monitor performance and adjust.
Q: What’s the best time to send recovery emails?
A: This varies by audience, but generally 10 AM - 2 PM and 6 PM - 8 PM work well. Test different times for your specific customers and according to your timezone.
Q: Can I customize the email templates?
A: Yes! You have full control over email content, design, and timing in FlowMattic’s workflow builder and Email Template builder.
Q: Does the recovery URL expire?
A: Recovery URLs remain valid until the cart is completed or manually cleared. We recommend setting reasonable expectations (like 7-14 days).
Discount and Coupon Questions
Q: What discount percentage works best?
A: Start with 10-15% for most products. Test different percentages and monitor your profit margins to find the sweet spot.
Q: Should I offer discounts immediately or only in later emails?
A: Try both approaches! Some businesses start with a simple reminder and add discounts in follow-up emails to create escalating incentive.
Q: Can customers use multiple coupons?
A: You can control this in WooCommerce coupon settings. Generally, allowing one coupon per order prevents abuse while still being generous.
Q: What if I don’t want to offer discounts?
A: You can focus on other incentives like free shipping, limited-time availability, customer reviews, or personalized product recommendations.
Technical Questions
Q: Does this work with other plugins?
A: FlowMattic is designed to work with most WordPress plugins. Contact support if you encounter conflicts with specific plugins.
Q: What happens to old abandoned cart data?
A: The system automatically cleans up old cart data after 30 days to keep your database optimized. You can customize this time in settings as per your requirements.
Q: Is my customer data secure?
A: Yes. All data is stored securely in your WordPress database and follows WordPress security standards. Ensure your site has proper security measures in place.
Q: Can I use this with WooCommerce subscriptions?
A: Yes! The abandoned cart feature works with subscription products, variable products, and all WooCommerce product types.
Troubleshooting Questions
Q: My workflow isn’t triggering. What should I check?
A: Verify that:
- Your workflow is active
- WooCommerce is properly installed
- Customers are entering email addresses
- You’re waiting the full threshold time (30 minutes default)
Q: Emails aren’t being sent. What’s wrong?
A: Check:
- Your email settings in WordPress
- Spam folders
- Email delivery logs in your SMTP plugin or service
- WordPress email functionality (try a test email)
Q: The recovery URL doesn’t restore the cart. Why?
A: This can happen if:
- The customer’s session expired
- WooCommerce sessions are not properly configured
- Browser cookies are disabled
- The cart contents changed (out of stock, etc.)
Q: Can I test without waiting 30 minutes?
A: Yes! For testing purposes, you can temporarily change the abandonment threshold to 5 minutes in FlowMattic settings. Remember to change it back afterward.
Integration Questions
Q: Can I connect this to my email marketing platform?
A: Yes! FlowMattic integrates with popular email platforms like Mailchimp, MailerLite, and others for comprehensive marketing automation.
Q: Does this work with SMS notifications?
A: Yes! You can add SMS actions using FlowMattic’s Twilio or WhatsApp integrations for multi-channel recovery campaigns.
Q: Can I sync abandoned cart data to my CRM?
A: Yes! FlowMattic supports many CRM integrations including FluentCRM, HubSpot, and others for complete customer journey tracking.
Q: What about social media retargeting?
A: You can use FlowMattic’s webhook actions to send abandoned cart data to Facebook, Google Ads, or other platforms for retargeting campaigns.
🛠️ Troubleshooting Common Issues
Issue: No Abandoned Cart Emails Being Sent
Possible Causes:
- Workflow not activated
- Customer didn’t provide email address
- Not enough time passed (check threshold setting)
- Email delivery issues
Solutions:
- Verify workflow is “Active” in FlowMattic
- Test with a logged-in user account
- Check FlowMattic → Task History for errors
- Test email delivery with a simple “Send Email” in FlowMattic Abandoned Cart under WooCommerce menu
- Check spam folders and email filters
Issue: Recovery URL Not Working
Possible Causes:
- Customer session expired
- Browser cookies disabled
- Cart contents changed (products removed/out of stock)
Solutions:
- Test immediately after abandonment
- Ensure customers accept cookies
- Check product availability
- Test with simple products first
- Verify WooCommerce session settings
Issue: Wrong Cart Data in Emails
Possible Causes:
- Multiple browser sessions
- Cached data issues
- Product variations causing problems
Solutions:
- Clear browser cache and cookies
- Test in incognito/private mode
- Use simple products for testing
- Check cart contents in WooCommerce admin
- Verify workflow trigger data
Issue: Duplicate Emails Being Sent
Possible Causes:
- Multiple workflows for same trigger
- Workflow running multiple times
- Cron job issues
Solutions:
- Check for duplicate workflows
- Add conditions to prevent re-triggering
- Use cart status checking to avoid duplicates
- Monitor workflow execution logs
- Set proper email frequency limits
Issue: Low Recovery Rates
Possible Causes:
- Poor email content
- Wrong timing
- Weak incentives
- Technical delivery issues
Solutions:
- A/B test different subject lines
- Adjust email timing (try different hours)
- Increase discount percentages
- Improve email design and copy
- Check email deliverability scores
📞 Getting Help and Support
FlowMattic Resources
- Documentation: Complete guides and tutorials
- Support Forum: Community help and discussions
- Video Tutorials: Step-by-step visual guides
- Template Library: Pre-built workflow templates
Best Practices for Getting Help
- Check the FAQ first - Many questions are answered above
- Be specific - Include workflow screenshots and error messages
- Test thoroughly - Try the troubleshooting steps before asking for help
- Share details - WordPress version, plugin versions, and specific issues
🎯 Congratulations! You now have everything you need to implement a successful abandoned cart recovery system. Start with the basics, test thoroughly, and gradually add advanced features as you grow more comfortable with the system.
Remember: The key to success is consistent testing, monitoring, and optimization. What works for one store might not work for another, so always test and adjust based on your specific audience and products.
Happy selling! 🚀