Cross-Selling in Ecommerce: What to Recommend and Where

Faisal HouraniFaisal Hourani· Founder & eCommerce Growth Strategist
July 20, 2026Updated March 19, 202610 min read

Is your store leaking revenue?

Find out exactly where you're losing sales — takes 2 minutes.

Find Your Revenue Leaks

The recommendation logic most stores never configure

What Is Ecommerce Cross-Selling?

It prints money when done right.

Ecommerce cross-selling is the practice of recommending complementary products alongside a customer's current selection. Cross-selling drives 5-20% of total ecommerce revenue and accounts for 35% of Amazon's sales, according to McKinsey research. It differs from upselling, which upgrades the same product rather than adding a new one.

Think about the last time you bought a phone online. The case, the screen protector, the wireless charger — those are cross-sells. Someone already decided to spend money. You're helping them spend it better.

The reason most ecommerce stores fail at cross-selling is not that the concept is hard. It is that they treat recommendations as a feature to turn on rather than a strategy to design.

Default "you may also like" widgets pull random products from the same category. That is not cross-selling. That is clutter.

Real cross-selling requires three decisions: what to recommend, where to show it, and when in the buying journey to present it. Most stores skip all three and wonder why their recommendation widgets get a 0.3% click rate.

Ecommerce cross-sell example showing complementary product recommendations on a product page

How Does Cross-Selling Differ from Upselling?

The confusion costs stores real money.

Cross-selling suggests a different complementary product ("add a belt with those trousers"), while upselling offers a premium version of the same product ("get the leather trousers instead"). Cross-sells typically lift AOV by 5-20%, while upsells lift it by 10-30%, per Shopify Plus merchant data. Both work best when layered together.

Here is the clearest way to see the difference:

Cross-Selling Upselling
What it does Adds a complementary product Upgrades the current product
Customer hears "Don't forget this" "You deserve the better version"
AOV lift 5-20% 10-30%
Best placement Cart page, post-purchase, email Product page, cart page
Pricing sweet spot 15-35% of main product price 10-25% more than selected item
Cognitive load Low (separate item, clear value) Higher (comparison required)
Shopify example "Frequently bought together" "Compare with similar items"

Sources: McKinsey (2023), Shopify Plus merchant benchmarks, WebMedic client data

If you sell skincare, suggesting a matching toner with a cleanser is cross-selling. Suggesting the 200ml bottle instead of the 100ml is upselling. Both increase revenue. The mechanics are different.

We wrote a full breakdown of the upgrade side in our ecommerce upselling guide. This post focuses entirely on the complementary side — what to pair, where to show it, and which placements actually convert.

Why Does Cross-Selling Work Better Than Discounts for Lifting AOV?

Discounts train customers to wait. Cross-sells train them to buy more.

Cross-selling increases AOV without cutting margin, unlike discounts that erode profit per order. A Forrester study found that product recommendations drive 10-30% of ecommerce site revenue, while discount-driven purchases reduce customer lifetime value by 18% over 12 months. Cross-selling builds basket size; discounts shrink unit economics.

When you discount a RM200 product by 15%, you lose RM30 per order. When you cross-sell a RM45 complementary product at full margin alongside that RM200 item, you gain RM45 per order and the customer feels like they got a better solution.

The math is brutal in the discount direction. A 15% sitewide sale on a store doing RM100K/month costs RM15K in margin. A cross-sell program with a 12% take rate on a RM40 average cross-sell item adds RM4,800 per 1,000 orders — with zero margin erosion.

This is why Amazon invested billions into recommendation algorithms instead of running sales. It is why Shopify's checkout extensibility now lets merchants add cross-sell offers directly in checkout. The platform itself is betting on recommendations over discounts.

We see this pattern in every conversion optimization audit we run. Stores addicted to discounting have lower repeat rates and shrinking margins. Stores that cross-sell effectively have higher AOV and stronger customer loyalty.

Chart comparing AOV impact of cross-selling versus discounting strategies

What Should You Cross-Sell? The Five Recommendation Frameworks

Picking the wrong product kills cross-sell performance.

The most effective cross-sell recommendations follow one of five logic frameworks: complementary use, consumable replenishment, protection/care, bundle completion, or data-driven "bought together" patterns. Stores using structured recommendation logic see 3-5x higher click-through rates than default algorithmic suggestions, based on Barilliance benchmark data across 300+ stores.

Here are the five frameworks that actually work:

