Articles on: Frequently Asked Questions

Troubleshooting Upsells

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
  • AE 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

Q: Can I show upsells on all surfaces?

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


Q: Do upsells create a new order?

No. Items are added to the same Shopify order.


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

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


⚠️ Common issues & fixes

Issue

Likely cause

Fix

Upsell not showing

Block missing / wrong surface

Add block and test

After Checkout not showing

AE not selected in Shopify checkout

Select AE as After Checkout app

Checkout upsell missing

Not Shopify Plus

Use Thank You/Order Status instead

Discount not applying

Conflicting discounts

Remove overlap; retest

Revenue is 0

No views or no acceptance

Confirm views first


→ Creating Upsell Offers (End-to-End Setup)

→ Targeting Rules, Pricing & Market Conditions

→ A/B Testing & Upsell Analytics

Updated on: 17/12/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!