How To Redirect Woocommerce Thank You Page

How To Articles

One of the excellent features of WooCommerce is its adaptability and the option to personalize different elements of your ecommerce website. A prime example is the Thank You page, which appears to customers upon completing a successful purchase. Although WooCommerce directs customers to a standard Thank You page by default, you may prefer to customize it for a more personalized touch. In this guide, I will walk you through the steps of redirecting the WooCommerce Thank You page to a custom page of your preference.

Before we begin, it’s important to note that redirecting the Thank You page requires a basic understanding of coding and WordPress. If you’re not comfortable with coding, it’s always a good idea to consult a developer or use a trusted plugin that offers this functionality.

Step 1: Create a Custom Thank You Page

The first step is to create a custom Thank You page that will be displayed to customers after they complete a purchase. This page can include personalized messages, additional offers, or any other content you’d like to provide to your customers.

To create a custom Thank You page, follow these steps:

  1. Navigate to the WordPress dashboard and go to “Pages > Add New”.
  2. Give your page a title, such as “Thank You for Your Purchase”.
  3. Add your desired content to the page, including any personal touches or commentary you’d like to include.
  4. Save and publish the page.

Step 2: Redirect the Thank You Page

Now that you have your custom Thank You page ready, you need to redirect the default WooCommerce Thank You page to your custom page. To do this, you’ll need to add some code to your theme’s functions.php file or use a plugin that allows you to add custom code snippets.

If you’re comfortable with adding code to your theme’s functions.php file, follow these steps:

  1. Open your theme’s functions.php file using a code editor.
  2. Add the following code snippet at the end of the file:

function redirect_woocommerce_thankyou_page( $order_id ){
$url = '';
return $url;
add_filter( 'woocommerce_get_checkout_order_received_url', 'redirect_woocommerce_thankyou_page' );

Make sure to replace ‘’ with the URL of your custom Thank You page.

If you prefer to use a plugin to add custom code snippets, you can use a plugin like “Code Snippets” or “WooCommerce Customizer”. These plugins provide a user-friendly interface to add custom code snippets without modifying your theme files.


Redirecting the WooCommerce Thank You page to a custom page allows you to provide a more personalized and engaging experience for your customers. By following the steps outlined in this article, you can easily create a custom Thank You page and redirect customers to it after they complete a purchase.

Remember, it’s always important to test your changes and ensure that the redirection is working correctly. Additionally, be mindful of any potential legal or ethical concerns when customizing the Thank You page. Happy customizing!