1. Complementary Use

The recommended product is used together with the main product. A phone case with a phone. A brush set with paint. Coffee filters with a coffee maker.

This is the most intuitive framework and the one customers respond to most naturally. The logic test: would a knowledgeable salesperson suggest this pairing in a physical store? If yes, it passes.

2. Consumable Replenishment

The main product requires a consumable. Razor handles need blades. Printers need ink. Diffusers need oil refills.

This framework has the highest long-term value because it creates a replenishment cycle. Cross-sell the consumable on the first purchase and you set up repeat orders for months.

3. Protection and Care

The recommended product protects or extends the life of the main product. Screen protectors for devices. Leather conditioner for bags. Stain protectors for shoes.

Protection cross-sells convert well because they trigger loss aversion. The customer just spent RM300 on shoes — spending RM25 to protect them feels rational, not indulgent.

4. Bundle Completion

The customer is buying one piece of a set. Suggest the rest. A top with matching bottoms. A serum that pairs with a moisturizer from the same line. A starter kit that completes a routine.

This framework works especially well for beauty, fashion, and home goods. The key is showing the complete outcome — not just the product, but what the full set looks like together.

5. Data-Driven "Frequently Bought Together"

Let purchase data decide. If 40% of customers who buy Product A also buy Product B within 30 days, surface that pairing.

This framework requires enough order volume to be statistically meaningful. For stores under 500 orders/month, manual curation outperforms algorithms. For larger stores, Shopify's product recommendations API combined with app-level data produces strong results.

Framework Best For Example Typical Take Rate
Complementary use Electronics, sports, craft Phone + case 12-18%
Consumable replenishment Beauty, food, pet supplies Razor + blades 15-25%
Protection/care Fashion, electronics, furniture Shoes + protector spray 10-15%
Bundle completion Beauty, fashion, home Serum + moisturizer set 8-14%
Data-driven High-volume stores (500+ orders/mo) Based on purchase patterns 6-12%

Sources: Barilliance (2024), Nosto merchant data, WebMedic client audits

The single biggest mistake we see in audits is stores using only Framework 5 (algorithmic) when they have low order volume. The algorithm has no data to work with, so it suggests random products. Manual curation using Frameworks 1-4 always outperforms in stores under 500 monthly orders.

Product recommendation frameworks showing five cross-sell logic types

Where Should You Place Cross-Sell Offers on Your Store?

Placement matters more than the product.

The highest-converting cross-sell placements are the cart page (8-15% take rate), post-purchase page (5-12%), and product page below the fold (3-8%), according to Rebuy and Bold Commerce data across 10,000+ Shopify stores. Checkout-page cross-sells convert 2x higher than product page widgets because buying intent peaks at payment.

Not every page deserves a cross-sell. And not every placement converts the same way. Here is what we see across WebMedic client stores:

Product Page Cross-Sells

Place them below the main product information — after the description, reviews, or specifications. Never above the add-to-cart button. You want the customer to decide on the main product first.

The format that works: a "Complete the Look" or "Pairs Well With" section showing 2-4 products with one-click add-to-cart buttons. More than four options causes decision fatigue and drops click-through by 30-40% (Baymard Institute, 2024).

Cart Page Cross-Sells

This is the highest-intent placement. The customer has already committed to buying. Their wallet is psychologically open.

Show 1-3 complementary items directly in the cart drawer or cart page. Use the complementary use or protection framework here — these convert best when the customer is reviewing their order.

The pricing rule: cross-sell items shown in the cart should be priced at 15-35% of the cart total. A RM15 add-on in a RM100 cart feels like a small decision. A RM80 add-on in a RM100 cart triggers re-evaluation of the entire purchase.

Does this sound like your store? Find out where you're leaking revenue — take the free Revenue Score. 3 minutes. Free. No pitch.

Post-Purchase Cross-Sells

The order is confirmed. The customer is happy. This is the best time to suggest consumables, refills, or complementary products they will need later.

Post-purchase cross-sells show on the order confirmation page or in the first follow-up email. They have lower take rates than cart page offers but higher margins because there is zero risk of cart abandonment — the first order is already complete.

Shopify apps like ReConvert and AfterSell specialize in this placement. We have seen Malaysian DTC brands add RM3,000-5,000/month purely from post-purchase offers on stores doing RM80-120K.

Email Cross-Sells

The most underused placement. Send a cross-sell recommendation 3-7 days after purchase, based on what the customer bought.

