Plugin Directory

Retainful – WooCommerce Abandoned Cart Recovery, Order Follow Up Emails, Email Marketing Automation, Next Order Coupons & Referrals

Retainful – WooCommerce Abandoned Cart Recovery, Order Follow Up Emails, Email Marketing Automation, Next Order Coupons & Referrals


Retainful is the best Email Marketing plugin for WooCommerce to automate your email campaigns, increase sales and grow business. Create and launch Email Campaigns effortlessly with pre-built email workflow templates.

Save time & get started quickly by launching these must-have email automations with our readymade templates:

  1. Abandoned Cart Recovery Emails – helps you recover abandoned carts
  2. Order Follow up emails – automate your woocommerce follow up emails
  3. Thank you emails with Next Order coupon – drive repeat purchases
  4. Win back Emails – Re-engage with inactive customers through automated follow-ups
  5. Welcome Emails – create a great first impression by welcoming your first time buyers
  6. Referral / Refer-a-friend campaign – drive word-of-mouth sales.
    and more….

Get Started | Documentation

Add-to-cart Popup, Exit Intent Popup and Dynamic Coupons

In addition to Email Marketing, Retainful also offers tools to convert visitors into customers and reduce cart abandonment.

  • Add-to-cart popup – Capture email address early in the checkout
  • Exit Popups – stop browse abandonment with an offer or capture email address
  • Dynamically generated coupon codes – Let Retainful automatically generate and send dynamic coupons codes in your cart recovery emails, thank you emails and follow up emails. Coupon codes increases your conversion rates.

Drag and Drop Email Editor and Email Campaign Builder

Edit and customize emails easily with our drag and drop email editor. You can also build email campaigns & workflows quickly using our visual drag and drop Customer Journey builder. Send a series of emails at well-timed intervals and conditions based on order & customer properties. No coding skills required.

Get Started | Documentation

Abandoned Cart Recovery in WooCommerce

Research shows that about 70 to 80% of customers abandon their carts and leave your store without buying. At least 40 to 60% of these abandoned carts can be recovered by sending well-timed, series of email reminders.

Retainful helps you automatically send recovery emails when customers abandon their carts. You can schedule a series of well-timed email reminders that can be sent to the customers to recover their carts and complete the purchase.

Here is an example:

  • First email is sent 30 minutes after the customer abandoned the cart
  • Second email is sent 6 hours after the abandonment automatically.
  • Third email can be sent a day after. This time, include a coupon code in the email. Each customer can be sent a unique, single-use coupon code.
  • Fourth abandoned cart reminder goes 3 days after (if the cart still remains un-recovered)

All these abandoned cart email reminders can be scheduled and sent automatically. No need to manually send these emails.

Retainful can automatically send these abandoned cart reminders and it stops the moment customer completes the purchase. A step-by-step guide to create your abandoned cart recovery email campaign

How does Abandoned Cart Recovery work?

  • The plugin captures the email address as soon as customer enters it at the checkout step. (Guest checkout is supported. Customer does not have to login)
  • If the customer did not complete the purchase, Retainful automatically sends the first email reminder with a unique recovery link
  • Customer clicks the link to recover his cart.
  • Completes the purchase

With Retainful Premium plans, you can also capture customer’s email when they add an item to cart or when they try to leave your site without buying, i.e, Exit Intent Popup

How to get started with Retainful?

  1. Install and activate the plugin
  2. Sign up for a free account and get your API Keys
  3. Connect to Retainful

Get Retainful | Documentation

Follow Up Emails for WooCommerce

Automatically send order follow up emails after a customer places a successful order.

Send personalised email follow ups to customers automatically after they purchase. Starting from a simple thank you message to a personalised reminder to an inactive customer, you can automate and save your time with the Email Marketing Automation feature of Retainful.

Here are a few examples of automated Follow Up emails you can send with Retainful:

Thank you Emails

