CRMFull CRM, checkout & AI ads — from $79/mo
◆ Guide

Shopify checkout upsells.
Every placement, on every plan.

The moment a customer decides to buy is the cheapest moment to sell them more. Shopify gives you several places to make that offer — product page, cart, the checkout itself, and after the purchase — but which placements you actually get depends on your plan. This guide maps all of them, covers the upsell app route, and shows the third path: a checkout layer with one-click upsells built in. Every Shopify claim was checked against Shopify's own docs on September 3, 2026, with sources at the bottom.

UPDATED SEP 2026·7 MIN READ·ALL CLAIMS SOURCED
01 / Definitions

What a checkout upsell actually is.

"Checkout upsell" covers two different mechanics, and the difference matters more than most guides let on:

Done with relevant offers, upsells can raise average order value without adding a cent of ad spend — you're selling to someone who already said yes. The catch on Shopify is that where you're allowed to make these offers is gated by plan, which is what the next section maps.

02 / The map

Where Shopify lets you upsell, by placement.

Working through the funnel from first click to thank-you page:

Product page and cart — any plan

Cross-sells and "frequently bought together" blocks on product pages and in the cart live in your theme and apps, not the checkout, so no plan gate applies. They're the earliest and least intrusive placements — and the ones your customer is most likely to scroll past.

Inside the checkout steps — Shopify Plus only

Offers on the information, shipping, and payment pages — where a true pre-purchase order bump wants to live — are built with checkout UI extensions. Shopify's docs are unambiguous: extensions that render on these steps "are available only to stores on a Shopify Plus plan."1,2 On Basic, Grow, or Advanced, no app can put an offer inside the checkout form itself, because the platform doesn't allow it. Shopify publishes Plus at $2,300 USD/month on a 3-year term.6

Post-purchase — standard plans, with conditions

The post-purchase page renders after the order is confirmed but before the thank-you page — the classic one-click upsell slot.3 It's built on a separate extension type that doesn't carry the Plus gate, but it has conditions of its own: the customer's credit card must be vaulted before the offer can display, and when the conditions aren't met the offer simply never renders — the customer goes straight to the thank-you page.3 Apps also need Shopify's approval to run post-purchase extensions on live stores.3

Thank you and Order status pages — any plan except Starter

The pages after the purchase are the most broadly extensible: Shopify makes Thank you and Order status extensions "available to all plans except Shopify Starter."1 This is where surveys, reorder prompts, and follow-on offers live on standard plans.

The honest summary: on a standard Shopify plan, everything around the checkout is open — product page, cart, post-purchase (conditionally), thank-you page. The checkout itself is closed. The order bump next to the Pay button is a Plus feature, and Plus starts at $2,300/mo.6 For the full picture of what else is and isn't customizable per plan, see our guide to customizing the Shopify checkout page.
03 / The app route

The Shopify checkout upsell app route.

Search "upsell" in the Shopify App Store and you'll find a long shelf of apps. We're not going to rank them — the honest version of this section is about what the category can and can't do, because every app in it operates inside the same platform rules from section 02.

What apps do well:

Where the route strains:

If you're on a standard plan and want to test whether upsells work for your store, an app on the post-purchase slot is a reasonable first experiment. If upsells become core to your economics, the ceiling starts to matter.

04 / The native route

Own the checkout.
Upsells stop being an app.

The third path skips the plan gate entirely: keep Shopify as your storefront and catalog, and run your own checkout layer in front of the payment step. This is what Admoji does.

Your customers browse the same Shopify storefront. At checkout, they land on an Admoji checkout on your own domain — like checkout.yourdomain.com — while products, orders, and customers sync with Shopify.7 And because the checkout is yours, every upsell placement from section 02 is simply available:

Pricing is published: $79/mo + 0.35% of volume on the Launch plan, no long-term contracts, with a 14-day free trial and no credit card required.7 The trade-off is architectural, not financial: you're adding a second system that syncs with your store rather than toggling a setting inside it. For a store where upsells are a side experiment, that's overkill. For a store where AOV is the growth lever, it's the difference between renting placements and owning them.

05 / Craft

Upsells that help.
Not upsells that annoy.

Placement is only half the job. A badly chosen offer in a perfect slot still costs you trust, and trust is the thing the whole checkout runs on. The rules that hold up:

06 / Side by side

Upsell placement: Standard vs. Plus vs. Admoji.

