Most Shopify Plus brands run upsells. Fewer run upsells well. The gap is usually not the tools. It is knowing which moment, which mechanic, and how aggressive to be before you start hurting conversion.
This is the playbook we walk merchants through when AOV is the lever. Four moments, the app landscape that actually matters in 2026, when to go native, when to use an app, and when to build custom on Cart Transform Functions.
The four moments of upsell
Every upsell on Shopify Plus happens at one of four points in the funnel. PDP, cart, checkout, or post-purchase. Each has its own mechanics, its own conversion math, and its own apps.
Most brands lean hard on one or two and ignore the others. The brands lifting AOV by 18-35% are running all four in coordination. Not all four aggressively. Coordinated.
PDP (product detail page)
This is the earliest moment. Shopper is still deciding. You are offering a complementary item, a size upgrade, or a variant before they have committed.
Typical patterns: frequently-bought-together blocks, variant upsell (small vs large), bundle suggestions, subscription upsell on consumables.
Conversion math: low acceptance rate (2-6%) but high reach. Every PDP visitor sees it. Lifts AOV across the entire funnel.
Cart (drawer and cart page)
Shopper has committed to at least one item. They are reviewing before checkout. You are adding a complementary item or upgrading what they already have.
Typical patterns: complementary product strip in the cart drawer, threshold-based upsell ("add $12 to get free shipping"), gift-with-purchase, last-chance upsell.
Conversion math: 5-12% acceptance. Higher than PDP because intent is stronger.
Checkout
This is the moment that was closed off for years and is now open. Checkout Extensibility lets you add upsells, banners, and offers directly inside Shopify's checkout pages.
Typical patterns: shipping upgrade upsell, complementary low-cost add-on (under $15), warranty or insurance add-on, gift wrap.
Conversion math: 3-8% acceptance. Lower than cart because shoppers are in completion mode. But high margin because the items are usually low-cost add-ons.
Post-purchase
This is the highest-converting moment. Shopper has paid. Payment friction is zero. They are seeing a one-click "add to your order" offer before the thank you page.
Typical patterns: complementary item with a small discount, subscription upgrade, premium variant of what they just bought.
Conversion math: 10-15% acceptance. The highest of any moment. We cover the mechanics in our post-purchase upsell guide.
PDP upsell patterns that work
The PDP is the moment where most brands over-engineer. Three cross-sell widgets, a frequently-bought-together block, a "complete the look" carousel, and a sticky add-to-cart. By the time the shopper scrolls past the gallery, the page is shouting at them.
The patterns that actually convert on PDP are subtler. One upsell offer, placed close to the add-to-cart button, with concrete value clear in three seconds.
Variant upsell (size, capacity, tier)
"For $8 more, get the 500ml instead of 250ml." This is the highest-converting PDP upsell pattern because the value is concrete and the friction is one click.
Subscription upgrade on consumables
"Subscribe and save 15%." Works for skincare, supplements, coffee, pet food. Two-thirds of acceptance happens on the PDP, not later.
Frequently-bought-together (with constraint)
Native Shopify recommendations or a third-party engine like Searchspring or Klevu. The constraint that matters: limit it to two complementary items max. Five-item carousels do not convert better.
Cart upsell patterns that work
Cart upsells convert higher than PDP because shopper intent is stronger. They have already chosen the main item. You are adding something around it.
Threshold upsell ("add $X to get Y")
"You are $14 away from free shipping." This is the most consistent AOV lever in ecommerce. Brands report 8-22% AOV lift from threshold messaging alone.
Complementary product in the drawer
One slot. One complementary item. Updated dynamically based on what is in the cart. Three-item upsell carousels in cart drawers convert worse than one-item slots in our testing.
Gift with purchase
"Add this product and get [free item] when you spend $X." Higher engagement than discount offers because the framing is positive (you get something) rather than transactional.
For mechanics on cart drawer placement, see our cart drawer patterns guide.
Checkout upsell (now possible via Extensions)
For years, the answer to "can I add upsells to Shopify checkout" was no. Plus brands could not customise checkout beyond the basics. Apps that promised checkout upsells were actually post-purchase upsells under a different name.
Checkout Extensibility changed that. You can now add UI extensions inside the checkout flow itself. Information banners, product offers, custom fields. The constraints are tight (Shopify still owns checkout) but the door is open.
Patterns that work inside checkout:
- Shipping upgrade offer ("priority shipping for $4 more")
- Low-cost complementary item (under $15, single-click add)
- Warranty or protection plan
- Gift wrap
Patterns that do not work: anything that requires the shopper to leave the checkout flow, anything visually heavy, anything with more than one decision.
For the technical detail on Extensions, see our Checkout Extensibility walkthrough.
Post-purchase upsell (briefly)
Post-purchase is the highest-converting upsell moment because there is no payment friction. The shopper has paid. They are seeing a one-click offer before they hit the thank you page.
Apps in this space (ReConvert, AfterSell, Zipify OCU) all do essentially the same thing. Custom builds are possible via Post-Purchase Page extensions if you need specific logic the apps cannot handle.
Full mechanics in our post-purchase upsell guide.
The app landscape in 2026
The upsell app market has consolidated. Five names cover 80% of installs:
ReConvert
Post-purchase focus. Strong segmentation logic. Mid-market default. Pricing scales with order volume.
AfterSell (now Rokt)
Acquired by Rokt in 2024. Strong on post-purchase and increasingly on checkout via Extensions. Best for brands wanting one platform across both surfaces.
Zipify OCU (One Click Upsell)
Recharge integration. Built originally for subscription brands. Tighter scope than ReConvert or AfterSell but better for subscription-heavy catalogues.
UFE (Upsell Funnel Engine)
PDP and cart upsell focus. Strong rule builder. Best for catalogues with complex upsell logic that varies by category.
PickyStory
Bundle-focused but covers cart upsell too. The strongest tool if your strategy is bundle-driven rather than single-item upsell.
For most Shopify Plus brands under $20M GMV, one of these five plus native Shopify recommendations on PDP is the right stack. Past $30M, the question shifts to custom.
Native vs apps vs custom
Three approaches, roughly:
Native Shopify: product recommendations on PDP, basic upsell sections, free. Gets you 60% of the way. Right for sub-$5M brands and for any brand where upsell is not a primary lever.
Apps: ReConvert / AfterSell / UFE / etc. $50-500/month. Gets you 90% of the way. Right for $5M-$50M brands. Handles 95% of common upsell patterns without custom dev.
Custom on Cart Transform Functions: server-side logic, sub-50ms execution, fully owned. $25K-$80K to build. Right for $30M+ brands or any brand where upsell logic is competitively differentiated.
The Cart Transform Functions story matters here because it changed what custom upsell looks like. Pre-2023, custom upsell meant Shopify Scripts (deprecated) or hacky cart hooks. Now it means server-side functions that run on every cart mutation. Full technical detail in our Cart Transform Functions walkthrough.
Cost framework
Three approximate ranges for upsell programs at different scales:
App-only (sub-$10M GMV): $50-300/month in app fees. Setup time 1-2 weeks. Internal owner: ecommerce manager or growth marketer.
App + light customisation ($10M-$30M): $300-1,500/month in app fees plus $5K-$20K initial setup with an agency. Setup time 3-6 weeks.
Custom build ($30M+): $25K-$80K to build out custom upsell logic via Cart Transform Functions and Checkout Extensions. 8-12 week build. Ongoing maintenance budget 10-20% of initial build per year.
Common pitfalls
The biggest mistake is over-aggression. Three upsells on the PDP, two in the cart drawer, one at checkout, three post-purchase. The shopper hits a wall of offers and conversion drops 4-9%.
Other common pitfalls:
- Discounting items that would have sold anyway (cutting margin for no incremental volume)
- Upselling items that are not actually complementary (random AI recommendations)
- Running the same offer to every shopper (no segmentation)
- Measuring nominal AOV rather than margin-adjusted AOV
- Not testing (running an upsell for 18 months without checking if it still lifts)
For the full framework on AOV measurement, see our AOV optimization guide.
Where to start
One: Pick the single upsell moment most under-built in your funnel right now. For most brands that is post-purchase, because the apps are cheap and the conversion math is best.
Two: Set a baseline. Margin-adjusted AOV, not nominal. Track it for two weeks before you turn anything on.
Three: Run the test for at least 30 days. Upsell uplift can be noisy on smaller order volumes and short tests mislead.
Four: Only add a second upsell moment once the first is producing consistent lift. Stacking too fast obscures what is working.
If you want help mapping which moment to start with, book a checkout and AOV review. We will walk your funnel and show you where the leak is.
What is the difference between upsell and cross-sell?
Upsell offers a higher-value version of what the shopper is already buying (size, tier, capacity). Cross-sell offers a complementary item that pairs with it. Most brands use the terms interchangeably. The mechanics are similar but the offer language is different.
Which upsell app is best for a $5M-$20M Shopify Plus brand?
For post-purchase, ReConvert or AfterSell. For cart and PDP, UFE or PickyStory if bundles are part of your strategy. Most brands at this scale run one post-purchase app plus one cart/PDP app, not five.
Can I run upsells inside Shopify checkout?
Yes, via Checkout Extensibility on Shopify Plus. This is new since 2023. Before then, "checkout upsells" actually meant post-purchase. The constraints inside checkout are tight (Shopify owns the flow) but offers, banners, and product add-ons are possible.
How much does an upsell program cost to run?
App-only at $50-500/month for most Shopify Plus brands. App plus light customisation $300-1,500/month plus $5K-$20K setup. Custom build $25K-$80K plus ongoing maintenance. Pick based on your annual GMV and whether upsell logic is a differentiator.
Does upselling hurt conversion?
Aggressive upselling absolutely hurts conversion. Coordinated upselling done at one moment per funnel stage typically lifts AOV 8-22% without hurting conversion. The breakpoint is when offers start to feel like interruption rather than addition.
Should I upsell before or after the customer adds to cart?
Both, at different surfaces. Pre-add (PDP) upsell is best for variant upgrades and subscription offers. Post-add (cart, checkout, post-purchase) upsell is best for complementary items. You do not have to choose.
What is the highest-converting upsell moment?
Post-purchase, at 10-15% acceptance. The reason is mechanical: payment friction is zero. The shopper has already paid. They are seeing a one-click "add to your order" offer.
What are Cart Transform Functions and when do I need them?
Cart Transform Functions are server-side Shopify Functions that modify cart contents (add items, merge items, change pricing) at sub-50ms. You need them when your upsell logic is too complex for off-the-shelf apps. Most brands do not need them until they pass $30M GMV.
A Shopify Plus Agency for Strategic Design & Advanced Engineering
Building something ambitious?
- Upsell has four moments on Shopify Plus: PDP, cart, checkout, post-purchase. Each works differently and converts differently.
- Post-purchase converts hardest (10-15% acceptance) because there is no payment friction. Cart and PDP convert softer but compound across every order.
- Checkout upsells are now possible via Checkout Extensions on Plus. This is the biggest change in 2024-2026.
- The app stack matters less than the strategy. ReConvert, AfterSell, Zipify OCU, UFE, PickyStory all overlap heavily.
- Native Shopify gets you 60% of the way. Apps get you 90%. Custom via Cart Transform Functions gets you the last 10%, and is only worth it past $30M GMV.
- Aggressive upsell kills conversion. The brands winning at AOV are the ones that know when to stop pushing.






