Get Started

How to Send WooCommerce Failed Order Emails to Customers?

Editorial Team
January 30, 2025
How to Send WooCommerce Failed Order Emails to Customers?

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 and How to Know Why It Failed?

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”.

WooCommerce order status

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: 

  • One reason can be the card number provided is incorrect. 
order number failed cause card number is incorrect
  • Sometimes, a payment can fail because of an insufficient balance on the card.
order failed due to insufficient fund.jpeg
  • In many cases, payment can get canceled because the card was declined due to technical issues.
order failed due to card decline.jpeg

 

A quick fix for such a WooCommerce payment failure issue is to use another card for the payment.

What are the Common Causes of WooCommerce Failed Orders?

Some of the common reasons for failed orders in WooCommerce:

  • Card declined: This occurs when the bank or payment processor does not accept the customer's payment card. It could be due to insufficient funds, an expired card, or exceeding the card's spending limit.
  • Authentication issue: This happens when the website cannot connect to the payment gateway, often due to an expired API key. Sometimes, payment authentication fails because users don’t receive an OTP, which is typically a bank or network issue unrelated to API problems.
  • Duplicate transaction: If a customer accidentally submits multiple transactions with the same card information, it can lead to order failures or multiple charges. Payment gateways often have safeguards against duplicate transactions, but it's important to ensure your system handles these scenarios gracefully as well.
  • Technical reasons: These occur when gateway errors or timeouts disrupt the payment process. Network connectivity issues can also prevent the payment from processing, resulting in a failed transaction.
  • Website issues: Problems with WordPress website hosting the WooCommerce store can cause transactions to fail. Outdated software, server issues, or conflicts between plugins can disrupt the transaction process. Regular updates and maintenance can help prevent such issues.

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. 

Does WooCommerce Send Default Failed Order Email?

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.

  1. Failed order - for the customers 

This email is sent to the customers whose orders got canceled. It informs customers about the failed order and shares the order details.

  1. Failed order - for the chosen recipient

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. 

How to Manage the Default WooCommerce Failed Order Emails to Customers? 

In this section, we will share how to customize and manage both the failed order emails in WooCommerce using the default settings.

Step 1: Navigate WooCommerce default emails 

Firstly, navigate to WooCommerce ⇒ Settings ⇒ Emails. Here, you will find the failed order in the list of transactional emails.

defailt failed order emails for both customer and admin

Step 2: Enable WooCommerce failed order email to customers 

For this, hit the ‘Manage’ option next to the email notification. 

manage failed order email

Now, you need to turn on the “Enable this email notification” option to ensure users receive the email when their order fails. 

disable default failed order email

Step 3: Customize email content 

In this section, you can also customize other sections such as subject, email heading, additional content, etc.

customize failed order for customers

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:

  • Lacks brand representation and is bland
  • Offers limited customization options
  • Misses a crucial payment link for users to complete their purchase

Just imagine sending a custom email like this one instead below: 

custom WooCommerce failed order emails

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. 

How to Send a Custom WooCommerce Failed Order Email to a Customer From the WordPress Dashboard?

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. 

Step 1: Turn off the default failed order email notification

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. 

disable failed order email

Step 2: Navigate to the transactional emails section

Navigate to FunnelKit Automations ⇒ Transactional Emails and look for the failed order email for customers. 

go to failed order emails in FunnelKit settings

Step 3: Edit the custom failed order email 

Now, hit the Edit line to start customizing the failed order email for WooCommerce. 

Edit WooCommerce failed order email

Here, you can set other receipts along with customers, from name, from email, and reply to email. 

Step 4: Add a custom subject line and preview the text 

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. 

add personalized subject line and preview text for failed order emails for customers

Step 5: Customize failed order email content 

Next, you need to customize the body of the email.  For this, hit the edit option.

hit to edit failed order prebuilt template

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:

  • {{contact_first_name}}: Display customer first name 
  • {{order_id}}: Display the customer ID
  • {{order_date}}: Displays the date on which the order was placed.
add merge tags in failed order emails

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.

order summary customization

Step 6: Customize the  CTA to complete the failed order

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. 

add merge tag to add oder completeion or pay now link to CTA

You can change the CTA text and style as well. 

CTA to complete failed order

After making the changes, make sure to hit ‘Save’ to update. 

Step 7: Audit email to ensure quality checks

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.

start audit WooCommerce failed order emails

This will show you any missing URLs, broken URLs, and email size. 

