You set up post-purchase upsells, but your conversion rate is stuck at 3-5% when you've heard it should be 10-15%. Something's off. The good news: low upsell conversion is almost always caused by one of a few fixable mistakes.
Here are the 8 most common reasons upsells underperform, and exactly how to fix each one.
1. Wrong Product Selection
The problem: You're upselling a product that has no logical connection to what the customer just bought. A random product from your catalog feels like spam, not a helpful suggestion.
The fix: Upsell products that complement the purchase. If they bought shampoo, offer conditioner. If they bought a phone case, offer a screen protector. The connection should be obvious and immediate.
Use your post-purchase app's conditional targeting to show different products based on what's in the order. With Kairo's flow builder, you can set up conditions like "if product X is in the order, show product Y" — so every customer sees a relevant offer.
2. Upsell Price Is Too High
The problem: Your upsell product costs as much as (or more than) the original purchase. Asking someone who just spent $50 to add another $60 item feels like doubling their commitment.
The fix: Keep the upsell product at 30-50% of the original order value or less. A $15-20 add-on to a $50 order feels easy. A $50 add-on feels like a whole new purchase decision.
If you want to upsell higher-priced products, offer a steeper discount to bring the effective price into the impulse-buy range.
3. Discount Is Too Small (or Too Large)
Too small: A 5% discount doesn't feel meaningful. It's barely noticeable and doesn't create a compelling reason to act now.
Too large: A 50% discount makes customers suspicious. "If they can sell it for half off, what's the real price?" It can also devalue your brand and train customers to wait for deals.
The fix: 15-20% off is the sweet spot for most products. It feels like a genuine deal without raising red flags. For lower-priced items (under $30), a flat dollar amount ($5-$10 off) can feel more concrete than a percentage.
Don't guess — A/B test different discount levels to find what converts best for your specific products.
4. Poor Offer Page Design
The problem: Your offer page looks like an afterthought — small product image, wall of text, unclear pricing, weak call-to-action button.
The fix:
- Large, high-quality product image — this is what sells. Not a 100px thumbnail.
- Clear pricing — original price crossed out, sale price in green, "Save $X" badge
- Concise copy — 1-2 sentences about why this product pairs with their purchase
- Strong CTA button — "Yes, add to my order — $19!" not just "Add"
- Subtle decline option — "No thanks, continue to confirmation" in smaller text
If your current app only offers basic templates with limited customization, consider switching to one with a full visual editor. Kairo has 26 block types and lets you design offers that match your brand exactly.
5. No Urgency or Scarcity
The problem: Without a reason to act now, customers think "I can always buy this later" — and they never do.
The fix:
- Countdown timer: "This offer expires in 4:59" at the top of the page
- Inventory scarcity: "Only a few units left" with a red dot indicator
- Exclusive framing: "This price is only available right now — it won't be offered again"
These aren't tricks — the offer genuinely IS only available on this page. Once the customer leaves, the discount disappears. The urgency is real.
6. No Social Proof
The problem: The customer doesn't know if this upsell product is any good. They just bought from you for the first time — they don't have deep trust yet.
The fix: Add social proof elements to your offer page:
- Star rating: "4.8 from 1,100+ reviews"
- Customer review quote: A brief testimonial with name and photo
- Review avatars: "100+ customers bought this in the last 24 hours"
- Trust badges: Free shipping, money-back guarantee, secure checkout
7. No Decline Path (Missing the Downsell)
The problem: Your offer is all-or-nothing. Customer declines? They're gone. You just lost your only chance to upsell.
The fix: Add a decline path. When a customer says no to your main offer, show a downsell:
- Same product at a bigger discount (20% → 30%)
- A cheaper alternative product
- A smaller/trial size of the same product
Decline-path offers typically convert at 5-8% — lower than the main offer, but significantly better than 0%. Over thousands of orders, that adds up to substantial revenue you'd otherwise lose.
8. Not A/B Testing
The problem: You set up one offer and left it. Maybe it's converting at 8% — but what if a different product or discount would hit 14%? You'll never know without testing.
The fix: A/B test systematically:
- Test different products: Which complementary product converts best?
- Test discount levels: Is 15% or 20% off better?
- Test page designs: Minimal vs. feature-rich with countdown + reviews
- Test copy: "Add to your order" vs. "Complete your routine"
Run each test for at least 200-300 impressions per variant before drawing conclusions. Track revenue per impression, not just accept rate — an offer with 12% accept rate at $30 is worth more than 15% at $15.
Kairo's built-in A/B testing lets you test both individual offers and entire flows, with revenue tracking per variant.
Start Fixing Today
Go through this list and identify which issues apply to your current setup. Most stores have 2-3 of these problems simultaneously. Fix the product selection first (it has the biggest impact), then work through the design and optimization improvements.
For a more complete strategy, read our 12 strategies to increase Shopify AOV.
Ready to boost your revenue?
Try Kairo free for 14 days. Usage-based pricing starts at just $8/month — and scales with your upsell revenue.
Start Free Trial