"You bought our Vitamin C serum. Here's the SPF moisturizer that completes your morning routine."

These emails convert at 2-5% — lower than on-site placements but with nearly zero cost per impression. Klaviyo, Omnisend, and Mailchimp all support product recommendation blocks in post-purchase flows.

Placement Take Rate Best Framework Risk Level
Cart page 8-15% Complementary, Protection Medium (can cause abandonment if pushy)
Post-purchase page 5-12% Consumable, Bundle Low (order already placed)
Product page 3-8% Complementary, Bundle Low
Email (3-7 days post) 2-5% Consumable, Data-driven Very low
Checkout page 10-20% Protection, Complementary Medium (Shopify Plus only)

Sources: Rebuy (2024), Bold Commerce merchant data, WebMedic client results

Cross-sell placement map showing where recommendations appear across the Shopify customer journey

How Do You Set Up Cross-Selling on Shopify?

You need three things: product pairings, an app, and a trigger flow.

Setting up effective cross-selling on Shopify requires defining product pairings manually or algorithmically, installing a recommendation app (Rebuy, Frequently Bought Together, or Selleasy are top-rated for Shopify in 2026), and configuring display rules per placement. Most stores complete setup in 2-4 hours with no developer needed.

Step 1: Map your product pairings

Before touching any app, create a spreadsheet. List every product (or top 20 by revenue) and assign 2-3 cross-sell companions using the five frameworks above.

This manual step is what separates stores that get results from stores that install an app and hope for the best. The algorithm cannot know that your jasmine body oil pairs with the matching candle. You have to tell it.

Step 2: Choose your app

Here are the Shopify apps we recommend for cross-selling in 2026:

App Best For Price Key Feature
Rebuy Smart Cart Stores doing $50K+/mo From $99/mo AI + manual rules, cart + checkout
Frequently Bought Together Budget-friendly stores From $9.99/mo Simple "bought together" bundles
Selleasy Mid-range stores From $8.99/mo Cart add-ons, post-purchase
AfterSell Post-purchase focus From $34.99/mo Post-purchase page offers
Shopify Bundles (native) Basic bundling Free Built into Shopify, limited logic

Prices as of July 2026. Check each app's Shopify listing for current rates.

Step 3: Configure display rules

Set rules per placement:

  • Product page: Show cross-sells for products in the same collection or with manual pairings
  • Cart page: Show the highest-converting pairing for the most expensive item in cart
  • Post-purchase: Show consumables or replenishment items related to the order
  • Email: Trigger 3-7 days post-purchase with the complementary framework

Step 4: Set pricing guardrails

Never cross-sell a product that costs more than the main item. The sweet spot is 15-35% of the cart value. Configure your app to hide recommendations that exceed this ratio.

This single rule prevents the most common cross-sell failure: suggesting a RM200 product alongside a RM150 purchase, which makes the customer rethink the entire order.

How Do You Measure Cross-Sell Performance?

What you do not measure, you cannot improve.

Track cross-sell performance using four metrics: take rate (percentage of customers who accept), revenue per session (total cross-sell revenue divided by sessions), AOV lift (AOV with cross-sells vs. without), and cannibalization rate (whether cross-sells steal sales from organic discovery). Nosto data shows top-performing stores review these metrics weekly and adjust pairings monthly.

Here are the benchmarks from our audits and industry data:

Metric Poor Average Good Excellent
Cross-sell take rate <3% 3-8% 8-15% >15%
AOV lift from cross-sells <3% 3-8% 8-15% >15%
Cross-sell revenue share <2% 2-5% 5-10% >10%
Click-through on recommendations <1% 1-3% 3-6% >6%

Sources: Nosto (2024), Barilliance (2024), WebMedic client benchmarks

Use your revenue growth calculator to model the impact before investing in apps or configuration. A store doing RM100K/month with 10,000 sessions and an 8% cross-sell take rate on a RM30 average cross-sell item adds RM24,000/month. That is a 24% revenue lift with no additional traffic.

The cannibalization check is critical. If your cross-sell widget is recommending products the customer would have found anyway through browsing, you are not generating incremental revenue. Compare conversion rates on cross-sold products before and after implementing recommendations. If the total units sold stay the same but shift from organic browsing to widget clicks, the widget is not working — it is just taking credit.

What Are the Biggest Cross-Selling Mistakes?

Every mistake costs real revenue.

