How to choose upsell and cross-sell apps for Shopify

Post-purchase offers, cart add-ons, product page recommendations and bundles. The category with the most persuasive reported numbers and the widest gap between reported and incremental, because an accepted upsell often replaces a purchase the customer was going to make anyway.

Updated 2026-08-25 · covers 672 upsell and cross-sell apps

Key takeaways

  • Post-purchase offers cannot damage an order that already completed.
  • Attach rate says nothing about what would have sold anyway.
  • Revenue per visitor captures both the lift and the hesitation.
  • An ignored offer slot is hard to bring back to life.
Browse 672 upsell and cross-sell apps

Where should an upsell appear?

After payment, wherever possible. A post-purchase offer cannot reduce the order that has already completed, so its downside is capped. Offers placed before checkout can increase average order value and also introduce hesitation into a transaction that was already converting, which is a real and rarely measured cost.

Cart and product page offers are not wrong, but they need measuring against total conversion rather than against attach rate. An upsell that lifts average order value while lowering completion is a loss dressed as a win.

How do I measure an upsell honestly?

On revenue per visitor across the whole funnel, not on attach rate or upsell revenue. Attach rate says how many people accepted; it says nothing about who would have bought that item anyway, or who abandoned because of the interruption. Revenue per visitor captures both effects at once.

Where the app supports it, run the offer to part of your traffic and leave the rest untouched. If it does not support a holdout, that limitation is worth weighing against the tool itself.

What makes a recommendation worth showing?

Relevance the customer would recognise. Accessories for the item bought, a refill for a consumable, or the size up in the same style all make sense to a person. Generic best sellers appended to every order read as advertising and train customers to ignore the slot entirely.

Once a slot is ignored, it is difficult to recover, which is why showing an irrelevant offer has a cost beyond the missed sale. Fewer, better offers keep the slot alive.

The mistakes that cost most

  • Reporting upsell revenue as incremental revenue.
  • Adding a pre-checkout offer without watching completion rate.
  • Showing generic best sellers as recommendations.
  • Stacking several offer apps that each interrupt the same flow.

Questions merchants ask

Do upsell apps hurt conversion rate?

Pre-checkout offers can, by introducing a decision into a flow that was completing. Post-purchase offers cannot, which is why they are the safer place to start.

What is a good attach rate?

It is the wrong measure. A high attach rate on items customers would have bought anyway produces no additional revenue at all.

Can I run two upsell apps together?

You can, and customers will see two interruptions in one purchase. Attach rates rarely add up, and completion frequently drops.

How the ranking on this site works

Apps are ordered by how many merchants reviewed them and how well, so the top of a category reflects accumulated use rather than our opinion. That favours apps which have been collecting reviews for years, which is worth remembering when a newer tool is a better fit. Paid placements sit in their own labelled block and never move a row in the ranking below. EcomApps is not affiliated with Shopify.