Customers reach the checkout and hit that all-important place order button, yet the order fails.
It’s frustrating, right?
Failed orders can hurt both revenue and customer experience, but you can turn things around.
A well-crafted WooCommerce failed order email can restore trust and encourage users to reorder—boosting both sales and satisfaction.
In this post, we’ll explain what a failed order is, why it happens, and how to send a custom failed order email to customers right from the WordPress dashboard without any coding knowledge.
Table of Contents
What is a failed order?
In WooCommerce, a "Failed Order" refers to a situation in which a customer initiates the process of making a purchase on an online store, but, for some reason, the transaction doesn't go through successfully.
This means that despite the customer's intention to buy a product or service, the checkout process encounters an issue like "payment failed" that prevents the order from being completed and thus results in a failed order.
How to Identify Why an Order Failed?
The system generates order notes to notify why an order failed. When you go to WooCommerce ⇒ Orders, you can find such orders with the status “Failed”.
Now, if you open the order, you can find the reason for the failed order in the order note.
An order can fail for many reasons:
A quick fix for such a WooCommerce payment failure issue is to use another card for the payment.
Some of the common reasons for failed orders in WooCommerce:
You can solve these common causes by taking the necessary steps.
For example, in case of payment failed issues, try making it easier for users to update their payment details if their credit card has expired or been canceled.
Maintain your website and update the plugin regularly to prevent server issues or plugin conflicts. You can also regularly test the checkout process to ensure it runs smoothly.
Whatever the reason, sending a well-crafted email with the right instructions can save the order.
Yes, by default, WooCommerce sends two emails: one to the customer and another to the selected admin recipient.
🔔 Note: Previously, WooCommerce only sent a single email to customers for failed orders.
This email is sent to the customers whose orders got canceled. It informs customers about the failed order and shares the order details.
This email is sent to the previously chosen recipient to notify them about a failed order.
The default emails include order details of the failed order and links to troubleshooting failed payments in WooCommerce.
Move to the next section to find out how to customize default failed order emails.
In this section, we will share how to customize and manage both the failed order emails in WooCommerce using the default settings.
Firstly, navigate to WooCommerce ⇒ Settings ⇒ Emails. Here, you will find the failed order in the list of transactional emails.
For this, hit the ‘Manage’ option next to the email notification.
Now, you need to turn on the “Enable this email notification” option to ensure users receive the email when their order fails.
In this section, you can also customize other sections such as subject, email heading, additional content, etc.
Make sure to save the changes.
🔔 Note: If WooCommerce isn’t sending order emails, including payment failures, it’s likely due to incorrect PHP mail setup. Using an SMTP plugin can resolve this. To learn more, read our blog on how you can fix the “WooCommerce Not Sending Emails” issue.
Here is a preview of the customer email for failed orders.
As you can see in the preview, this default email:
Just imagine sending a custom email like this one instead below:
This email template is fully on-brand, with personalized messaging highlighting the failed order details and including the essential "Pay Now" CTA.
In the next section, we will share how you can create this or a similar custom WooComemrce failed order email for customers.
To send customized WooCommerce failed order emails to the customer, we will use FunnelKit Automations.
This is the ultimate email marketing solution for users that allows you to send customized and personalized transactional emails.
Plus, send different marketing emails based on the different events of a WooCommerce store. Like WooCommerce follow-up emails, post purchase emails easily.
Let’s install and activate FunnelKit Automations before we move on to the main process.
After installing and activating the plugin, you need to turn off the default settings. Otherwise, users will receive two emails, leaving them confused and resulting in a bad user experience.
To turn it off, from the WordPress dashboard, go to WooCommerce ⇒ Settings ⇒ Emails and click on the “Manage” option for Failed Orders. And uncheck the ‘Email this email notification’ option.
Navigate to FunnelKit Automations ⇒ Transactional Emails and look for the failed order email for customers.
Now, hit the Edit line to start customizing the failed order email for WooCommerce.
Here, you can set other receipts along with customers, from name, from email, and reply to email.
Next, provide the subject and preview text. It’s always a good idea to personalize the failure of an order.
So, instead of saying, “Hey! Your order failed,” you can address the customer by name and add the order ID in the email subject line.
FunnelKit Automation offers different merge tags to add dynamic information to your email content. You can access the merge tags by clicking on the “{{..}}” sign.
For example, here we are using “{{contact_first_name}}” to address the customer by name and “{{order_id}}” to print the order ID that failed.
Like the subject line, add a proper preview text.
Next, you need to customize the body of the email. For this, hit the edit option.
Now, you can customize the email template according to your preference.
For instance, change the logo and heading to match the email content of the failed order.
You can use the following merge tags to display dynamic information:
This template already has an Order summary block that you can use to show or hide the Order Date, Order ID, Payment, Product Images, and Quantity.
It is important to offer users an option to easily return to the WooCommerce store and complete the failed order.
This template has a pay now button, which uses the merge tag {{order_payment_url}} to send users to the order page where they can complete the transaction.
You can change the CTA text and style as well.
After making the changes, make sure to hit ‘Save’ to update.
Next, you can preview how the email will look like and, more importantly, audit the email to find it user-friendly and comply with all the laws and regulations.
For this, hit the “Preview and Test” button on top. Then, hit the “Start Now” button under Audit Email.
This will show you any missing URLs, broken URLs, and email size.
If there is any issue fix it.
The last step is to activate the failed order email. For this, turn on the toggle button.
And that’s it. Your automation to send custom WooCommerce failed order email is ready!
Here is how the failed order email looks like:
Once users click on the pay now button, they will be directed to the pre-populated checkout page, and all the customers have to do is provide payment details and hit the place order button.
🔔 Note: This order summary page is built with FunnelKit Funnel Builder.
While sending an email most of the time is enough to get a user to complete the purchase, sometimes, they can miss it, right?
With FunnelKit Automations, you can check if users already opened or clicked on the email.
For this, move to the Contact Activity tab, and for each email, you will find data on whether the email was sent, opened, and clicked. You can also view the sent email by hitting the View button.
In case the email is opened but not click-through rate, you can resend the email by hitting the Resend button.
When to send a follow-up with a coupon to recover the failed order?
Send a follow-up coupon if customers haven’t completed their order within a set period, even after a reminder email.
Experts suggest waiting 3 to 7 days after the first failed order email before offering a discount. This creates urgency without devaluing the product and increases the chances of recovering the sale.
How to send discount coupons via follow up emails to recover failed orders?
You can recover failed orders by sending follow-up emails with discount coupons using FunnelKit Automations. Simply set up a separate email automation to trigger when an order fails.
Here are the steps you need to follow:
navigate to FunnelKit Automations ⇒ Automations and then click on ‘Create New Automation’.
FunnelKit Automations provides various pre-built automation recipes. Here, we will create one from scratch.
Next, we need to create and add the trigger failed order. For this, hit the “Select an event”.
Next, under WooCommerce, select “Order status changed”.
Configure it to get triggered when order status changes from processing to failed due to payment issues. Make sure it runs for any product and multiple times for any contact.
Make sure to Save the settings.
It’s a good idea to give users time to complete the order after the reminder. So, before sending the email, you should wait around 3 days.
To add a delay, hit the “+” icon and choose Delay.
Next, add 3 days of delay and hit Save.
Again, hit the “+” icon and choose Condition. Under “Current Woo Order,” select the value “Order Status” and check if the current status is failed.
Next, on the condition tree, for yes, add another action.
Then, Choose the action “Create Coupon” under the WooCommerce tab.
Next, set the coupon. You can use the merge tag to add dynamic information in the coupon code prefix. Make sure to add a coupon expiration date to create urgency.
Hit Save to make changes.
Again, after the generate coupon action, add a Send Email action.
Write an engaging subject & preview text. Click {{..}} to copy merge tags for personalization.
Use Visual Builder (New) to customize the email template and hit Edit.
Now, you will find a list of prebuilt email templates. Import the template “Personalized Coupon” template.
Preview and hit Import.
Next, start customizing the template by customizing the logo, messaging, etc.
🔔 Note: Use merge tag where needed to add dynamic values.
On the Coupon block, choose the dynamic coupon under automation. Also, adjust the coupon details on the email template.
Customize the Coupon Block CTA and add the merge tag {{order_payment_url}} to direct users to the order page where they can complete the transaction.
Next, you can also include the order details of the failed order in the email using the Order Summary block.
You can add a final CTA at the end that's directed to the order summary page as well.
Feel free to make any customizations you want. Hit Save to update.
Lastly, you must enable the automation by turning the toggle on the top right corner.
Here is a preview of the failed order with a follow-up discount coupon code:
With FunnelKit Automations, you can track the performance of all the failed order emails, default reminders, and follow-ups.
Under the History tab, you can find all the failed order emails sent with details like Sources, Type, Subject, Sent On, Status, and Details.
You can hit the View button on the details column to see more details, such as the subject source name and the whole email message sent to the customers.
To track analytics for the email automation with follow-up emails, go to the automation and switch to the Analytics tab. Here, you can find the completed orders, revenue, AOV, etc.
Under Analytics, move to the Email tab to find out the email sent rate, open rate, click rate, orders, etc.
👉 Must read: How to Send WooCommerce Invoice Emails
Here are some of the common questions people have about failed orders in WooCommerce:
The default failed order emails are too basic, lacking key elements for a good user experience:
Custom emails can fix these flaws, improving clarity, guidance, and brand presence.
Yes. With Funnelkit Automations on the other receipt option, you can add as many receipts as you want for the failed order email to customers.
In WooCommerce, failed orders occur when a payment is not processed successfully. On the other hand, when a store owner manually cancels an order after the order has been created, it is considered a failed order.
Failed orders indicate payment issues, while canceled orders refer to intentionally halted orders.
Failed orders are inevitable, but they don’t have to mean lost sales. By sending a WooCommerce failed order email, you can recover revenue and rebuild customer trust.
With FunnelKit Automations, you can not only send reminder emails but send follow-ups as well with discount codes to boost the chances of recovering failed orders.
Plus, you track insightful metrics such as active contacts, completed contacts, orders, revenue, etc., giving you a solid idea about your campaign with accurate data.
So, don’t lose out on sales due to failed orders; send them a custom email and turn them into sales today!