7 ways to optimize your Shopify thank you page for revenue
Your Shopify thank you page and order status page are seen by every buyer. The five elements they need and seven optimizations ranked by revenue impact.
Every customer who pays lands on your thank you page. Most then return to it, as the order status page, to check where their package is. For most Shopify stores that page is an order number and a “continue shopping” link. It is the only page with a 100% reach among buyers, shown at the moment trust is highest, and it usually does nothing.
This guide covers what the page needs to do first, the seven optimizations that turn it into a revenue channel, ranked by impact, and how to test them.
Thank you page vs order status page
These are two states of the same page, and the difference matters for what you put on it.
- Thank you page. Shown once, immediately after checkout completes. The customer is still in buying mode.
- Order status page. The same URL on every later visit, usually reached from the confirmation or shipping email. Customers open it several times per order while they wait for delivery.
Both are customizable on all Shopify plans through checkout UI extensions (shopify.dev). Since checkout.liquid was deprecated, Checkout Extensibility is the only supported way to add content here, which is why older apps that injected scripts into the confirmation page stopped working. If you are still on a legacy setup, read upgrading from checkout.liquid to Checkout Extensibility.
One more distinction. The post-purchase page sits before the thank you page and lets a customer add an item to the same order with one click. Shopify only shows it for certain payment methods, so wallet payments skip it. The thank you page shows for every order, which makes it the fallback that catches everyone.
The five elements the page needs before you optimize
Optimization on top of a confusing page fails. Get these in place first.
1. Clear confirmation at the top
Order number, what was bought, and the customer’s name. The seconds after checkout carry quiet anxiety (“did it go through?”), and a bold confirmation removes it. Never push this below an offer.
2. One primary call to action
Follow us, read the blog, join the newsletter, share with a friend, see these products: a page that asks for six things gets none. Choose the action that grows revenue, usually an offer, and make everything else secondary.
3. Reassurance
A short review from a real customer, your star rating, a guarantee line. The buyer has just made a decision and a small part of them is checking whether it was a good one. Confirm it briefly.
4. A human touch
A two-line note from the founder or a short video. It does not need production value. It needs to show that people, not a template, received the order.
5. What happens next
When the shipping confirmation will arrive, the expected delivery window, and where to track the order. This one section prevents a meaningful share of “where is my order” tickets.
The 7 optimizations, ranked by revenue impact
1. Add a one-click post-purchase upsell
The highest-return change you can make. A post-purchase upsell appears after payment and before the thank you page. Because the payment is already captured, acceptance is a single click with no re-entered card details. As a benchmark, post-purchase offers typically convert in the 5-15% range, several times what the same offer does in the cart, and they carry no risk to the original sale. Pair it with a thank you page offer so orders that skip the post-purchase page still see something.
2. Offer a subscription
For coffee, supplements, skincare and pet food, the thank you page is the natural place to say “get this monthly and save 10%”. The immediate AOV effect is modest; the lifetime value effect is the reason to do it. The customer has just chosen the product, so the only thing you are selling is convenience.
3. Introduce a referral incentive
New customers are at peak enthusiasm. A simple “give $10, get $10” with a one-tap share link turns that into acquisition you do not pay ads for. The AOV effect is small; the compounding effect on customer count is not.
4. Show social proof and customer photos
Photos from other customers using the product, a few reviews, verified ratings. This does not lift today’s order. It reduces buyer’s remorse, returns and refund requests, and it makes the next offer land better.
5. Ask one question
“What almost stopped you from buying today?” or “How did you hear about us?” A single-question survey on the order status page gets answers that analytics cannot give you, and the objections you collect belong in your product pages.
6. Add a short video message
A casual thank you from the founder or team stands out against automated confirmations. No AOV effect; a real effect on whether the customer remembers you at reorder time.
7. Link your social channels
Lowest impact on the list. Include them if you want, small and at the bottom, and never above your primary call to action. An Instagram follow is worth far less than an accepted offer.
The pattern is simple. Offers produce immediate revenue, subscriptions produce long-term revenue, and everything else supports those two.
A/B test the offers, not the pixels
Your first offer is a hypothesis, not a result. Cart X includes A/B testing and analytics for every placement, so the process is to run a test, keep the winner, and test again.
What to test first
- The product. Two different offers against each other moves results more than anything else. Your bestseller versus a newer product often surprises.
- The discount. 20% against 30%, and percentage against a fixed amount. “Save $10” and “Save 20%” perform differently even when the math is identical, and the deeper discount is not always the more profitable one.
- The headline. Test value framing against benefit framing: “Our bestseller at 25% off” against “Complete your routine”. Do not test fake scarcity. Shopify’s post-purchase rules prohibit misleading urgency, and countdown timers on a confirmation page erode the trust you just earned.
Button colours and layout come after these three.
Read results by revenue, not conversion rate
Conversion rate says how persuasive an offer was; it does not say how much it earned. A 5% take rate on a $40 offer produces $2.00 per view. A 10% take rate on a $15 offer produces $1.50. Compare offers on revenue per view and total revenue contributed, and only then on conversion rate.
Let a test run until the difference is stable, not until one side looks ahead after a weekend. Then switch all traffic to the winner and start the next test. Each win compounds on the last.
Try it on your store
Cart X adds post-purchase, thank you page and order status page offers with a drag-and-drop builder, built on Shopify Checkout Extensibility, and it is free for stores up to 100 orders a month with every feature included. Install it from the Shopify App Store and have your first offer live today.