Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Cross-Sell / Upsell Products for Magento 2


Drag your customers’ attention to your most feature-rich products and tell how other items bring more value to those who decide to add them to their main purchase. Use Magento 2 cross sells and upsells to increase customer satisfaction, the number of spontaneous purchases, the average cart value, and your total sales.

  1. Replace/complement manual offerings with automatic suggestions
  2. Create custom rules for automatic product relation
  3. Tweak flexible conditions of items display
  4. Consider views and purchases to offer upsells and cross-sells
  5. Suggest only in-stock items
  6. Deliver equally good experience on mobile
View Extension Demos
See User Guide

Magento 2 Cross-Sell / Upsell Products module vs. default functionality

Why can OOTB related products fail?

  • Default product relation rules are often not enough
  • Limited accuracy of suggestions
  • Manual adding of upsells/cross-sells for every single item
  • Time-consuming
  • Out-of-stock items are included

How can Cross-Sell / Upsell Products module help?

  • Multiple conditions and flexible product relation rules
  • Algorithm-driven high precision suggestions
  • Automatic generation of upsell/cross-sell blocks
  • Items suggestions based on customer behavior
  • Product recommendations inspired by statistical insights
  • Quick and easy configuration
  • Stock availability is taken into account

Magento 2 Cross-Sell / Upsell Products Module Key Features

Display cross-sell / upsell products the way you need

Pick how many products to show so as to keep an attractive and easy-to-navigate appearance of your store. Decide for yourself whether to replace or complement manually added product suggestions with the module recommendations.

Use stats wisely to improve suggestions

To increase the relevancy of automatic suggestions, define the time when the module can collect the most accurate data about your store visitors (for example, peak hours). Based on such data, Magento 2 Cross-sell/Upsell Products extension will show the items that your customers are most likely to add to their carts.

Draw their attention to in-stock items only

Cross-selling and upselling suggestions make no sense if they feature unavailable items. However motivating, they can only damage shopping experience as customers waste time on exploring something they can’t purchase. To ensure you don’t miss your selling opportunities, enable the module to automatically exclude out-of-stock products from the list of relevant cross-sells or upsells.

Fine-tune precise product-relation rules

You can create as many diverse relation rules as you need to make item suggestions accurate and relevant. By combining multiple conditions, you can design sophisticated rules that encourage the sales of particular products.

How can upselling help your business?

Upselling is a win-win strategy to increase sales. Customers benefit from being aware of more advanced and more feature-rich products. At the same time, you gain from higher total sales as upsells normally cost more than the products a customer is considering. The key to upselling success is to offer close or full substitutes that can satisfy customers’ needs even better, though with a tiny difference in price. The main challenge is to present a higher priced item in a way that clearly states which additional value customers get in return for their money.

Main upselling features

Show only relevant upsells

The Magento 2 Cross-Sell / Upsell Products module allows you to tweak multiple parameters as well as add custom rules using the Data Source option.

Specify price conditions

Limit the list of suggested upsell products with regard to their price (higher or the same as the product in cart) to make sure you increase your total sales.

Mind product categories

You can decide whether to offer items assigned to the same or a different category. For example, you can draw attention to a more powerful product that is now in the Sales category.

Intuitive configuration

Use drop-downs and convenient text boxes to configure Magento 2 upsells in a very short time.

Choose brand conditions

Are your customers loyal to particular brands? Fine-tune the module to suggest only the items by the same manufacturer.

How can cross-selling help your business?

Cross-selling encourages a customer to spend more money by suggesting items from other categories which complement the main product. Quite often customers don’t even know that such items exist before they come across your smart suggestions. Efficient cross-sells usually cost less than half the price of the in-cart product and are small and natural additions to the purchase (like a camera case to a camera or a comb to a cashmere throw).

Main cross-selling features

Quick launch

This Magento 2 Cross-Sell Products extension allows configuring cross-sells in a few clicks. Just specify the required parameters, and your cart page will be ready to generate more spontaneous purchases.

Use more than interactions history to show cross-sells

In addition to “Bought together”, “Viewed together”, and “Currently viewed”, now the extension allows you to apply sophisticated rule combinations and this way ensure the ultimate accuracy of your cross-sells suggestions.

Display products with regard to customers’ browsing history

