Customizing your WooCommerce thank you message is a small detail that can make a big difference in customer experience. Whether you’re adding upsell content, confirmation details, or simply a warm thank-you note, WooCommerce gives you a few ways to control what users see after checkout.

Default Thank You Message Location
WooCommerce displays its default “Thank you. Your order has been received.” message on the Order Received page. This page is controlled by the template thankyou.php
found within the WooCommerce plugin directory under woocommerce/templates/checkout/thankyou.php
.
Editing the Thank You Message via Code
If you’re comfortable with PHP, you can override the thank you template by copying thankyou.php
into your child theme’s folder under /woocommerce/checkout/thankyou.php
. Here, you can replace the default message with your own custom content.
<p class="woocommerce-thankyou-order-received">
<?php _e('Thank you for your purchase! We’ll notify you as soon as your order ships.', 'woocommerce'); ?>
</p>

Using a Plugin for Simpler Customization
If you’re not a developer, plugins like Customizer for WooCommerce or Checkout Field Editor let you customize post-purchase messages without code. You can also use WooCommerce Thank You Page Customizer to build branded thank-you pages with upsells, tracking scripts, and custom layouts.
Redirecting to a Custom Thank You Page
You can also redirect users to a custom-built Thank You page using hooks like woocommerce_thankyou
or plugins like NextMove Lite. This gives you more freedom to design a complete post-purchase experience that includes tailored content and conversion actions.
Conclusion
Whether you’re tweaking copy or designing a full post-checkout experience, the thank you message is a key part of the customer journey. Use WooCommerce’s flexible templating system or plugins to create a more meaningful and profitable thank you experience.