Send a thank you email automatically as soon as the customer places an order and build lasting relationship. Optionally, include a dynamically generated, single-use, unique coupon code for the next purchase. This will help you drive repeat purchases.

Welcome first time buyers

Send a Welcome Email to first time buyers and create a great first impression. Research shows that 40 to 50% of the customers expect a welcome email when they make their first purchase.

Win Back emails

Studies show that 40% of revenue comes from repeat customers. Often customers forget or do not return after a purchase. You can automatically re-engage with these inactive customers who have made purchases by creating a win back email campaign in Retainful and increase the revenue.

Referrals / Refer-a-friend campaign

Start a Referral program to promote Word-of-Mouth sales in your WooCommerce store. Retainful offers a easy-to-use Referral campaign to get your existing customers to refer their friends and earn rewards. Example: Refer your friend. You get $10 reward, your friend gets $10.

The reward can be a percentage discount or a flat discount or a free shipping coupon code.

Referral Widgets / Launcher

Let your existing customers discover your referral program easily. Retainful offers widgets, popups and launchers to display the rewards, referral link with social share options. You can use a chat like widget or embed the referral link in the My Account page. You can also email the unique Referral Link as soon as the customer makes a purchase.

Next Order Coupons

Retainful can help you drive repeat purchases by sending single-use, unique coupon codes for the next purchase.
The customer can redeem this coupon code during their next purchase. This helps you retain your existing customers, get repeated orders and earn more dollars per customer. A step-by-step guide to create a next order coupon campaign in your WooCommerce store

Features Overview

Abandoned Cart Recovery

  • Automatically send abandoned cart emails when customers abandon their cart
  • Capture all abandoned carts including the guest carts.
  • Customers can recover their carts with a single click. A unique recovery link is sent in the abandoned cart email.
  • Send dynamically generated, single-use, unique coupon codes, with short validity to motivate customers to complete the purchase.
  • Schedule a sequence of emails (at timed intervals) till customer recovers the cart.
  • Unlimited abandoned cart recovery email templates and email reminders.
  • Include the cart items and summary in the emails – Customers can see the abandoned cart items in the email
  • Short codes for including customer’s first name, last name & more. So you can make the cart recovery email more personalised.
  • Retainful automatically stops sending the emails once the cart is recovered
  • Drag and Drop Visual Email Editor.
  • Create beautiful, mobile-friendly emails easily with drag and drop email editor.
  • Extensive reporting – See abandoned carts, recovered, live carts.
  • See real-time carts, i.e, carts of the customers who are purchasing in your site at the very moment
  • Compare Abandoned order value and the Recovered order values

Marketing Automation & Follow-up Emails

  • Automate all your Follow-up Emails
  • Send thank you email as soon as a customer places an order. Optionally, include a dynamically generated coupon code for the next purchase.
  • Re-engage inactive customers with personalised Win back email campaign
  • Drag and drop visual customer journey builder. Create automation marketing paths based on the customer purchase behaviour.
  • Personalise the emails based on customer behaviour and properties (Eg. Send a 10% coupon if order value is above $500, and 5% coupon code for below $500)
  • Conditional rules based on order & customer properties / Yes-No (if / else) Path splits in customer journey

Referral / Refer a friend campaign

  • Reward both existing (referring) customers and friends
  • Reward can be a percentage discount or a flat discount or a free shipping offer
  • Referral widgets, popups & launchers for easy discovery of the program
  • Branding – Customize the widgets & popups to fit your store branding
  • Email Notifications – Notify customers when they earn a reward, make a purchase
  • Unique referral link for each customer.