Let the module analyze which products are often viewed and bought together and recommend items that perfectly complement your customers’ purchases.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
A great extension to increase sales
I tried several strategies to identify the one that sells best. This module is very flexible and allows choosing conditions for categories, brands, prices and create my own new rules. Some time and stats (and some wit, of course) and voila! I hit my sales targets.
It is good but could be better
Well, this is a strong module in general that provides must-have functionality for every web store. It is better than 2 other modules that I tried before. But still it is not as perfect as it could be. So it gets my 5 for easy launch and configuration, multiple options for suggesting products, stock recognition and mobile-ready design. Minus 1 for glitches. Though they are rare, I would like to get an ideal module for such a price.
P. Pilcher
Easy configuration. Visible results. Though not mentioned, it is good for related products as well. Recommend.
Shirley R. Fay
Good to sell more without much hassle
I just enabled the ‘viewed together’ and this module suggests quite good options itself by analyzing previous purchases. The extension is almost bugfree. The main problem that I got for the last year regarded the display of the upsells section. Amasty quickly fixed it and since then everything works fine. Recommended.
Eventually configured it right and got good results
5 for flexibility. 4.5 for performance. 4 for ease of use. 4 for functionality. 5 for support. This extension won’t do all the job for you, but if you set proper conditions and rules, you will definitely get good sales results.
Good extension
A simple module that adds some more points to my store’s selling skills :) I like that I can choose the number of offerings showed on a page and that this module shows only in-stock products. Few and rare bugs, good performance and visible sales results.
Support covers the gaps in performance
I like this module though I can’t say that everything goes always that smooth as I want it. Good news, support team works very well. They were very polite and helped us resolve issues with upsells display in a limited time.
Works well when you know how to use it
Not bad. Yet to get really good results you have to create rules yourself. Yes, this module allows it, but you have to thoroughly think how to make these relation rules to make it all work. So this is not that simple as just click-click.
Happy customers purchase more
In my opinion, exactly this flexibility of relation rules makes the module so good. The rules are not at all difficult to configure and as a result, the store starts offering relevant ideas. I even got positive feedback from my customers regarding this section. And this is the target of us all: to make customers happy rather than just to sell more.
Rosie R.
Cool, flexible extension that does its job
A useful extension indeed. There are many options for offering cross-sells and upsells, each one you can choose to apply or not and configure. Personally, I combine: mostly rely on stats, sometimes to support new and not that popular products use Currently viewed, and for my monthly star products leave manual suggestions.

Write Your Own Review

You're reviewing: Cross-Sell / Upsell Products for Magento 2

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 2.6.1
Last Update: Jun 10, 2019
  • code was refactored according to Magento Standards
  • extension was covered by unit tests
  • the compatibility with old Magento versions was improved
Version 2.5.3
Last Update: May 02, 2019
  • the ability to manage all existing cron tasks on a Cron Tasks List grid in the backend was added. Run cron tasks and generate their schedule by clicking the ‘Run Cron’ button. Also, delete tasks in bulk, apply filtering and sorting options when it is need
  • for the 'Bought Together' items the system takes into account only products purchased in one order
  • the performance enhancement was made
  • compatibility with GraphQL was added. It allows to expose product data like SKU, name, link, image, price etc. in order to build PWA/JS based frontend
  • the compatibility with the 3rd party extensions was enhanced
  • an issue with Same as Conditions was resolved
Version 2.4.0
Last Update: Mar 18, 2019
  • ability to display Bundle Packs block in Shopping Cart was added
  • ability to display dedicated Bundled Packs promo listing page was added
  • minor enhancements were made
Version 2.3.0
Last Update: Mar 04, 2019
  • ability to position related products block in the separate product tab or above the product description was added
  • ability to set time period for bundle pack promo was added
  • ability to display upsell hint messages about the bundle packs promo in shopping cart was added
Version 2.2.1
Last Update: Feb 19, 2019
  • allows admin to create Bundle Packs rules and offer customers a discount on the group of products purchased as bundle
  • a minor issue with prices was resolved
Version 2.1.2
Last Update: Feb 13, 2019
  • a slider option is now available for related products block
  • ability to monitor rule performance statistics (Views, Clicks, CTR, Orders and Revenue) was added
  • ability to preview product list in magento backend based on the selected conditions was added
  • the compatibility with Magento 2.2.7 and higher was added. The issue with orders placement was resolved
  • an issue with the view together and bought together sorting was resolved
  • an issue with view and click statistic was fixed
  • an issue with 'If ALL of these conditions are FALSE' for the 'Same As' feature was resolved
Version 2.0.7
Last Update: Jan 24, 2019
  • flexible conditions for defining related products allow admin to select products based on their attributes
  • the extension code has been completely renovated. It makes the module significantly more flexible and provides new functionality. Important! After this update all the rules created previously will be disabled. It's recommended for admin to recheck the rul
  • ability to set the priority for the rules. Rules with higher priority (1 is the highest) will be executed in case some products fall under several rules
  • now admin is able to select the place where the related products blocks will be displayed
  • auto-generated products could be selected from the same attribute value, e.g. the same brand, the same color, price or size
  • ability to create rules for assigning up-sell, cross-sell and related products automatically was added
  • the rule configuration settings were enhanced
  • compatibility with Magento Cloud was improved
  • an issue with 'same as' attribute condition for the products with unspecified attribute was resolved
  • an issue with custom themes and rule for All Store Views was resolved
  • an issue with install script relaunch was resolved
  • an issue with 'Same as' condition for the category was resolved
  • the issue with ACL resources was fixed
  • the issue with upgrading module from old version was fixed
Version 1.4.5
Last Update: Aug 29, 2018
  • Added the 'Product Currently Viewed' data source. Now, you can display products without the sales/views history, from the same category, from the same brand, based on their price, or using all the mentioned conditions simultaneously.
  • the admin panel user interface was enhanced
  • the problem with the memory limit after reindex was resolved
  • Fixed an issue with the indexer
  • Fixed an issue with indexing the rule that is not found
  • Fixed an issue with applying limitations for all product relations
Version 1.3.0
Last Update: Dec 11, 2017
  • New data source: Product Attributes. Now, you can show related products based on rules of product attributes.
  • Fixed an issue with showing products in the UpSell block
  • Fixed an issue with duplicate products
Version 1.2.2
Last Update: Nov 17, 2017
  • Fixed an issue with the product display in the upsell block
  • Fixed cart cross-sells issue.
  • Multiple various fixes
  • Enterprise Edition compatibility improved
Version 1.1.2
Last Update: Mar 22, 2017
  • Few minor fixes
Back to top