The WooCommerce order confirmation page is a key part of the customer journey, yet it's often overlooked.
While first impressions matter, the final step after checkout is just as important.
With existing customers being 60–70% more likely to purchase again, a well-optimized thank you page can greatly improve satisfaction and drive repeat sales.
In this blog, you’ll learn how to:
Let’s get started.
Short on time? Watch the video
Table of Contents
The WooCommerce order confirmation page is the final step after checkout, where customers receive confirmation that their order was successfully placed. This is also known as the thank you page.
The default WooCommerce order confirmation page typically displays these key details:
While these basics confirm the purchase, the default page often lacks engaging elements that boost customer satisfaction and encourage repeat business. Common missing features include:
Customizing your WooCommerce order confirmation page lets you fill these gaps by improving design, adding useful content, and enhancing brand consistency. A well-crafted order confirmation page strengthens customer trust, encourages repeat purchases through upsells and promotions, and delivers a superior post-purchase experience.
Creating a custom order confirmation page using a plugin is the most convenient and efficient method. We recommend using FunnelKit Funnel Builder.
It is the best sales funnel builder for WordPress and WooCommerce that allows you to replace the default order confirmation page with a custom one.
The best part about this plugin is that you can customize your thank you page and checkout page. You can also offer pre- and post-purchase offers to boost the average order value.
Make sure you install and activate FunnelKit Funnel Builder.
Now follow these steps:
The first step is to create a store checkout for your WooCommerce store easily.
Navigate to FunnelKit ⇒ Store Checkout from your WordPress dashboard and hit the "Create Store Checkout" button.
Select the page builder you want to use to create your WooCommerce custom confirmation page. Then, hover over the template you like and click on ‘Preview’.
Here, we are going with Elementor and the Stunner template.
You can scroll to select the order confirmation page from the left side. If you like the template, hit the ‘Import This Funnel’ button, name it, and click Done.
This will import 3 pages: checkout, one-click upsell, and a thank you page.
Here, we will also share how to customize the thank you page.
To edit the order confirmation page, click the "Thank You" page step.
Then, hit “Edit Elementor Template” to start the customization.
You can change every part of this template and add/remove any part.
Along with the design, you need to add dynamic customer and order information to make an effective thank you page.
These shortcodes help you dynamically display important customer and order details on your WooCommerce order confirmation page:
Shortcode | Description |
---|---|
[wfty_customer_email] | Displays the customer’s email address. |
[wfty_customer_first_name] | Shows the customer’s first name. |
[wfty_customer_last_name] | Shows the customer’s last name. |
[wfty_customer_phone_number] | Displays the customer’s phone number. |
[wfty_order_number] | Shows the unique order number. |
[wfty_order_total] | Displays the total amount of the order. |
[wfty_order_meta key=""] | Displays custom order meta data. Replace key="" with your meta key. |
First, let’s customize the existing content one by one.
Upload any custom logo to replace the template logo.
Click on the section, then on the left side; you can easily change it. Remember, the template uses merge tags to display dynamic content like the customer's first name, order number, and email. So, keep that in mind.
Click on the order details section. Here, you can change the hedging. If you offer subscriptions, you can change the heading for those products as well.
You can change the heading and also the layout of the customer details section. Arrange it as one column or two columns, as you see fit.
Highlight your special offers in this section to attract more buyers. For instance, we can offer a 5% discount on their next purchase, encouraging them to return and make additional purchases. You can share the discount coupon that they can use on their next purchase.
Update the contact information in this section.
You can add any additional content to your template as well. For instance, here, you can add an educational video or steps on how to use the product or both.
Like educational content, you can also add social share icons using the ‘Social Icons’ button.
For each icon, add the link to the respective social media account.
After making the changes, make sure to ‘Update’ the template.
Here is the order confirmation page we designed.
The last step is to enable the store checkout so that when someone buys from your store, they see this beautiful, optimized order confirmation page rather than the dull default one.
Just hit the “Enable Store Checkout” button to enable the store checkout.
This method is recommended for expert coders as it involves manually changing the actual code.
🔔 Note: Create a child theme before editing WooCommerce templates like the thank you page to protect your changes from updates.
Follow these steps to customize the content:
Using a File Manager or FTP client, navigate to /wp-content/plugins/woocommerce/templates/checkout/
Now, you can edit the ‘thankyou.php’ file to make changes.
Here, we will change the success message displayed when an order is placed successfully.
Currently, the message says, “Thank you. Your order has been received,” and we are going to add the message “Thank you for Shopping with WooStore. We have started processing your order!”.
To display the success message about the order received, "thankyou.php" calls the template ‘order-received.php’. We will edit the "order-received.php" file and update the code.
Here is the default code:
<?php
defined( 'ABSPATH' ) || exit;
?>
<p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received">
<?php
$message = apply_filters(
'woocommerce_thankyou_order_received_text',
esc_html( __( 'Thank you. Your order has been received.', 'woocommerce' ) ),
$order
);
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo $message;
?>
</p>
Here is the updated code:
<?php
defined( 'ABSPATH' ) || exit;
?>
<p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received">
<?php
$message = apply_filters(
'woocommerce_thankyou_order_received_text',
esc_html( __( 'Thank You for Shopping with WooStore. We started processing your order!' ) ),
$order
);
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo $message;
?>
</p>
Make sure to save the file.
Now, to see if the changes are working correctly, place a test order.
Here is the thank you page with the new success message:
You can follow the steps shown to customize all the sections of the order confirmation page using custom code.
By now, you must have realized that this method isn’t ideal for beginners or people lacking coding skills.
Here, we have shared two ways to set the URL of the order confirmation page:
Go to WooCommerce ⇒ Settings, then click on the Advanced tab. Under Checkout endpoints, set the "Order Received" URL as your order confirmation page URL.
Make sure to save the changes.
The URL will be https://yourdomain.com/checkout/customURL
To set a custom thank you page URL, click on the Edit icon of the thank you page URL.
Enter the custom URL you want to set in the "Page URL Slug" section and hit update.
So, the custom WooCommerce Order Confirmation Page URL will be https://yourdomain.com/order-confirmed/customURL.
To show a custom field on the WooCommerce order confirmation page, you need to add the custom field to the checkout page first. Once you collect the custom value during checkout, you can display it on the thank you page.
Here are the steps you need to follow:
To do this, edit the checkout page, scroll down, and click on “Add New Field” to add the custom field.
Then set up the field you want to add. For example, here we are asking users if the order is a gift. If yes, then we will wrap it in a gift wrapper.
Now, to ensure the custom field you just built is available on the thank you page, turn the toggle button for the option “Show On Thank You Page”.
You can make the field required if you want. After setting up, click on “Add.” Remember to update the template.
Now, if you place a test order, the thank-you page will display the custom field.
With FunnelKit Automations’ powerful Rule Engine, you can tailor your WooCommerce order confirmation pages to match specific product attributes and customer details.
For example, you can display unique confirmation pages based on the product category your customers purchase from, delivering a personalized post-purchase experience. Alternatively, you could display a special order confirmation page for customers from a specific geographical location to make them feel valued.
To set this up, start by creating multiple order confirmation pages. Then, use the Rule Engine to assign visibility rules so the right confirmation page appears based on product attributes or customer status.
Here are the steps you need to follow:
First, you need to create all the confirmation pages you want to show based on different criteria.
To create a thank you page, hit the “Add New Step”.
Then, choose the “Thank You” page and your favorite page builder. Then hover and click “Preview”.
Now to import, hit “Import This Template”, provide a name, and hit “Add”.
🔔 Note: You can choose different templates for different order confirmation pages.
Repeat the same process to create as many order confirmation pages as you need.
Now, customize the different thank you pages you created in the first step to display what you want based on the rules you'll set later.
It’s time to establish rules so that different order confirmations show up depending on specific product attributes or other order and customer-related criteria.
For this, we need to set different rules for each thank-you page.
To set rules, go to the Rules tab and click on ‘Add Rules’.
Now you can set conditions based on different metrics like:
After choosing the factor, set the condition. For example, we have added this thank you page to show only if the purchased product category is beauty.
You can add multiple conditions as well. Here, we are adding the condition: the cart product should be from the Beauty category, and the total should be greater than or equal to 150.
If you want to make the thank you page visible for multiple sets of rules, you can use the “Create Rule Group” option.
After setting the conditions, “Save” the rules.
And that’s it. Your store will now show different order confirmations to different audiences based on the rules you set.
Follow these tips to enhance user experience and boost repeat sales:
A custom order confirmation page in your WooCommerce store can significantly impact how shoppers interact with your site and improve your customer retention rate.
With FunnelKit Funnel Builder, you can easily customize your order confirmation page. You have the flexibility to add custom fields and create rule-based multiple confirmation pages to target different audiences effectively.
Moreover, FunnelKit offers stunning prebuilt templates with promotional sections to showcase offers and encourage the next purchases. So, don’t miss the opportunity to turn customers into repeat buyers.
Get FunnelKit Funnel Builder today and start building your custom order confirmation page to enhance customer engagement and boost sales!
Editorial Team
June 6, 2025WooCommerce related products are product suggestions, either automated or manual. These appear alongside or beneath the main item on the product pages and cart page. But here’s the problem: most...
Editorial Team
May 26, 2025What if you could make your WooCommerce store run itself while you sleep? Sounds like a dream, right? But for many sellers, managing orders, emails, and customer engagement manually leads...
Editorial Team
May 24, 2025You know that moment when you’re ordering at McDonald's, and the waiter casually asks, “Want fries with that?” You didn’t think you needed them, but now you're all in. That’s...
Editorial Team
June 6, 2025WooCommerce related products are product suggestions, either automated or manual. These appear alongside or beneath the main item on the product pages and cart page. But here’s the problem: most...
Editorial Team
May 26, 2025What if you could make your WooCommerce store run itself while you sleep? Sounds like a dream, right? But for many sellers, managing orders, emails, and customer engagement manually leads...
Editorial Team
May 24, 2025You know that moment when you’re ordering at McDonald's, and the waiter casually asks, “Want fries with that?” You didn’t think you needed them, but now you're all in. That’s...
Leave a Reply
You must be logged in to post a comment.