Troubleshooting Upsells

Last updated 2026-05-11

Purpose

Fix “upsell not showing”, “discount not applying”, “after checkout not working”, “analytics shows 0”, and surface/block issues.

Why This Matters

Upsells fail most often because the offer is active but invisible or blocked by:

  • Missing blocks on surfaces
  • Wrong After Checkout app selected in Shopify
  • Rules/eligibility preventing display
  • Market/discount conflicts

SEO intent coverage: “post purchase upsell not showing Shopify”, “Shopify thank you page upsell not appearing”, “after checkout upsell app not working”.

How Upsells Work (Quick Model)

An upsell appears only when all are true:

  1. Surface selected (Thank You / Order Status / After Checkout / Checkout*Plus)
  2. Block exists on that surface (where applicable)
  3. Offer is Active + in priority
  4. Targeting rules match (conditions, markets, segments)
  5. Product is available + allowed
  6. Order is eligible (edit window / fulfillment state)

Decision Tree Diagnosis

Step 1 — Which surface is failing?

Pick one:

A) Thank You / Order Status not showing

  • Block missing or added to wrong template

B) After Checkout not showing

  • Shopify allows only one app to control After Checkout
  • Account Editor must be selected in Shopify checkout settings

C) Checkout upsell not showing

  • Checkout upsells are Shopify Plus only

Step 2 — Confirm Offer activation + priority

  • Offer is Active
  • Surface is selected
  • Priority is correct (if multiple offers)

Step 3 — Check targeting + market rules

  • Conditions match test order (order total, tags, segment)
  • Market included (or blank for global)

Step 4 — Verify product eligibility

Product is active, available, in stock Not restricted (gift card/subscription/bundle conflicts)

Real merchant scenarios

Scenario A — “Offer is active but invisible”

Cause: Block missing on surface. Fix: Add Upsell Block on correct surface template.

Scenario B — “After Checkout shows warning ‘only one app…’”

Cause: Another app controls After Checkout. Fix: Switch After Checkout app to Account Editor.

Scenario C — “Discount didn’t apply”

Cause: Conflicting Shopify automatic discounts or currency rounding. Fix: Remove overlap; test on a fresh order; confirm Discount % > 0.

Scenario D — “Analytics shows 0 revenue”

Cause: No views (offer never displayed) OR offer displayed but not accepted. Fix: First confirm views exist; then test targeting and surface setup.

FAQs

Can I show upsells on all surfaces?

Yes, but optimize per surface. Don’t copy the same offer everywhere.

Do upsells create a new order?

No. Items are added to the same Shopify order.

Why do some customers see it and others don’t?

Targeting rules (segments, markets, conditions) and inventory checks.

Common issues & fixes

IssueLikely causeFix
Upsell not showingBlock missing / wrong surfaceAdd block and test
After Checkout not showingAccount Editor not selected in Shopify checkoutSelect Account Editor as After Checkout app
Checkout upsell missingNot Shopify PlusUse Thank You/Order Status instead
Discount not applyingConflicting discountsRemove overlap; retest
Revenue is 0No views or no acceptanceConfirm views first
Ready to try it?

Put this into practice.

Install Account Editor free and set up self-serve order editing, cancel deflection, and post-purchase upsells in about 5 minutes.