How to create a custom Thanks Page after the customer makes a purchase

I am looking to create a custom “Thank You” page for my Shopify website and was wondering if there is a way to implement this. Could you kindly guide me through the process or provide any resources that could help?

Thank you in advance for your assistance. I look forward to hearing from you.

Customizing the Shopify Thank You page isn’t possible directly through themes, but Shopify now allows it using Checkout UI Extensions — especially useful for adding dynamic content post-purchase.

One simple way is using an app that supports these new extensions. For example, I came across this app that lets you show selected products or a next-purchase coupon on the Thank You & Order Status pages:

:backhand_index_pointing_right: Thank You Page Customizer

This can help improve customer experience and potentially drive repeat purchases — without needing to code.

Here’s an example of how it can look:

Hi @teguhirvan ,

I am from Mageplaza - Shopify solution expert.

In Shopify, the “Thank You” page (also called the Order Status Page) is automatically generated after a customer completes the checkout. You cannot create a new custom “Thank You” page to replace it, but you can customize it and add content using these methods:

Add Custom Content to the Thank You Page
Shopify allows you to inject HTML/JavaScript into the “Thank You” page using the “Additional scripts” field:

Steps:

  1. Go to Shopify Admin → Settings → Checkout.
  2. Scroll down to the Order status page section.
  3. In the “Additional scripts” box, you can add:
  • Custom HTML
  • JavaScript (for tracking pixels, surveys, messages, etc.)
  • Liquid code like {{ checkout.order_id }}, {{ checkout.customer.email }}

Example – Add a simple message:

<script>
  document.addEventListener('DOMContentLoaded', function () {
    const msg = document.createElement('div');
    msg.innerHTML = '<h2>Thank you for your purchase!</h2><p>Your order is confirmed.</p>';
    document.body.prepend(msg);
  });
</script>

Use Apps to Customize Thank You Page (Optional)
If you want more advanced customization like:

  • Product recommendations
  • Discount offers
  • Upsells
  • Feedback forms

You can use apps like:
ReConvert Upsell & Thank You Page

Limitations

  • You cannot change the URL of the thank you page (e.g. /thank-you).
  • Shopify doesn’t allow replacing the core checkout pages unless you’re on Shopify Plus (where you get access to checkout.liquid).

On Shopify Plus?
If you’re using Shopify Plus, you can:

  • Edit the checkout.liquid file
  • Customize the thank you page layout
  • Add logic to show/hide elements based on customer tags, products, etc.

Please let me know if it works as expected!
Best regards

Due to the limitation & policies of Shopify it is not possible to make the Thank You page with custom code.
we cannot do the custom code for the Thank you Page. But we can only do the available customize options. If you want I can help with that if you can share the 4 digits collab code in the p/m.
Thanks

Good question – and interesting to see how most answers focus on how to technically customize the Thank You page.

From what I’ve seen, the bigger opportunity is actually what you do with that moment.

The order status / thank you page is one of the few points where customers are still highly engaged right after purchase — but in most stores it’s used mainly for:

-- confirmation
– tracking
– maybe an upsell

What tends to be overlooked is using that moment to reinforce the decision the customer just made.

Even small things can make a difference:
– making the purchase feel more meaningful
– adding a personal or brand-specific touch
– giving customers something they actually remember (or even share)

Curious — what are you planning to show on your Thank You page?