YITH Woocommerce Recovered Abandoned Cart - WordPress Plugin
Contact users who have added products to cart without completing the order and try to recover them.

Plugin Features
Recent research shows that each year about 4 trillion dollars of goods were abandoned in carts by e-commerce users. What’s interesting is that more than 60% of these carts can be recovered and transformed into purchases. YITH WooCommerce Recover Abandoned Cart will just do that: it will help you convert these abandoned carts into purchase orders.
There are many reasons for users to abandon their shopping carts: the absence of immediate capital, or maybe a sudden distraction that lets you forget what you were doing. Luckily, YITH WooCommerce Recover Abandoned Cart can remind your customers what they left and encourage them to complete their purchase process by sending coupons with a special discount on products they want.
Through the dedicated option, you can choose to recover orders and carts of all the users, and therefore send automatic emails, or only those who have a specific user role.
By enabling the option “Recover carts of guest users”, when the user fills in the checkout fields but doesn't complete the order, the contact info inserted will be saved and used to send the automatic email to recover the order. For full transparency, you can also choose to show a checkbox to ask for user's consent to the use of personal data to send promotional emails only to users who checked the option.
The plugin core is the configuration of automatisms: choose after how many minutes a cart must be considered abandoned and schedule the automatic email sending after a specific time interval (one hour, 24 hours, three days, etc.). After defining these rules, the plugin will silently and constantly work to recover carts otherwise irreparably lost.
Schedule the automatic sending of emails to encourage users to pay for the order after a specific time frame (one hour, 24 hours, three days, etc.) from completing the order. After defining these rules, you will only need to pay attention to your dashboard and check recovered carts and orders success rate.
Are you worried about not knowing where to start from, after installing the plugin? No problem: we have inserted two email templates just ready for the sending. You will only need to enable them by clicking the yes/no option and the plugin will be ready to be used and will send emails to the first users who will abandon their cart or won't complete the payment of an order on your shop. You can customize and edit the templates as you prefer or create new ones.
The plugin has two default emails, one to recover abandoned carts and one to recover unpaid orders. Yet, you can create unlimited emails with different content and automatic sending times to build a powerful strategy to retrieve customers. For example, you can offer a 5% discount in the first email, sent after 24 hours, a 10% discount in the second email sent after 48 hours, and include a convincing text in the last email using scarcity and urgency principles ("Last chance to use the coupon code...").
A discount coupon is a good way to have users coming back to your shop and encourage them to purchase items they were interested in. You only need three clicks to insert the coupon to the email, choose to offer a fixed or percentage discount and define the expiration. You can create unlimited coupons with a different value for each email and choose a code to spot the coupons sent through our plugin emails (in our live demo, for example, we use the acronym "RAC").
The plugin includes an intuitive, usable and modern dashboard where you will be able to constantly monitor the number of abandoned carts and pending orders, email sent, recovered carts and orders, and, the most important thing, the income gained thanks to the recovery strategy applied. Nothing is more gratifying than opening the panel of a plugin and see these values increasing over time. It's a fact!
To monitor the results of your cart and order recovery strategy without accessing the backend of your e-commerce, you can choose to receive a notification email every time a cart and an order are recovered after sending the promotional emails.
YITH Woocommerce Recovered Abandoned Cart: a practical guide to setting up cart recovery
YITH Woocommerce Recovered Abandoned Cart is not meant to generate a nice-looking admin report. Its real job in WooCommerce is to bring back a shopper who reached the cart or checkout, entered contact details, and then left without completing the purchase. In this guide, we will focus on how the plugin actually works rather than repeating its marketing copy: what data it can capture, when a cart is treated as abandoned, how to configure emails, coupons, guest consent, pending order recovery, and how to verify the results.
This guide is intended for store owners, WooCommerce administrators, and anyone responsible for the purchase funnel. By the end, you should have more than just a checkbox enabled in settings. You should have a clear working scenario: which emails to send, when to introduce a coupon, how to avoid annoying repeat customers, how to verify cron, what to review in the logs, and why some carts cannot be recovered for technical reasons.
In the official materials, the product is called YITH WooCommerce Recover Abandoned Cart. This assignment uses the wording YITH Woocommerce Recovered Abandoned Cart, so the original page title has been preserved in the text, while the official product name is used when referring to the interface and sources. This matters for search, but in practice it is the same YITH product for recovering abandoned carts and pending orders in WooCommerce.
What problem the plugin solves and where its limits begin
An abandoned cart is not just any visitor who viewed a product and left. For YITH WooCommerce Recover Abandoned Cart, the key point is when the store can already associate the cart with a real person. According to the official FAQ, the recovery flow is triggered when a user leaves the checkout page before completing the purchase and has already entered an email address. This is especially important for guest shoppers: if there is no email captured at checkout, or if the user did not give consent when your settings require it, there is no valid recipient to send a recovery email to.
That is why this plugin is best understood as a tool for bringing back a buyer who was already close to converting, not as a universal retargeting system for every site visitor. It works alongside WooCommerce checkout, orders, emails, and coupons. It does not replace behavioral analytics, advertising, exit-intent popups, an email marketing platform, or a CRM. Its strength is a controlled email sequence that includes cart data, a recovery link, an optional coupon, and reporting on sends, clicks, and recovered orders.
There is a second important use case as well: pending orders. WooCommerce uses the Pending payment status for an order that has been created but not yet paid. The official YITH documentation shows a separate pending orders tab and a separate setting to enable pending order recovery. This is useful for stores that accept bank transfers, manual payments, payment gateways with delayed confirmation, or shoppers who created an order but did not finish the payment step.
What the plugin does well
The strongest scenario looks like this: the shopper reaches checkout, enters an email, gets distracted or decides to think it over, and the store sends an email after a set interval with the cart contents and a return button. If the first attempt is gentle, the next email can include a time-limited coupon. If the shopper comes back and completes the purchase, any later scheduled emails for that cart are canceled. This is explicitly confirmed in the YITH FAQ and helps avoid the situation where someone has already bought the product but keeps receiving reminders.
The built-in reporting dashboard matters just as much as the emails themselves. On the YITH product page, the plugin lists logs for abandoned carts, pending orders, sent emails, recovered carts, and conversion metrics. In practice, this lets you distinguish between "emails are not working," "emails are not being delivered," "emails are opened but not clicked," and "emails are clicked but checkout is still broken." Each of those cases requires a different fix.
Where not to expect too much
The plugin does not show an exit popup on checkout - the official YITH FAQ clearly states that this feature is not currently available. It does not recover canceled or failed orders as a separate workflow: the FAQ limits order-related recovery to pending orders. Based on the FAQ response, it also does not include built-in CSV export for all emails, names, and phone numbers of abandoned cart visitors. There is also no confirmed feature for "one coupon per customer regardless of how many carts they abandon," so your coupon strategy needs to be handled carefully to avoid training shoppers to abandon carts just to get a discount.
Practical takeaway: enable YITH Woocommerce Recovered Abandoned Cart only when checkout is already stable, your store emails are being delivered, and you are ready to set sensible intervals and review reports regularly. If the main issue is broken payments, a slow cart, or unclear shipping terms, recovery emails will treat the symptom, not the cause.
Who YITH Woocommerce Recovered Abandoned Cart is for, and when a different approach makes more sense
This plugin is especially useful for stores where shoppers often compare products, come back later, or leave purchases unfinished because of price, shipping, payment options, or simple distraction. That includes apparel, cosmetics, home goods, digital products, accessories, B2B catalogs with cart functionality, stores with frequent promotions, and projects where email remains the main communication channel.
YITH Woocommerce Recovered Abandoned Cart is a good fit for store owners who want control inside WordPress: a cart list, email templates, WooCommerce coupons, reports, and basic WPML compatibility. If you do not want to connect an external marketing platform just to handle cart recovery, this local approach is easier to explain to a team and easier to maintain.
Another strong use case is stores with pending orders. If customers often choose pay-later options, manual transfer, invoiced orders, or if a payment gateway sometimes leaves orders in Pending payment, then pending order recovery can deliver a more accurate message than a generic abandoned cart email. The customer has already created an order, so the message should not say "come back to your cart" - it should say "complete payment for your order."
When the product may not be a good fit
If your store relies on complex omnichannel automation with SMS, messengers, customer lifecycle segmentation, and an external email builder, YITH alone may not be enough. In that case, it makes more sense to look at AutomateWoo, Retainful, or similar tools where cart recovery is just one part of broader automation. If you need an exit popup on checkout or early email capture before checkout, that is not YITH's primary use case either.
Another case is a store where almost all orders are placed by guests, checkout is very minimal, and the email field appears late in the flow. The plugin cannot email a person if it never captured their contact information. For those projects, improving checkout should come first: make the email field prominent, do not break autofill, verify the mobile layout, and explain shipping terms before the payment step.
Team roles
In a small store, setup is usually handled by the owner or administrator. In a store with a marketer, it makes sense to split responsibilities: the administrator checks WooCommerce, cron, email delivery, and logs, while the marketer writes the email copy and decides where a coupon belongs. A developer is only needed for compatibility edge cases, filters, custom checkout fields, or unusual email template requirements.
Do not start with code if the problem can be solved through built-in settings. YITH provides separate areas for general settings, email templates, coupons, logs, integration with YITH WooCommerce Email Templates, localization, and developer filters. In most cases, though, the first useful version can be launched without any PHP snippets.
What to verify before installation and initial activation
Before installing the plugin, make sure the store is actually ready for automated emails. The plugin can be configured perfectly, but if WooCommerce emails are not being sent, cron is not running, checkout loses the guest's email, or the payment gateway leaves orders in a strange status, cart recovery will appear "broken." Preparation takes less time than troubleshooting afterward.
WordPress, WooCommerce, and environment compatibility
The official YITH page publishes the technical requirements: minimum PHP version, WordPress and WooCommerce requirements, compatibility with current releases, and a list of supported themes. Those numbers change, so the article should not lock them in as a permanent fact. Before installation, open the Technical Info tab on the product page and compare it against your site.
Check four things: the hosting PHP version, the WordPress version, the WooCommerce version, and the active theme. If the store is far behind on WooCommerce, make a backup first and test the update on a staging copy. This plugin works in a critical area - the cart, checkout, emails, and orders - so installing it directly on an outdated live store without testing is risky.
Email and cron
The YITH documentation for email templates specifically notes that automatic sending depends on cron settings in the Settings section. WordPress cron does not work like a true server-side cron job: it runs when the site gets visits, unless a real server cron has been configured. On a low-traffic store, that can cause delays. On a store with aggressive caching or disabled WP-Cron, emails may go out inconsistently.
Before enabling an email sequence, send a regular WooCommerce email and check the sender address, sending domain, SPF/DKIM/DMARC for your mail service, and the spam folder. WooCommerce email troubleshooting documentation is especially useful here: if standard store emails are not being delivered, cart recovery emails will be unreliable too.
Checkout and guest shoppers
The official YITH documentation for general settings says that to recover guest carts, the user must enter an email at checkout and, if a consent-based mode is enabled, accept the required terms. So test the checkout form on a phone, in incognito mode, and with autofill enabled. The email field should be obvious, not covered by widgets, not reset after shipping selection, and not disappear because of a custom checkout plugin.
If you use block checkout, classic checkout, extra fields, multilingual setup, a custom payment step, or a checkout optimizer, run a separate test. Add a product, go to checkout, enter an email, do not complete the order, and check whether an entry appears in the abandoned carts list after the configured time. Without that test, you cannot know whether the plugin is actually receiving data from your specific form.
Discount rules and coupon economics
A coupon in an email can be a strong motivator, but it can also damage your margin and customer behavior. YITH lets you add a coupon to a template, define a percentage or fixed discount, and set an expiration period; globally, you can configure a coupon prefix and the removal of used or expired coupons. Before launch, decide which email will contain a discount, which products it is allowed for, and whether it conflicts with any existing WooCommerce promotions.
Do not start with your biggest discount in the first email. In many cases, it is better to send the first email as a reminder with cart contents, the second with a softer incentive, and save the coupon for the final message. The official YITH FAQ also mentions the practice of adding the coupon later rather than immediately, such as in the second or third email.
Installation and initial validation without putting checkout at risk
Technically, installation is similar to any premium WordPress plugin: upload the ZIP through Plugins, activate it, make sure WooCommerce is enabled, and open the product settings. We will not cover purchase, licensing, or obtaining the paid version here. What matters more is what to do after activation so you do not accidentally launch an untested email sequence to real customers.
Safe activation order
- Create a full site and database backup, or use a staging copy.
- Activate the plugin and confirm that its sections appear in the admin panel: dashboard, settings, email templates, and logs.
- Do not enable all email templates at once. First verify the global settings for carts, guest users, and pending orders.
- Create or open a test email template, configure the subject, sender, content, and send a test email to your own address.
- Create a test abandoned cart using a real email address, wait for it to appear in the list, and send the email manually or through a short test interval.
- Check the recovery link, coupon, cart contents, cancellation of follow-up emails after purchase, and the report entries.
This process may feel slower than simply enabling two ready-made templates, but it protects you from three common mistakes: emails going out from the wrong address, coupons applying differently than expected, or the recovery link sending the customer back into a checkout flow with the same issue that made them leave in the first place.
What to check immediately after activation
In the general settings section, enable cart recovery only after you understand the abandoned cart interval. If the interval is too short, emails will go to people who have not actually abandoned the purchase yet. If it is too long, your chance of recovering strong intent drops. For the first launch, choose a moderate value and then adjust it based on reports, not instinct.
Check the cleanup setting for old abandoned carts. If you set it to 0, YITH will not automatically remove entries from the abandoned carts list. That can be useful during early analysis, but on an active store it is better to define a retention period that matches your personal data policy and the practical value of old records. The same logic applies to pending orders: do not keep outdated unpaid orders in the list forever if they are no longer relevant to your store operations.
Test scenario before exposing it to real customers
Create a low-cost test product, or use an existing product that is easy to identify in the logs. Open the site in a private window, add the product to the cart, go to checkout, enter an email and name, then close the tab without paying. After the configured interval, check the abandoned carts list. If the entry does not appear, the problem is not the email template - it is data capture or trigger conditions.
Once the entry appears, send a test email. Check the subject, sender, product table, recovery button, unsubscribe link, coupon, and mobile display. Then follow the link, complete the purchase, and see whether the recovered carts report updates. Only after that should you enable automatic sending for real customers.
Global settings: when a cart becomes abandoned and who can be pursued by email
The General settings section controls the core logic, not cosmetic details. This is where you decide which carts enter the recovery flow, how long they are stored, whether guest carts can be processed, which user roles receive emails, and whether the separate pending orders scenario is enabled. A mistake here affects every email template.
Cart recovery
The main setting is how many minutes, hours, or days must pass before a cart is treated as an abandoned cart. In the official YITH documentation, it is labeled Identify a cart as an "Abandoned cart" after. Choose the value based on how long customers typically need to make a decision. For simple products, an email can go out sooner. For expensive products and B2B carts, it is better to give people more time to return on their own.
The abandoned cart deletion setting controls list cleanup. If the store is small and you are still building the funnel, you can temporarily keep records longer to observe real patterns. If traffic is high, the retention policy should be tighter. Do not store extra personal data "just in case"; cart recovery only makes sense while the product, price, and customer interest are still relevant.
Guest carts and consent
The Recover carts of guest users setting is especially sensitive. YITH supports modes where guest carts are always recovered, never recovered, or only recovered after terms are accepted. The documentation also includes a field for the terms text. If your store serves a European audience or takes marketing consent seriously, use a mode with explicit consent and clear wording next to the checkbox.
At the same time, consent should not be hidden where the user will not notice it. Check the checkout page on mobile: the checkbox should not be pushed below the payment block, stick awkwardly to unrelated text, or look like a mandatory agreement to purchase terms if it actually concerns follow-up cart communication. The legal wording should be approved by the site owner or legal counsel, while the administrator's technical job is to make sure it displays and functions correctly.
User roles
The official YITH documentation allows you to recover carts and pending orders for all users or only selected roles. This is useful if the store has wholesale customers, dealers, staff members, testers, or membership-specific roles. For example, a wholesale customer may not be an appropriate target for a retail coupon, and store staff do not need automated emails after internal testing.
Start with a simple rule: exclude roles that clearly should not receive these emails, and do not build a complex matrix unless you really need it. If you need deeper segmentation, you may be better off with an automation tool that supports conditions based on products, cart value, segments, and purchase history. YITH handles role-based inclusion, but it should not be turned into a substitute for a full CRM.
Pending order recovery
Enable pending order recovery only if you understand which payment scenarios are creating those orders. WooCommerce status documentation explains that Pending payment means the order has been received but not paid. For the customer, that is different from an abandoned cart: they have already gone further in the process, so the email should be shorter, more specific, and focused on completing the order payment rather than simply showing forgotten products.
If you have many pending orders because of payment gateway problems, check the gateway first. The email should not hide a payment failure. A good test is to open the order, review the order notes, identify the payment method, and determine whether the pending status is a normal waiting state or a sign of a malfunction.
Recovery emails: templates, placeholders, scheduling, and coupons
Emails are the core of YITH Woocommerce Recovered Abandoned Cart. The documentation shows that the email templates section lets you create templates for abandoned carts and pending orders, define the content, subject, automatic send schedule, coupon, and test email delivery. A good email does not repeat generic store messaging - it addresses a specific shopper objection.
What the first template should include
The first email should usually stay calm: remind the customer about the products, show the cart contents, provide a clear return button, and leave an easy way to opt out of future emails. YITH provides placeholders for this, including {{ywrac.cart}} for the product table, {{ywrac.cartlink}} for the cart link, {{ywrac.recoverbutton}} for the recovery button, {{ywrac.unsubscribelink}} to opt out of future messages, and {{ywrac.coupon}} for the coupon.
Do not overload the first email with discounts and urgency. If the customer was simply distracted, they need an easy path back. If they were hesitating because of price, a discount may work better later. If they left because of shipping concerns, remind them about shipping terms or support options, but do not promise anything that is not actually available on the site. The email copy should match the real checkout experience.
A sequence of two or three emails
YITH allows you to create an unlimited number of emails with different content and send times. A practical minimum is two emails: the first without a discount, the second with an extra incentive. A third email only makes sense where the buying cycle is longer or the cart value is high enough to justify it. For a typical store, more than three emails often feels intrusive and can damage brand perception.
A workable sequence might look like this:
- Gentle reminder: products in the cart, return button, no discount.
- Decision support: shipping, payment, support, and a limited coupon if needed.
- Last chance: a short email with an expiring coupon, if your store economics support it.
In the Schedule automatic Delivery setting, turn on automatic delivery only after test sending has been verified. The Send after field defines the delay in minutes, hours, or days. Keep in mind that the real timing still depends on cron. If you set a short delay but cron runs infrequently, the email will arrive later.
Coupons without destroying margin
In the template, you can enable Add coupon to this email, choose the discount type, value, and expiration period. When the email is generated, the coupon is created in WooCommerce under Marketing and Coupons. The global coupon settings let you define a prefix and automatically remove used or expired coupons. That is useful for reporting: a prefix like RAC makes it easy to distinguish recovery coupons from regular marketing promotions.
Use a short expiration period if the discount is meant to encourage completion of an already chosen purchase. But do not make it so short that the email arrives overnight and the coupon expires before morning. For high-ticket products, softer language and support may work better than an aggressive countdown. For low-cost impulse purchases, a coupon in the second email may be more effective.
Test email and template report
After saving a template, YITH shows a test email field and a template-level report. The report includes sent emails, clicks, recovered carts, and conversion rate. Do not look only at the final conversion number. If send volume is high but clicks are almost nonexistent, the issue may be the subject line, copy, deliverability, or sending too late. If clicks are there but recovered carts are not, check the recovery link, checkout, coupon, payment method, and product availability.
Always check the test email on mobile. Most shoppers open email on their phones, and a long product table or recovery button may render very differently than it does in the WordPress editor. The email should make three actions obvious: view the products, return to the cart, and opt out of future emails.
Guest shoppers, consent, and unsubscribes
Recovering guest carts often delivers more value than working only with registered users, but it also comes with stricter transparency requirements. YITH allows the plugin to store a guest's contact data if the email is entered at checkout, and it can show a consent checkbox for using personal data in promotional emails. On the product page and in the FAQ, this logic is described as part of GDPR compliance.
Technical settings do not remove responsibility for the consent wording or privacy policy. This article cannot offer one universal legal formula for every country, but it can provide a practical structure: explain that the email will be used to remind the shopper about an unfinished purchase, make the opt-out clear, do not disguise consent as a mandatory purchase condition, and do not send the sequence to users who did not give consent if that mode is enabled.
How to configure the consent checkbox
In the general settings, choose the mode that recovers guest carts only after the terms have been accepted if your store requires explicit opt-in. Then fill in the Recover Abandoned Terms and Conditions text. The wording should be short and clear. A long legal paragraph does not belong directly in checkout; a concise sentence plus a link to the privacy policy is usually better.
After saving, open checkout as a guest. Check that the checkbox appears next to understandable text, is not preselected, is keyboard accessible, and does not conflict with the mandatory agreement to purchase terms. Then create two test carts: one with the checkbox selected and one without it. In the abandoned carts list, you should be able to see how the settings affect email eligibility.
Unsubscribe link
The YITH FAQ states that the administrator can add an unsubscribe link to the email template content. In the email template placeholders list, it is {{ywrac.unsubscribelink}}. Do not remove this link just for design reasons. For the shopper, it is a simple way to stop reminders. For the store, it reduces spam complaints and builds trust in your communication.
Place the opt-out link near the bottom of the email, but do not make it tiny gray text that is hard to tap on a phone. If the email includes a coupon, the unsubscribe link is still necessary. If the person comes back and pays for the order, follow-up emails should stop automatically, but the unsubscribe link is still needed for people who do not want reminder emails at all.
Multilingual stores
The official YITH page mentions WPML compatibility: the plugin can detect the domain where the abandoned cart originated and send the email in that visitor's language. This matters for stores operating in multiple languages. Do not send a Russian email to someone who built the cart on the English version of the site if the checkout and products were in English.
Check more than just the template text. Verify the placeholders, recovery link, coupon, store signature, and the cart page after the click. In a multilingual store, a language mismatch in the email may look less severe than a broken link, but it still hurts trust. For the first rollout, it is better to enable one language version, validate the full cycle, and then add the others.
Practical scenario: recover a guest cart with a coupon in the second email
Let us walk through a working scenario that can be adapted for most WooCommerce stores. The goal is to recover a guest shopper who added a product, reached checkout, entered an email, but did not complete the purchase. The first email only reminds them about the cart, the second adds a coupon, and a third email is not used so the communication does not become excessive.
Goal and preparation
Goal: the shopper receives a clear email with the products from the cart and returns to checkout without having to search for the item again. If the first email does not bring them back, the second offers a limited discount. Before launch, WooCommerce, email delivery, guest checkout behavior, and product availability should all be working properly.
Prepare a test email address, a test product, your coupon strategy, and a short consent message for guest recovery if needed. If the store uses caching, exclude cart, checkout, and my account from cache according to WooCommerce and your caching plugin recommendations. Do not introduce recovery emails on the same day as a major theme, payment gateway, or checkout plugin update.
Setup steps
- In
General settings, enableEnable cart recoveryand define a reasonable interval after which the cart is considered abandoned. - Enable
Recover carts of guest usersin the mode that matches your consent policy. - Leave recovery enabled for all regular shoppers, or exclude roles that should not receive retail emails.
- Create the first email template with the
Abandoned cartstype, a reminder subject,{{ywrac.cart}},{{ywrac.recoverbutton}}, and{{ywrac.unsubscribelink}}. - Enable
Schedule automatic Deliveryfor the first email and set the delay after the cart is marked abandoned. - Create the second template with shorter copy, enable a coupon, set its value and expiration, and add
{{ywrac.coupon}}. - Save both templates, send test emails to yourself, and check the rendering on a phone.
Do not copy the same message into both emails. The first email should function as a useful reminder, while the second should explain why it makes sense to return now. If your store offers free shipping above a certain amount, you can mention that carefully, but only if it is an actual store policy.
Verifying the result
Open the store in a private window, add a product, go to checkout, enter the email, name, and any other required fields, accept consent if required, and close the page. After the abandoned cart interval passes, check the YITH dashboard. The entry should appear in abandoned carts. If it does not, verify whether an email was actually entered, whether a checkout plugin is blocking the save, whether you are checking too early, and whether any role or consent restrictions are active.
Once the email is sent, open it, click the recovery button, and complete the purchase. The result should appear in recovered carts, and any further emails for that cart should be canceled. If the coupon does not apply, check whether it was added to the template, whether it was created in WooCommerce coupons, whether it has expired, and whether it conflicts with WooCommerce coupon restrictions.
The nuance people often miss
Recovery should not email the shopper too early. If they are still choosing shipping or double-checking a card, an email that arrives a few minutes later can feel strange. On the other hand, for a low-cost cart, waiting several days is often too late. Set an initial interval, then rely on reports: clicks, recovered carts, conversion rate, complaints, and unsubscribes. The best YITH WooCommerce Recover Abandoned Cart settings emerge from measurement, not from guesswork before launch.
Reports, logs, and proving that the strategy is actually working
YITH reports are useful not for a nice recovered revenue number, but for decision-making. The official product page lists a dashboard with abandoned carts, pending orders, sent emails, recovered carts and orders, clicks, conversion rate, and total amount recovered. The documentation for email templates also shows reporting at the template level: sent emails, clicks, recovered carts, and conversion rate.
Which metrics to look at first
Start with the chain: how many carts entered abandoned carts, how many emails were sent, how many clicks were recorded, and how many carts were recovered. If abandoned carts are rare, the issue may be checkout or traffic. If carts are plentiful but sent emails are low, review templates, cron, and sending rules. If many emails are sent but clicks are low, change the subject line, copy, timing, and button clarity. If clicks exist but purchases do not, diagnose checkout, shipping, the coupon, and the payment method.
Do not judge performance only by absolute revenue. For a small store, one recovered high-value cart can distort the picture. For a large store, recovery rate and consistency matter more. Keep a simple change log: which template you edited, which interval you set, when you added a coupon, and what happened to clicks and recovered carts. That is better than rewriting your emails every week without a clear method.
How to tell a weak email from a technical problem
The recovery funnel tends to produce a few common patterns. First: abandoned carts appear, but no emails are sent. That is almost always a template, scheduling, or cron issue, not email copy. Second: emails are sent, but there are almost no clicks. Then check deliverability, the subject line, the opening screen of the email, the clarity of the button, and whether the product table shows a real item. Third: clicks happen, but orders do not. At that point, you need to inspect checkout from the shopper's point of view and verify shipping cost, coupon behavior, payment method, required fields, form errors, and page speed.
Do not confuse a click with a recovery. A click means the email interested the shopper enough to return. If the purchase still does not happen after the click, the email did its first job, but the store failed to carry the customer to completion. Sometimes the reason is that the discount does not address the real objection, such as expensive shipping. Sometimes the shopper sees that the product is out of stock or the variation is unavailable. Sometimes the payment method requires authentication that the customer cannot complete on a phone.
How to analyze different templates
If you have several templates, do not compare them only by the number of recovered carts. The first email almost always gets more clicks because it is closer to the moment of interest. The second email may get fewer clicks but still recover more hesitant shoppers because of the coupon. The third email often looks weaker, but it may still pay off for expensive products. So compare templates based on their role in the sequence: reminder, argument, or final incentive.
It helps to give each template a clear internal name, such as Cart reminder - no coupon, Cart reminder - coupon, or Pending order payment reminder. The shopper will not see this name, but the administrator will, and it makes the logs easier to read. If multiple people work on the store, agree not to rename templates randomly, or it will be hard to understand a month later which version actually performed well.
Sent email logs
In YITH email logs, you can see the user's email address, the template, the abandoned cart ID, and the send date. If a customer says, "I received too many emails," the log helps you see which templates were sent and for which cart. If an email never arrived, the log shows whether the plugin attempted to send it at all. If there is no record, the problem happened before the mail layer: the template is inactive, the schedule has not been reached, cron did not run, or the cart never entered the right state.
Logs are especially useful when coupon behavior is disputed. If the coupon was created and sent, but the shopper says it is missing, check the email template, the {{ywrac.coupon}} placeholder, coupon settings, expiration period, and the WooCommerce coupons list. Do not create a new manual coupon until you understand the cause, or you will lose the connection between the email, the report, and the recovery event.
Manual sending and pending orders
The pending orders documentation shows that each entry supports actions such as viewing the order, sending an email, or deleting the entry. Manual sending is useful for testing a template and for individual high-value orders. But if you are constantly sending emails manually, it usually means the automatic schedule is not configured correctly or the team does not trust it.
For pending orders, review the WooCommerce order notes. If the payment gateway returned an error, the customer needs help completing payment, not a standard recovery coupon. If the order is waiting for a bank transfer, the email should remind the shopper about payment and instructions, not push them to build a new cart.
Settings worth improving after you have initial data
After launch, do not rush to add more emails and more discounts. It is better to walk through the chain input data - plugin logic - email - return click - checkout - recovered cart. Each part has its own optimization lever, and not all of them are inside YITH itself.
Abandoned cart interval
If emails are opened but rarely clicked, try adjusting the delay. For fast-decision products, an earlier email may perform better. For expensive products, an email sent too soon can feel pushy. If the store gets a lot of evening mobile traffic but cron sends emails in the morning, the outcome will differ from a short-delay send.
Do not change the delay, subject line, coupon, and message copy all at once. You will not know what actually worked. Change one variable, wait for enough data, and then decide.
Segmentation by roles and customer types
If the store serves both retail and wholesale customers, WordPress roles provide a simple safeguard against inappropriate emails. Wholesale customers may be better handled without a coupon sequence, using a separate manual process or a manager's email instead. Returning customers may deserve softer copy that does not re-explain the store's basic benefits. New guests, by contrast, may need more reassurance: shipping, returns, support, and secure payment.
YITH is not a full segment builder, so do not try to force complex personalization into it. If you need automation based on cart value, category, purchase frequency, and post-email behavior, look at the alternatives in the section below. But for basic role exclusion, the built-in settings are usually enough.
Integration with YITH WooCommerce Email Templates
The official YITH documentation describes integration with YITH WooCommerce Email Templates, which lets you style abandoned cart recovery emails and the admin notification for a recovered cart. That is useful if the standard email editor feels too basic or if your brand requires a consistent design across all WooCommerce emails.
Do not add a separate email template plugin just for aesthetics before you have verified basic delivery. First make sure the recovery link works, the coupon behaves correctly, and the reporting is clear. A beautiful email with poor deliverability or a broken recovery button brings no value.
Localization and translation
If the store is Russian-language, review every shopper-facing phrase: the email subject, button, unsubscribe text, consent checkbox, store signature, and coupon wording. The YITH documentation includes manual localization and WPML localization sections, and the official page notes support for WPML and Loco Translate. The translation should not be literal - it should be persuasive and natural for your checkout flow.
Do not translate technical placeholders. They must remain exactly as written, such as {{ywrac.recoverbutton}}. If a placeholder is changed accidentally, the email will lose its button, product table, or unsubscribe link. After any text edit, always send a test email.
Controlling frequency and matching customer expectations
Even a correctly configured sequence can become irritating if it does not match what your audience expects. For expensive products, shoppers may want consultation, specifications, or a delivery timeline rather than a discount. For everyday purchases, speed, stock status, shipping, and a simple return button matter more. Before adding a third email, read the first and second emails as if you were the shopper: is it clear why the store is writing, what is still in the cart, and what will happen after the click?
If the email includes a coupon, do not make the coupon the only message. The shopper should understand that the link returns them to a specific cart, and the coupon simply helps them complete a purchase they had already chosen. If the email looks like just another mass promotion, it loses the main strength of an abandoned cart email - personalization and a direct connection to the shopper's real action.
How to roll back a questionable setting safely
Any questionable setting should be rolled back in reverse order. If you enabled a second template and started getting complaints, deactivate that specific template first rather than turning off the entire plugin. If you added a coupon and saw your margins drop, remove the coupon from that specific email but keep the reminder. If you enabled pending order recovery and emails are going to the wrong customers, disable pending order recovery, review order statuses and order notes, and only re-enable it once you understand the scenario.
Before major changes, save the current values: abandoned cart interval, active templates, sending delays, coupon settings, roles, and guest recovery mode. A simple internal document or admin screenshots are enough. That way, rollback is not guesswork. This is especially important before a seasonal sale, when email mistakes can scale up very quickly.
Common problems and troubleshooting
Cart recovery issues almost always fall into one of five points in the chain: checkout did not capture the email, the cart never became abandoned, cron did not send the email, the email was not delivered, or the recovery link did not lead to a completed purchase. Troubleshooting should follow that chain rather than starting with a plugin reinstall.
The cart does not appear in the abandoned carts list
Symptom: the test shopper entered an email at checkout and left, but no entry appears in the YITH dashboard.
Possible causes: you are checking too early, the email was never entered, guest recovery is disabled, consent is required but the checkbox was not selected, the user role is excluded, a checkout plugin is altering standard fields, or cache is interfering with session storage. Start by repeating the test in a private window with a simple product and no autofill. Then check the guest users and user roles settings.
If it works with classic checkout but not with a custom checkout, the problem is most likely a form integration issue. In that case, do not shorten the abandoned cart interval or change the email template - the plugin simply is not receiving the source data.
Emails are not sent automatically
Symptom: the abandoned cart exists, the template is active, but the automatic email is never sent.
Check Schedule automatic Delivery in the template, the Send after value, template activation, and cron settings. The YITH documentation states that automatic sending depends on cron. If WordPress cron is disabled or the site gets almost no traffic, configure a proper server-side trigger through your hosting provider or system administrator. Then review the email logs: if a send record appears, YITH has done its part and the next step is deliverability.
The email appears in the log but never reaches the shopper
Symptom: email logs show a send, but the message is not visible in the inbox.
Check standard WooCommerce emails, the spam folder, the sender address, your SMTP plugin, domain authentication, and hosting limits. Do not conclude that YITH is broken if other WooCommerce emails are failing too. It is useful to send the same template as a test to several email services and compare the results.
The recovery button leads to the wrong place or the cart is empty
Symptom: the shopper clicks the button but does not see the products or lands on a page that does not produce the expected result.
Check the {{ywrac.recoverbutton}} or {{ywrac.cartlink}} placeholder, cart lifetime, abandoned cart deletion settings, the cart page and checkout page, WooCommerce page caching, product availability, and variation changes. If the product was removed, a variation was disabled, or the coupon conflicts with restrictions, the recovery link may technically open while still leaving the shopper unable to complete the purchase.
The coupon is not created or does not apply
Symptom: the email arrives, but there is no coupon, the code does not work, or the discount is not applied to the cart.
Check whether Add coupon to this email is enabled in that specific template, whether {{ywrac.coupon}} is present in the message, whether the coupon was created in WooCommerce, Marketing, and Coupons, whether it has expired, whether coupons are disabled in WooCommerce, and whether any product restrictions apply. If automatic removal of used or expired coupons is enabled globally, make sure your test is not looking for a code that has already been deleted.
The shopper received an email after completing the order
Symptom: the customer completed the purchase but still received the next recovery email.
The YITH FAQ states that later scheduled emails are canceled once the cart is recovered. If that did not happen, check whether the order is really tied to the same cart, whether it was created with a different email, whether the shopper opened a new cart after purchase, whether another automation tool is duplicating the sequence, and whether the recovered cart is correctly recorded in the report. If the problem repeats, save the send logs and contact YITH support.
Safe improvements without editing the plugin core
YITH provides documented actions and filters, but they should only be used when there is a real need. For most stores, it is safer to improve the text, scheduling, coupons, cron, email delivery, and checkout than to add PHP. Never edit WordPress core, WooCommerce core, your theme files, or the YITH plugin files directly: updates will overwrite those changes, and a mistake in checkout can stop sales.
What you can improve without code
- Make the email subject specific but not aggressive: remind the shopper about the cart instead of promising an unrealistic discount.
- Add the product table, recovery button, unsubscribe link, and a short help block about shipping or payment.
- Use a coupon prefix for reporting and remove expired coupons if that matches your store policy.
- Exclude roles that should not receive retail recovery emails.
- Verify cron and SMTP before increasing the number of emails.
When you need a developer
You need a developer if you have to change sending logic at the filter level, adapt a custom checkout, exclude nonstandard scenarios, or integrate recovery with an external system. The YITH filters documentation shows many extension points: validation before sending an email, recovery link arguments, coupon length and code, cron interval, include frontend scripts, privacy export and erase personal data, and more. These are powerful tools, but they require testing.
If you do not have a confirmed documentation-based snippet for a specific task, it is better not to include code in the guide as a universal solution. For this article, the safer rule is simple: use the built-in settings, and refer to YITH developer documentation only for a narrowly defined task, with a staging copy and a rollback plan.
Check before writing any code: can the issue be solved with an email template, a role setting, a send interval, a coupon, SMTP, or a checkout fix? If yes, code is not needed.
FAQ on setup and use
When does YITH consider a cart abandoned?
The interval is defined in the general settings by the option that determines how many minutes, hours, or days must pass before a cart becomes an abandoned cart. The email should not be sent immediately after a product is added. The user must first leave checkout, and the plugin must then wait for the configured amount of time.
Can the plugin send an email to a guest?
Yes, if the guest user entered an email at checkout and the guest recovery settings allow processing. If a consent-based mode is selected, the user must accept the terms. Without an email, or without the required consent, a guest cart cannot be recovered by email.
Can the coupon be sent in a later email instead of the first one?
Yes. The coupon is configured at the individual email template level. In practice, it is often better to leave the first email discount-free and add the coupon to the second or final email. That reduces the risk of training shoppers to abandon carts in hopes of getting an instant discount.
Are follow-up emails canceled after a purchase?
The YITH FAQ confirms that if the shopper recovers the cart, the following scheduled emails are canceled. If you see the opposite behavior, check whether the shopper created a new cart, whether the email address differs, whether another recovery tool is running in parallel, and whether a recovered cart entry appears in the report.
Does the product work with failed or canceled orders?
The official YITH FAQ limits the order-related workflow to pending orders. For failed or canceled orders, use standard WooCommerce processes, the payment gateway, order notes, and direct customer support. Do not promise recovery for statuses the product does not claim to handle.
Do you need an SMTP plugin?
YITH generates the recovery emails, but delivery depends on the site's mail infrastructure. If standard WooCommerce emails land in spam or fail to arrive, configure reliable sending through SMTP or a transactional email service. Check standard WooCommerce emails first, then the recovery templates.
Can you export all abandoned cart emails?
The YITH FAQ says there is no built-in CSV export for all emails, names, and phone numbers of abandoned cart visitors. If you need contact exports, do not invent a manual workaround. Review the current documentation, your personal data policy, and possible developer-based integrations.
What if the exact settings depend on the plugin version?
Check the current product page, documentation, and changelog before making changes. This article explains the setup logic, but the interface and requirements may change. If a menu item or field is labeled differently, rely on the underlying meaning: cart recovery, pending order recovery, email templates, coupons, cron, logs, and reports.
When it makes sense to use YITH Woocommerce Recovered Abandoned Cart
YITH Woocommerce Recovered Abandoned Cart is a strong choice if your WooCommerce store needs a clear way to recover abandoned carts and pending orders by email without building a large external marketing platform. Its strengths are control over timing, email templates, placeholders with cart content, coupons, guest recovery with consent handling, role restrictions, dashboard reporting, logs, and integration with YITH WooCommerce Email Templates.
Before launch, verify checkout, email delivery, cron, guest carts, your consent policy, and coupon economics. Then run a full test cycle from abandoned cart to recovered cart. If that cycle works cleanly, you can move on to real customers and gradually refine the timing, email subject, copy, coupon, and role rules.
If, after setup, you conclude that the product matches your actual use case, move on to the download section and download the latest version of YITH Woocommerce Recovered Abandoned Cart for testing on a staging copy or for safe rollout on the live store. Do not judge performance by a single email. Gather data, review the logs, and make decisions based on real recovered carts.


