Setting up post-purchase upsells on Shopify is simpler than most merchants expect. You don't need to edit your theme, modify your checkout, or write any code. With the right app, you can go from zero to a live upsell offer in under 10 minutes.
This guide walks you through the entire process step by step, using Kairo as the tool. The general principles apply to any post-purchase upsell app, but the specific steps reference Kairo's interface.
Step 1: Install the App
Install Kairo from the Shopify App Store. The installation takes about 30 seconds — Shopify handles the permissions and setup automatically. You'll get a 14-day free trial with access to all features.
Once installed, open the app from your Shopify admin dashboard.
Step 2: Create Your First Offer
In the Kairo dashboard, click "Create offer." You'll start with a blank offer or choose from one of 14 pre-built templates. Templates give you a professional starting point that you can customize fully.
For your first offer, we recommend starting with a template — it includes proven layouts with countdown timers, product info, and call-to-action buttons already configured.
Step 3: Choose Your Product
Select the product you want to upsell. The best first offer is a complementary product — something that pairs naturally with your best-selling items.
Good first upsell choices:
- An accessory for your most popular product
- A smaller/travel size of the same product
- A complementary product from the same category
- A popular add-on that enhances the main purchase
Avoid upselling products that cost more than the original purchase — lower-priced add-ons convert significantly better.
Step 4: Set Your Discount
Choose your discount type and amount:
- Percentage off (most common): 10-25% off the regular price
- Fixed amount off: $5-$15 off works well for mid-range products
- Fixed price: Set a specific price like "Add for just $19"
Start with 15-20% off for your first offer. You can A/B test different discount levels later to find the sweet spot for your products.
Step 5: Design Your Offer Page
This is where the visual editor comes in. Your offer page should include:
- Countdown timer at the top for urgency
- Product image(s) — high-quality photos of the upsell product
- Product title and description — keep it concise
- Price with discount — show the original price crossed out
- Benefits — 2-3 icon benefits (free shipping, money-back guarantee)
- Accept button — clear CTA like "Yes, add to my order!"
- Decline button — subtle option like "No thanks, continue to confirmation"
With Kairo's 26 block types, you can also add review blocks, star ratings, social proof, quantity breaks, and more. But for your first offer, keep it simple — you can add complexity later.
Step 6: Set Up a Flow
A flow determines when and how your offer appears. The simplest flow is: show this offer to everyone after checkout.
For more advanced setups, you can create multi-step flows:
- Show Offer A (your main upsell)
- If customer accepts → show Offer B (a cross-sell)
- If customer declines → show Offer C (a downsell — same product with a bigger discount, or a cheaper alternative)
For your first time, start with a single offer. Add accept/decline paths after you have baseline data to work from.
Step 7: Add Conditions (Optional)
Conditions let you show different offers to different customers. Kairo supports 10 condition types:
- Specific product is in the order
- Specific product is NOT in the order (avoid offering what they already bought)
- Cart subtotal is above/below a threshold
- Customer language
- Customer tags
- New vs returning customer
For your first offer, you might skip conditions entirely and show the same offer to everyone. Once you see what converts, you can segment customers for more targeted offers.
Step 8: Preview and Publish
Use the preview feature to see exactly what your customer will experience. Check both mobile and desktop views — 60%+ of Shopify traffic is mobile.
When you're satisfied, publish the flow. Your upsell offer will appear to the next customer who completes checkout.
That's it. From install to live offer in under 10 minutes.
What's Next: Optimization
Your first offer is live — now optimize it:
- Day 1: Add a decline path (downsell) — this takes 2 minutes and captures customers who say no to the main offer
- Week 1-2: Gather baseline data. What's your accept rate?
- Week 3-4: A/B test a different product or discount amount
- Month 2: Add conditions to show different offers based on cart contents
- Ongoing: Test new products, discounts, and page designs quarterly
For more optimization tactics, read our guide on 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