Ecommerce & CRO
Upselling
Upselling is prompting a shopper to buy a higher-value version of what they already intend to buy — a larger size, a premium tier, a longer warranty. It raises AOV without new traffic. Placement matters more than the offer: post-purchase upsells convert well precisely because they cannot jeopardise the original order.
Why it matters
Upselling is the cheapest revenue in ecommerce because the expensive part is already done. The shopper has been acquired, has decided to buy, and is looking at the product. Moving them from the 250ml to the 500ml costs nothing in traffic and nothing in persuasion about the product itself.
It also improves the customer's outcome more often than the word suggests. Someone buying a starter size of something they will use daily is genuinely better served by the larger one, and someone buying a laptop is better served knowing the warranty exists. Upselling earns its bad reputation only when the recommendation serves the store rather than the shopper.
The effect on AOV is immediate and measurable, which makes it one of the few merchandising changes whose result is visible within a week.
How it works on Shopify
Placement decides the outcome more than the offer does, and there are three distinct positions.
On the product page, the upsell is a variant or tier comparison — size, quantity, or specification laid out so the value difference is obvious. This works when the difference is easy to understand at a glance.
In the cart, it is a nudge tied to something concrete: a free-shipping threshold, a quantity break, a bundle price. It should not introduce a new decision so late that it stalls checkout.
Post-purchase, after payment and before the confirmation page, is where the conversion rates are highest, because accepting cannot jeopardise the order that was just placed. Shopify supports this through post-purchase extensions, and it is the placement most stores underuse.
Variant structure is what makes the first two work. Sizes modelled as separate products rather than variants of one cannot be compared on a page, which turns an upsell into a navigation problem.
Common mistakes
- Upselling before the buy decision. Interrupting someone still deciding whether to purchase at all loses the base order.
- Too large a jump. The tier above converts; three tiers above reads as a different product.
- No stated reason. "Customers also chose" is weaker than "lasts twice as long, costs 40% less per use".
- Ignoring margin. A higher-value order at lower margin is not an improvement.
- Same upsell for everyone. A returning customer who already owns the larger size should not be shown it again.
- Popup interruptions. Modal upsells at the cart are the fastest way to convert an order into an abandonment.
When you need help
Most upsell work is merchandising and belongs with the team that knows the catalogue. The point worth outside input is when the mechanics are in place and AOV has not moved — usually because the recommendations are generic or the variant model makes comparison impossible.
The other case is post-purchase and bundle work that needs real implementation: post-purchase extensions, bundles priced through Shopify Functions, or quantity breaks that have to survive discount stacking. That is checkout-adjacent logic, and it runs on every order.
Related terms
- Cross-sellingCross-selling is recommending complementary products alongside the one a shopper is buying — the case with the phone, the belt with the trousers. Where upselling trades up on the same item, cross-selling adds a second item. Both raise AOV, and both work best when the recommendation is genuinely relevant rather than merely popular.
- AOVAOV, or average order value, is the average amount a customer spends per order — total revenue divided by number of orders over the same period. It is one of the three levers on ecommerce revenue, alongside traffic and conversion rate. Raising AOV through bundling, upsells, or free-shipping thresholds is usually cheaper than buying more traffic.