Upsell placementStandard ShopifyShopify PlusAdmoji
Product page & cart offersYes — theme + appsYes — theme + appsYes — storefront stays Shopify
Order bump in the checkout stepsYes — checkout UI extensionsBuilt in — the checkout is yours
Post-purchase one-click offerVia approved apps, when card is vaultedVia approved apps, when card is vaultedBuilt in — native one-click upsells
Thank you / Order status offersYes — all plans except StarterYesYes — post-purchase pages are part of your funnel
Upsell toolingThird-party apps, each billed separatelyExtensions + appsIncluded — no app stack
Upsell reportingPer-app dashboardsPer-app + Shopify analyticsOne dashboard — take rates in the CRM
Published price$29–$299/mo + app feesFrom $2,300/mo (3-year term)$79/mo + 0.35% of volume
CommitmentMonthly or yearly1- or 3-year subscriptionNo long-term contracts · 14-day free trial

Shopify columns from shopify.com and shopify.dev, observed Sept 3, 2026; standard-plan prices are monthly rates as published on shopify.com/pricing. Admoji column from admoji.com published pricing. If anything here is out of date, tell us and we'll fix it.

Stick with the app route if…

  • Upsells are an experiment, not yet a strategy
  • The post-purchase slot is enough placement for now
  • You want to test offers this week, no new architecture
The Admoji case

Go native if…

  • You want upsells in the flow without a $2,300/mo plan
  • You want one-click upsells as part of the checkout, not bolted on
  • You want offers, checkout, and take-rate reporting in one system
07 / FAQ

Common questions.

Can I add upsells to my Shopify checkout without Shopify Plus?
Partly. On standard plans you can upsell on the product page and in the cart via your theme and apps, post-purchase offers work through approved apps when Shopify's conditions are met, and Thank you / Order status page offers are available on all plans except Starter. Offers inside the checkout steps — information, shipping, payment — use checkout UI extensions that Shopify limits to Plus stores. The alternative is a checkout layer like Admoji, with one-click upsells and one-click upsells built in at $79/mo + 0.35% of volume.
What's the difference between an order bump and a one-click upsell?
An order bump is pre-purchase: a small add-on offered before the customer pays, joining the same order and charge. A one-click upsell is typically post-purchase: it appears after the order is confirmed, and because payment is already captured, the customer accepts with a single click — no card re-entry. Bumps suit cheap, obvious add-ons; post-purchase suits bigger offers, since a "no" can't endanger the original sale.
What should I look for in a Shopify checkout upsell app?
Four things: which placements it supports on your plan (in-checkout slots are Plus-only, so on a standard plan the real estate is post-purchase and the thank-you page); whether accepting the offer requires re-entering payment; how offers are targeted to cart contents; and what it costs at your volume once you add up the app stack. The alternative to stacking apps is a checkout with upsells native to it — that's the Admoji route.
Do Shopify post-purchase upsells show for every customer?
No. Shopify's post-purchase page only renders when its conditions are met — for example, the customer's credit card must be vaulted before the offer is displayed. When they aren't, the customer goes straight to the Thank you page and never sees the offer. It's worth checking what share of your orders are actually eligible before projecting results. See how the native alternative compares to other checkout platforms like Checkout Champ.
◆ The native route

Upsells built into the checkout.
Not bolted onto it.

Keep your Shopify storefront. Get a custom checkout on your own domain with one-click upsells, retry logic, and a full CRM — for $79/mo + 0.35%.

Start your free trial →

or see everything Admoji does →

14-DAY FREE TRIAL · NO CREDIT CARD REQUIRED · CANCEL ANYTIME

Sources — all observed September 3, 2026

  1. shopify.dev — Checkout app extensions — extension types by placement; checkout UI extensions on the information, shipping, and payment steps "are available only to stores on a Shopify Plus plan"; Thank you and Order status extensions "available to all plans except Shopify Starter."
  2. shopify.dev — Checkout UI extensions — "Checkout UI extensions for the information, shipping, and payment steps are available only to stores on a Shopify Plus plan."
  3. shopify.dev — About product offers — pre-purchase vs. post-purchase offers; the post-purchase page appears after the order is confirmed but before the Thank you page; the customer's credit card must be vaulted for the offer to render; approval required to run post-purchase extensions on live stores.
  4. shopify.dev — Build checkout experiences — the checkout extensibility framework that pre-purchase and post-purchase offers are built on.
  5. shopify.com/pricing — Basic $29/mo, Grow $79/mo, Advanced $299/mo; "Plus from $2,300/mo."
  6. shopify.com/plus/pricing — Plus starting at $2,500 (1-year term) or $2,300 USD/month (3-year term), or a variable platform fee for more complex business structures.
  7. admoji.com — Admoji's published features and Launch pricing: custom checkout on your own domain, Shopify sync, one-click upsells, retry logic, $79/mo + 0.35% of volume, 14-day free trial.

Shopify plans and pricing change; figures reflect what Shopify published on the date above. If you spot something outdated, email info@admoji.com and we'll correct it promptly.

From $79/mo14-day free trial
Start free trial