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:
- Surface selected (Thank You / Order Status / After Checkout / Checkout*Plus)
- Block exists on that surface (where applicable)
- Offer is Active + in priority
- Targeting rules match (conditions, markets, segments)
- Product is available + allowed
- 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 |
🔗 Related Guides
→ Creating Upsell Offers (End-to-End Setup)
→ Targeting Rules, Pricing & Market Conditions
→ A/B Testing & Upsell Analytics
Updated on: 17/12/2025
Thank you!