Next Order Coupon

  • Drive repeat purchases : When a customer makes a purchase, automatically generate and send a unique coupon code for the next purchase. This will help you drive repeat purchases and retain customers.

  • Auto generate coupon codes : Retainful can automatically generate a unique, single-use coupon code for the next purchase. The coupon code can be used only once. It cannot be re-used.

  • Coupon Expiry/Validity: Set an expiry / validity for the next order coupon. Example: You can set the coupon to expire after 10 days.

  • Coupon conditions: You can send the next order coupons based on a number of conditions like: order total, order status, order containing selected products and so on.

  • Auto follow-up reminders: Customers often forget that they have a coupon. You can automatically send email reminders about their next order coupon codes. Once the customer used the coupon code, the reminders can be stopped automatically. No manual work required.

Customize emails with Drag and Drop Visual Email Editor

Create beautiful, mobile-friendly emails in minutes using the Retainful’s powerful drag and drop email editor. Use our ready-to-use email templates and customize them in minutes to reflect your brand. Add a logo, custom text, images, social icons and links, shop address, coupon and more using the drag and drop editor.

Retainful Premium Add-ons

Retainful comes with premium add-ons to recover the sales effectively.

Exit-Intent Popup

Convert your visitors into customers when they try to leave your shop with items in their cart. Track the mouse behaviour of your customers and trigger a popup with coupon or collect email when the customer tries to exit.
With the exit popups, you can encourage the visitors to complete their purchase ot leave their email.

Add-to-cart Email Capture Popup

Collect the email address before the customer adds an item to cart.
Trigger a popup when the customer clicks add to cart and get their email address. The popup is fully customisable. Change the colour, background, text and the labels.
This enables you to follow-up the customer even if he abandons the cart.
If an existing customer logs in, automatically associate their cart with their email.

Countdown Timer with Automatic Coupon Application

Add an urgency to complete the checkout by showing a countdown timer with an offer. Let it apply a coupon automatically and set a countdown timer for the coupon.
The feature implements the two proven psychological motivators – Urgency and FOMO (Fear of Missing Out). Once the timer ends, the coupon is removed. So the customer will purchase because he does not want to miss the offer.

Coupon for Email Collection

Not every visitor will be ready to input their email address at the time of adding an item to cart. Instead of plainly asking for the email, you can say “get a 10% discount code in your email. Please enter your email”.
This will encourage the customer to enter their email ID to get the coupon code. Retainful allows you to collect the Email ID and send an email with the coupon code.
Learn more about rewarding your visitors

You can try the Premium add-ons free for 14 days. We offer a 14-day trial period for you to test drive the features.

Free Trial, Free Plan & Pricing

Get Started today with a 14-day free trial that gives you unlimited access to all features, then upgrade to keep using all Premium features, or switch to our free plan if you are just getting started.

Retainful is a Software-As-A-Service (SAAS) platform that provides both free (with limited features) and subscription-based services, depending on features you need for your WooCommerce store.

Check out our pricing page for more informtion

Support and Documentation

Our Customer Success team can help you in every step of building your email marketing automation. We are a customer-first team. Book a free onboarding call using the support form or leave a message via the Live Chat icon at Retainful.com. We’d love to hear from you!


Did not find a feature?

We are working hard to bring in more features to recover abandoned carts and customer retention. So please feel free to reach out if you have any feature requests.

More about Retainful



  1. Download & Activate the plugin on WordPress Admin Dashboard.
  2. Sign up for a free account at https://app.retainful.com
  3. Get the App ID and App Secret to connect the store


1. I have downloaded the plugin, but don’t have a Retainful account. How can I get one?

You can sign up for a Retainful account by visiting our sign up page. You can create an account free of cost.

2. What is a Cart Abandonment?

When a customer leaves your shop without completing a purchase, it is called Cart Abandonment. So the customer added items to cart, but has not checked out or paid or has not shown any activity for a certain period of time.

3. How to capture customer’s email address ?

Retainful can capture the email address as soon as customer enters it at the checkout step. Besides, you can also capture the email early-on by using the Add-to-cart Email Collection popup and Exit Intent Popup.

4. How customers can recover the abandoned cart ?