The three most damaging cross-sell mistakes are recommending too many products (more than 4 options drops conversion by 30-40%, per Baymard Institute), showing irrelevant items (default algorithms without manual curation perform 3-5x worse), and placing offers where they interrupt the purchase flow. WebMedic audits show 60% of Shopify stores have at least one of these issues.

Mistake 1: Too many recommendations

Showing 8-12 "related products" is not cross-selling. It is a category page disguised as a recommendation. Keep it to 2-4 items maximum per placement.

Mistake 2: Recommending the same product across all placements

If the customer sees the same cross-sell suggestion on the product page, cart page, and post-purchase page, it starts feeling like spam. Vary recommendations by placement using different frameworks.

Mistake 3: No pricing logic

Cross-selling a RM500 item to someone who added a RM80 product to their cart. The ratio is wrong. It triggers price shock and can cause cart abandonment.

Mistake 4: Ignoring mobile

Over 70% of ecommerce traffic in Malaysia comes from mobile (Statista, 2025). Your cross-sell widgets need to work on a 375px screen. If recommendations push the add-to-cart button below the fold or create horizontal scroll, they are hurting conversion, not helping it.

Mistake 5: Setting and forgetting

Product pairings need updating as inventory changes, seasons shift, and purchase data accumulates. Review cross-sell performance monthly. Remove low-performing pairings. Test new ones. The best cross-sell programs are living systems, not set-once configurations.

Building a cross-sell strategy that avoids these mistakes starts with understanding what makes an irresistible ecommerce offer in the first place — the same psychology applies to main offers and add-ons alike.

Frequently Asked Questions

What is ecommerce cross-selling?

Ecommerce cross-selling is the practice of recommending complementary products to a customer who is already buying or has recently bought something. It accounts for up to 35% of Amazon's revenue and typically lifts average order value by 5-20% across Shopify and WooCommerce stores. Cross-selling differs from upselling, which offers a premium version of the same product rather than a different complementary item.

How many cross-sell products should you show?

Show 2-4 cross-sell products per placement. Baymard Institute research confirms that showing more than four recommendations drops click-through rates by 30-40% due to decision fatigue. On mobile, limit to 2-3 items maximum. Each recommendation should follow a clear logic framework — complementary use, consumable replenishment, or bundle completion — rather than random algorithmic selection.

Where is the best place to cross-sell on Shopify?

The cart page is the highest-converting cross-sell placement on Shopify, with take rates of 8-15% based on Rebuy and Bold Commerce data. Post-purchase pages convert at 5-12% with zero cart abandonment risk. Product page recommendations convert at 3-8%. For maximum revenue, layer all three placements with different product pairings at each stage of the buying journey.

Does cross-selling increase or decrease conversion rate?

Cross-selling increases both AOV and overall revenue when the recommended products are relevant and priced at 15-35% of the cart total. Poorly executed cross-sells — too many options, irrelevant items, or aggressive pricing — can reduce conversion rates by 5-10%. The key indicator is monitoring cart abandonment rate before and after implementing cross-sell widgets to ensure recommendations are helping rather than creating friction.

What Shopify apps are best for cross-selling in 2026?

Rebuy Smart Cart (from $99/month) offers the most advanced AI-plus-manual cross-sell logic for stores over $50K/month. Frequently Bought Together ($9.99/month) is the most cost-effective option for smaller stores. Selleasy ($8.99/month) provides strong cart add-on features. All three integrate with Shopify's checkout extensibility and support both product page and cart page placements without custom development.

Keep Reading

Share this article

#ecommerce cross selling #cross-sell strategy #average order value #shopify cross-sell #product recommendations #cart upsell

Ready to grow?

Find out exactly where your store is leaking revenue.

Answer a quick set of multiple-choice questions and we'll pinpoint your biggest revenue leaks — and whether we can help plug them.

Find Your Revenue Leaks

Free · No obligation · 2 minutes

Faisal Hourani

Faisal Hourani

Founder & eCommerce Growth Strategist

19 years building for the web, 9+ focused on ecommerce. Faisal founded WebMedic in 2016 to help DTC brands fix the conversion problems that hold them back. He has worked with brands across Malaysia and Singapore — from first-store launches to 8-figure scaling.

Related Posts

Ready to Boost Your Conversion Rates?

Book a quick strategy call. We'll analyze your store, identify your biggest revenue leaks, and show you exactly how we can plug them.

Book Your Strategy Call

Score your store

Find Your Revenue Leaks