Blog · Revenue

How to customize the BigCommerce order confirmation page (2026)

By John, founder of OrderEdit.io · Updated June 2026 · 6 min read
How to customize the BigCommerce order confirmation page (2026)

To customize the BigCommerce order confirmation page, you have three routes, from no-code to full control: add scripts through Script Manager, edit the Stencil order-confirmation.html template directly, or install an app for richer elements like post-purchase upsells. The page is part of checkout, so it is more constrained than a normal storefront page — but it has been genuinely customizable ever since BigCommerce gave it a dedicated template, despite what years-old forum threads still claim. Here is exactly how each route works, and where the upsells live.

If you have searched this before, you have probably hit a wall of old Stencil threads insisting the confirmation page is locked down. That was true once; it is not anymore. This is the current, 2026 picture.

Where the order confirmation page lives — and why it is different

The order confirmation page (also called the thank-you page) is what a shopper sees the instant an order is placed. It is the highest-intent moment in your store: the customer has just paid, the order is locked in, and they are paying full attention. But it is technically part of checkout, not a normal storefront page — which is why you cannot drag-and-drop it in Page Builder the way you can a homepage. Customizing it means working through one of three specific routes instead.

Can you customize the BigCommerce order confirmation page?

Yes. BigCommerce gave the confirmation page its own Stencil template, so you can add custom styling and text, subscription payment details, delivery and address information, and loyalty-program sign-ups — a branded post-checkout experience — even if you are not running a custom checkout. The reason the question keeps coming up is that the page used to be far more locked down, and those old threads still rank. Today the real question is not "can you" but "which route fits your use case."

The three routes at a glance

RouteCode needed?Best forSurvives a theme change?
Script ManagerNoTracking pixels, post-purchase scripts & widgetsYes
Stencil templateYesBranded text, styling, subscription / delivery / loyalty infoTied to theme
An appNoOn-page upsells + self-service order editingYes

Option 1: Script Manager (no code)

The fastest route. In your control panel go to Settings → Advanced → Script Manager → Create a script. The key field is Location, where you choose where the script loads: storefront pages, checkout, order confirmation, or all pages. Pick "Order confirmation," choose header or footer placement, paste your script, and save. Two things make this the default choice for most merchants: scripts added here persist even when you switch themes, and you never touch theme code.

One critical caveat that trips people up: scripts only render on the confirmation page when Optimized One-Page Checkout is enabled. That is the default for every new Stencil store, but if you are on an older or custom checkout, your script will silently fail to appear. Check Settings → Checkout first. Script Manager is how most analytics tags, conversion pixels, and post-purchase app snippets get onto the page.

Option 2: Edit the Stencil template (with code)

For real design control — custom layout, copy, and branded elements — edit the template directly. The page is the order-confirmation.html file in your Stencil theme. The workflow: download and extract your theme, open the template, and add the Handlebars statement that enables header scripts near the top plus the one that enables footer scripts near the bottom (this is what lets injected scripts and apps run). From there you can add custom text and styling, subscription details, delivery and address blocks, and loyalty sign-ups. Translatable strings live in the theme's /lang folder (en.json and friends), referenced with handlebars like {{lang order-confirmation.my-string}}. When you are done, push the theme back via WebDAV or by bundling and applying it. This route gives the most control but ties your changes to that theme, so you re-apply them if you switch.

Option 3: Add an app (no code, most leverage)

Script Manager and template edits are great for tracking and branding, but they do not give you interactive post-purchase features out of the box. For those — especially upsells and letting customers edit their own order — an app is the practical route, because BigCommerce's native post-purchase tooling leans on follow-up emails rather than dedicated on-page elements. An app drops a managed block onto the confirmation page and handles the logic (offer rules, refunds, time windows) for you, and it keeps working across theme changes. This is exactly where self-service order editing and post-purchase offers live.

Where the upsells live

The confirmation page is the single best place for a post-purchase upsell: the sale is already secured, so an offer here cannot hurt checkout conversion, and the customer's payment details are fresh. Realistic post-purchase take rates land in the 5–15% range depending on the offer and how frictionless the "add" is. The catch is that BigCommerce has no native on-page upsell block — so you either build one through the template or Script Manager, or, more commonly, use an app that turns the confirmation page into an offer surface (a discounted add-on, a complementary bundle, or a free-shipping progress bar). See our guide to the best upsell apps for BigCommerce for the current options.

What you can — and can't — change

You can add tracking and scripts (Script Manager), restyle and rewrite the page and add subscription, delivery and loyalty content (template), and add interactive upsell or order-editing blocks (app). You cannot edit it in Page Builder like a normal page, and any Script Manager content depends on Optimized One-Page Checkout being on. Treat the page as part of checkout: keep it fast, do not bury the order details customers came to see, and never let an added element block or delay the confirmation itself.

Customize without breaking checkout

Whichever route you pick, test on a real order before trusting it. Place a live test purchase and confirm your script fires, your styling renders, and the confirmation still loads quickly on mobile. Prefer Script Manager when you can, because it survives theme swaps; reserve template edits for things that genuinely need design control; and lean on an app for anything interactive so you are not maintaining custom post-purchase code yourself. Then measure: if you have added an upsell, track its take rate and attributed revenue, and weigh it against the effort. The confirmation page is prime real estate — used well, it brands the moment, recovers revenue, and answers the "what now?" question every buyer has.

JohnFounder · OrderEdit.io

John is the founder of OrderEdit.io, a BigCommerce app that lets customers edit their own orders and adds post-purchase upsells on the confirmation page. He writes about cutting post-purchase support load and recovering revenue for BigCommerce merchants.

Try it free on your store

Install OrderEdit.io from the BigCommerce Marketplace and let customers edit and upsell themselves. 21-day free trial.

Start free trial
RelatedPost-purchase upsells on BigCommerceThe best upsell apps for BigCommerce (2026)