Retainful includes a unique cart recovery link in the email reminders sent to the customers. So customers can recover their carts (and items in it) with a single click and complete the purchase.

5. Can I include a coupon in the cart recovery emails ?

Yes. You can include a coupon code to encourage the customers to complete the purchase. When the customer clicks the cart recovery link, you can also set the coupon to auto apply in their cart as well. This will increase the conversion and grow your revenue.

6. What is a Next Order Coupon in WooCommerce

When a customer makes a purchase in your store, Retainful can generate and send a unique, single use coupon for the next purchase. This helps you drive repeat purchases.

7. Do I have to pay for support?

No. There is no charges for support.


Gulan 11, 2024
One of the best support I ever get from any service provider and many amazing features I got in their plugin so I must recommend it to anyone who wish to convert their maximum traffic into sales.
Nîsan 15, 2024
The features offered by Retainful are exactly what I need to recover abandoned carts and boost sales with their campaign & automation features. I appreciate that most of the processing is done on their server, which takes the load off my website. Mr. Krishnan was able to guide me through the setup process and answered all the questions I threw at him.
Nîsan 3, 2024
I am very pleased with their support team, they have helped me out a few times and always super quickly! Highly recommend
Nîsan 1, 2024
I ran into some issues configuring my Sending Domain. Got in touch with the support team and Hari was able to help me out promptly. He took the time and definitely didn’t rush it. All the other abandoned cart plugins didn’t seem to work for me but Retainful is doing a great job. Their platform works amazing knowing how much time it takes to build such applications. I wish them the best of luck with growing even bigger as a company. Thanks you guys!
Çile 22, 2024
I’ve been using Retainful for a couple of years now and happy with how it works and the support they offer.
Read all 38 reviews

Contributors & Developers

