How can I show post purchase thanl you page instead of order status page?

Topic summary

A merchant is experiencing issues with Facebook purchase pixel tracking on the order status page, though the pixel fires correctly on the Shopify checkout URL.

Proposed Solutions:

  • Create a custom pixel through Shopify Settings > Customer Events using Shopify’s native custom pixel functionality
  • Connect the Facebook pixel via Shopify’s Facebook Sales Channel (Settings > Customer Events) rather than manually, as this integration automatically fires purchase events on the order status page
  • Verify URL conditions in Facebook Events Manager aren’t restricted to specific paths like /checkout/thank_you, since Shopify may use /orders/{order_id}

Key Context:

  • The order status page and “thank you” page are the same in Shopify
  • Shopify doesn’t allow redirecting customers away from the order status page for security reasons
  • The merchant currently has the pixel connected via the Facebook & Instagram app

Status: Discussion remains open with troubleshooting suggestions provided but no confirmed resolution yet.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

Hello Everyone,

I’m facing an issue on my store due to the order status page my facebook purchase pixels are not being tracked but if I use the url of shopify checkout then it shows the purchase pixel.

Kindly guide me on how to use the thank you page instead of order status page on my store.

hii @RoshanWeb ,
You can track by creating a custom pixel in Shopify Settings > custome event

,
https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/code

I have connected facebook pixel via Facebook & Instagram app

Hey @RoshanWeb

Just to clarify: Shopify uses the Order Status Page (also known as the “Thank You” page) as the final step after purchase. They’re essentially the same page, but it’s true that depending on how you’ve configured your pixel or checkout URL, you might not see the event fire properly.

So here are a few tips that might help:

  1. Make sure the pixel is placed in the right spot
    If you haven’t already, go to Settings > Customer Events in Shopify and make sure your Facebook Pixel is connected through Shopify’s Facebook Sales Channel (rather than manually). Shopify’s native integration is designed to fire the “Purchase” event automatically on the order status page.

  2. Check the URL conditions in your Facebook Events Manager
    Sometimes pixel rules are set to fire only on specific URLs like /checkout/thank_you, but Shopify might be using a longer path like /orders/{order_id}. Make sure your pixel settings don’t depend on a rigid URL path.

  3. Customizing the post-purchase experience
    Shopify doesn’t allow redirecting customers away from the order status page for security and payment confirmation reasons. However, if you want more flexibility with what customers see after purchase (like additional messaging, product recommendations, tracking info), you could use apps like ParcelPanel Order Tracking. It gives customers a fully branded tracking page after checkout, where you can continue the experience and even add upsell or support content.

It won’t change the order status page itself, but it does give you more control over the ongoing post-purchase experience, especially if you’re struggling to inject pixel scripts directly into Shopify’s native flow.

Let me know what setup you’re currently using (manual pixel vs. Facebook Channel), and I’m happy to take a closer look.