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
- 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
| Issue | Likely cause | Fix |
|---|---|---|
| Upsell not showing | Block missing / wrong surface | Add block and test |
| After Checkout not showing | Account Editor not selected in Shopify checkout | Select Account Editor 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 |