“Retainful – WooCommerce Abandoned Cart Recovery, Order Follow Up Emails, Email Marketing Automation, Next Order Coupons & Referrals” is open source software. The following people have contributed to this plugin.




  • Fix: Marketing Consent: Default value Implicit in synchronization


  • Fix: Exclude trash order in synchronization
  • Support: Exclude sale item as a params in coupon


  • Fix: Avoid duplicate cart instances for guest carts proactively
  • Improved: Order meta fallback streamlined


  • Fix: Removed product page marketing consent
  • Added: Currency code for popup
  • Improved: Webhook creation workflow


  • Fix: user identity update for popup


  • Added: Signup Forms / Popups


  • Fix: Marketing Consent: Default value Implicit
  • Fix: Add to cart popup hide on particular page
  • Improved: Buyer accept marketing
  • Added: Background webhook synchronize
  • Added: GDPR extra fields
  • Removed: Checkbox behaviour


  • Improved: Buyer accept marketing
  • Added: Background webhook synchronize
  • Added: GDPR extra fields


  • Fix: Improved Order synchronize
  • Fix: stop empty item order synchronize


  • Fix: Customer total order count query


  • Fix: order synchronize query improvement
  • Fix: handle Request class deprecation
  • Fix: cart item check via cookie


  • Fix: Notice about duplicate constant


  • Added: order synchronize


  • Fix: Customer total spend, total order count
  • Fix: Order coupon apply in abandon cart recovery
  • Fix: session init fatal error
  • added: Essential plan check


  • Fix: Additional check for next order coupon


  • Fix: Handling completed_at value


  • Fix: Type Casting
  • Added: Deprecation notice


  • Fix: Listen order create hook
  • Fix: Settings fatal error
  • Fix: automation id validation


  • Fix: Listen order create hook
  • Fix: Settings fatal error
  • Fix: automation id validation


  • Fix: AfterPay file included


  • Added: Order update via Webhook


  • Fix: composer autoload


  • Fix: individual and free shipping coupon
  • Fix: exit-intent after email success popup content
  • Fix: fatal error, when order is not available
  • Fix: same as billing notice


  • Fix: removed unwanted store data


  • Fix: session init check
  • Improvement: No conflict mode


  • Fix: apply recovery coupon to pending order
  • Fix: add to cart popup error
  • Improvement: action added for virtual coupon
  • Fix: varnish cache compatibility


  • Fix: Enable Popup for your store? option hided
  • Improvement: syncOrder and rest coupon filter event added
  • Fix: Pro plan and plan status check for referral popup
  • Fix: save exit intent display page


  • Fix: exit intent popup variable issue


  • Fix: Order line price including / excluding tax


  • Fix for PHP 8 deprecated code
  • Referrer Automation
  • Filter for v1 – Multi language page and is_page check
  • Changed Popup widget JS url


  • New option added to consider failed order as abandoned order
  • Debug log improved
  • snippet added to show cart token in order details page
  • Fix for draft orders not getting synched
  • Fix for generating same cart token for draft orders


  • Input helper library improved
  • Action and filter optimized
  • WooCommerce tested upto 5.4.1


  • Fix: Billing fields optimized
  • NOC coupons expiry date timestamp added


  • Improvement: Getting order number of order improved
  • New Feature: New option added to remove NOC in order transaction emails
  • Fix: script tag optimized


  • Improvement: Indiual use option added to Referral program


  • Fix: Mark order as recovered only when the user clicks the recovery link
  • Improvement: Deleting the scheduled action from the custom table
  • option added to remove embedded referral widget in the accounts page


  • Fix: https://wordpress.org/support/topic/plugin-incompatible-with-mercadopago-payment-gatewat/
  • hook added to enable/disable referral program
  • Fix: Issue in adding order note for the recovered orders.
  • Improvement: code improved to handle invalid params passed to functions
  • improvement: added option to get the width of add to cart popup input fields from the customer.
  • Filter added to stop loading ATC popup in the checkout page
  • Filter added to change cart and checkout page URL


  • Fix: NOC is generating for invalid categories


  • Improvement: Optimized pro addons for cache plugin
  • Fix: Recovery link redirect customer to payment page even if he didn’t enter checkout details when using woocommerce-block plugin


  • Improvement: Referral program JavaScript optimized to work with cache plugin


  • Fix: customer’s total spent and customer’s total was not taken from session


  • Improvement: Optimized customer’s total spent and customer’s total orders query


  • Fix: issues in loading pro JS
  • Fix: Removed option “Move email field to top”


  • Fix: Automatically coupons get generated, when NOC disabled
  • Fix: Exit intent popup not shown when the settings is display every time of customer exists
  • Fix: Add to cart popup shown even after email entered
  • Fix: Coupon timer colors not applied


  • Fix: Next order coupon expiry


  • Improvement: Loading Referral widgetin optimal way


  • Fix: Premium popups issue fixed


  • New feature: Referral program


  • Fix: Abandoned carts management for old users not works


  • Fix: Stripslashes issue fixed


  • Fix: NOC issue on manual order created by admin
  • Fix: tracking pixel issue fixed
  • Fix: rest api permission callback issue fixed
  • Fix: removed cmb2 dependency
  • Fix: settings page redesigned
  • Fix: validation added


  • Fix: Add to cart popup added


  • Fix: Support upto 5.5 added


  • Fix: Coupon timer improved
  • New feature: Exit intent popup now support mobile devices


  • Fix: Add to cart popup “no thanks” link issue fixed
  • New feature: exit intent popup new option added to show popup only for customers who not provided their email address


  • New feature: consider canceled order as abandoned order


  • New feature: cart total based next order coupon added


  • Fix: Cart recovery fallback added


  • Fix: validating NOC coupon before saving added


  • Fix: support for latest version of wordpress and woocommerce added


  • Fix: Extra headers added for requests
  • Fix: Next order coupon expiry date issue fixed


  • Fix: Issue with email customizer plus retainful block
  • Fix: Deprecation warning with woocommerce 4.0(Action scheduler)
  • Fix: Getting applied discounts issue


  • Fix: Blacklist IP from tracking carts
  • Fix: Next order coupon not attaching to email when order status is different


  • Improvement: Session handling storage added
  • Fix: Cart tracking js issue fixed


  • Fix: Fatal error on de-activating WooCommerce


  • Improvement: Removing NULL variables
  • Improvement: Code clean up


  • Improvement: Removing unwanted variables


  • Improvement: Saving session data improved


  • Fix: Variable products can not recovered properly when clicking cart recovery URL


  • Fix: IP address gathering improved
  • Fix: jQuery undefined issue fixed in premium addons
  • Fix: Premium features functionalities improved
  • Fix: Zero value cart tracking options added
  • Fix: coupon search and choosing option improved
  • Improvement: next order coupon creation restriction added


  • Fix: Duplicate cart created when online payment failed


  • Fix: getting line item price issue
  • Fix: Recovered at time was empty
  • Fix: empty the cart when user logged out
  • Fix: Different cart consider when user registered or login
  • Fix: Duplicate cart created when online payment failed


  • Improvement: Cart Tracking JavaScript Loaded externally
  • Fix: Coupon timer will never initlize when coupon is not chosen
  • Fix: Changing class name unique


  • New feature: Implementing JavaScript cart tracking Engine to improve the User experience


  • Improvement: Adding crawler detector to reduce spam carts


  • New feature: Manage abandoned carts in cloud


  • Fix: Remove disabled email template queue and the schedule the next active email template
  • Fix: Recoverable carts card added
  • Fix: AttachOrderCoupon invalid parameter error fixed
  • Fix: Missing “exit” while redirecting


  • Fix: Disabled Email templates added to queue


  • Improvement: support for a business plan as well
  • Fix: Next order coupon not created with email customizer
  • Fix: MIME-Version issue fixed
  • Improvement: Support for “WooCommerce Print Invoice & Delivery Note” added
  • New Feature: Restrict coupon code based on user role
  • New Feature: Recoverable carts filter added to the abandoned carts filter section


  • Improvement: Multi-site compatibility added


  • Fix: IP Filter for abandoned carts not working


  • New Feature: New page added to view sent recovery E-mails
  • Fix: Issue fix for Queueing the abandoned cart recovery E-mails


  • Fix: Auto login to recover user cart issue fix


  • Improvement: Support for Multilingual added


  • Improvement: UI/UX improved
  • Improvement: Option added to disable Next order coupon


  • Fix: session issue


  • Fix: Multi currency issue with VillaTheme


  • Fix: Problem in creating new Email template
  • Improvement: Save Email-Template before sending the test E-Mail
  • Fix: Next order coupon Coupon expiry date issue
  • Fix: Next order coupon exclude products not saved issue


  • New Feature: Generate coupons only for particular order status


  • New Feature: Free abandoned cart emails, with single click usage


  • New Feature: Premium Add-on for E-mail Collection


  • Fix: Scheduling events issue fixed


  • New Feature: Automatically creates coupon for old orders, while sending email notifications.
  • Improvement: Send coupon code along admin notification.


  • Improvement: Settings optimized


  • New Feature: Send test email of any email template


  • Improvement: Plugin size reduced


  • New Feature: Abandoned cart recovery emails


  • Fix: Allow plugin to create and manage coupons, If plugin is not connected to Retainful.


  • New Feature: Integrated with WooCommerce Email Customizer with Drag and Drop Email Builder


  • New Feature: Individual coupon use
  • New Feature: Disconnect app from Retainful anytime


  • Fix: Auto apply coupon by clicking link given in coupon


  • Fix: Changing parameter


  • New Feature: Usage restrictions
  • New Feature: Coupon validity / expiry
  • New Feature: Maximum Spend Limit
  • New Feature: Exclude sale products from Coupon


  • Initial release