email audit details

If there is any issue fix it. 

Step 8: Activate the WooCommerce failed order email 

The last step is to activate the failed order email. For this, turn on the toggle button.

enable customfailed order email in WOoCommerce

And that’s it. Your automation to send custom WooCommerce failed order email is ready!

Here is how the failed order email looks like:

Custom WooCommerce failed order emails

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. 

order summary page

What if Customers Don’t Complete the Order After the Emails?

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. 

check if failed order email has been sent or opended or clicked

In case the email is opened but not click-through rate, you can resend the email by hitting the Resend button.

resend failed order email

How to Follow Up with a Discount Coupon to Recover Failed Orders?

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:

Step 1: Create a new email automation 

navigate to FunnelKit Automations ⇒ Automations and then click on ‘Create New Automation’.

create automation

FunnelKit Automations provides various pre-built automation recipes. Here, we will create one from scratch. 

create a automation for failed order follow up email with coupon

Step 2: Configure failed order event 

Next, we need to create and add the trigger failed order. For this, hit the “Select an event”. 

hit select an event

Next, under WooCommerce, select “Order status changed”

order status changed events

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. 

order status changed

Make sure to Save the settings. 

Step 3: Add a delay 

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. 

choose a delay after order status chaged

Next, add 3 days of delay and hit Save.

add delay of 3 days

Step 4: Check if the order status is still completed

Again, hit the “+” icon and choose Condition. Under “Current Woo Order,” select the value “Order Status” and check if the current status is failed. 

order status is failed

Step 5: Generate a dynamic coupon 

Next, on the condition tree, for yes, add another action.

add action to create coupon if order is failed after 3 days

Then, Choose the action “Create Coupon” under the WooCommerce tab. 

hit create coupon action

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.

create coupon for follow up

Hit Save to make changes. 

Step 6: Send an email with a follow-up discount coupon 

Again, after the generate coupon action, add a Send Email action. 

choose a send email option

Write an engaging subject & preview text. Click {{..}} to copy merge tags for personalization.

add subject line and preview text

Use Visual Builder (New) to customize the email template and hit Edit. 

choose visual builder and hit edit

Now, you will find a list of prebuilt email templates. Import the template “Personalized Coupon” template. 

choose personalzied coupon

Preview and hit Import. 

import personalized coupon email template

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. 

add dynamic discount coupon

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.

add order payment URL merge tag in discount block cta

Next, you can also include the order details of the failed order in the email using the Order Summary block. 

add order summary in failed order follow up emails

You can add a final CTA at the end that's directed to the order summary page as well. 

add order payment url merge tag to the final CTA in failed order email

Feel free to make any customizations you want. Hit Save to update. 

Step 7: Enable the email automation with a discount code for failed order 

Lastly, you must enable the automation by turning the toggle on the top right corner. 

activate automation to send follow up after failed order email

Here is a preview of the failed order with a follow-up discount coupon code:

failed order follow up email with coupon preview

How to Track Analytics for Failed Orders in WooCommerce? 

With FunnelKit Automations, you can track the performance of all the failed order emails, default reminders, and follow-ups. 

  • Track the first reminder failed order emails 

Under the History tab, you can find all the failed order emails sent with details like  Sources, Type, Subject, Sent On, Status, and Details.

email tab history

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. 

preview faield order emails
  • Track the follow-up email with the discount code 

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.

analytics of failed order emails

Under Analytics, move to the Email tab to find out the email sent rate, open rate, click rate, orders, etc. 

check emails analytics

👉 Must read: How to Send WooCommerce Invoice Emails

Frequently Asked Questions About Failed Order Email in WooCommerce

Here are some of the common questions people have about failed orders in WooCommerce:

  • Why you should use custom WooCommerce failed order emails?

The default failed order emails are too basic, lacking key elements for a good user experience:

  1. Lack of clarity: They don’t explain why the payment failed.
  2. No guidance: Customers aren’t told how to resolve the issue.
  3. Missed branding: Emails don’t reflect your brand or build trust.
  4. Generic tone: Impersonal and unengaging, discouraging customers from retrying.

Custom emails can fix these flaws, improving clarity, guidance, and brand presence.

  • Can I send to other receipts other than the customer?

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. 

  • What's the difference between canceled orders and failed orders? 

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.

Start Sending WooCommerce Failed Order Email to Customer Today!

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! 

Author: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.
chevron-down