Login 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

Version 2.5.2 - April 15, 2019
– Compatibility: 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
Version 2.5.1 - April 09, 2019
– Improvement: the performance enhancement was made
– Improvement: for the 'Bought Together' items the system takes into account only products purchased in one order
Version 2.5.0 - March 26, 2019
– New: ability to manage all existing cron tasks on a Cron Tasks List grid in 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 needed
– Compatibility: compatibility with the 3rd party extensions was enhanced
Version 2.4.0 - March 18, 2019
– New: ability to display dedicated Bundled Packs promo listing page was added
– New: ability to display Bundle Packs block in Shopping Cart was added
– Improvement: minor enhancements were made
Version 2.3.0 - March 04, 2019
– New: ability to display upsell hint messages about the bundle packs promo in shopping cart was added
– New: ability to set time period for bundle pack promo was added
– New: ability to position related products block in the separate product tab or above the product description was added
Version 2.2.1 - February 19, 2019
– Fix: a minor issue with prices was resolved
Version 2.2.0 - February 19, 2019
– New: allows admin to create Bundle Packs rules and offer customers a discount on the group of products purchased as bundle
Version 2.1.2 - February 13, 2019
– Fix: an issue with the view together and bought together sorting was resolved
– Fix: an issue with view and click statistic was fixed
Version 2.1.1 - February 08, 2019
– Compatibility: compatibility with Magento 2.2.7 and higher was added. An issue with order placement was resolved
Version 2.1.0 - February 01, 2019
– New: ability to monitor rule performance statistics (Views, Clicks, CTR, Orders and Revenue) was added
– New: a slider option is now available for related products block
– New: ability to preview product list in magento backend based on the selected conditions was added
– Fix: an issue with 'If ALL of these conditions are FALSE' for the 'Same As' feature was resolved
Version 2.0.7 - January 24, 2019
– Compatibility: compatibility with Magento Cloud was improved
Version 2.0.6 - January 15, 2019
– Fix: an issue with 'same as' attribute condition for the products with unspecified attribute was resolved
Version 2.0.5 - January 14, 2019
– Fix: an issue with custom themes and rule for All Store Views was resolved
Version 2.0.4 - January 09, 2019
– Fix: an issue with install script relaunch was resolved
Version 2.0.3 - January 08, 2019
– Improvement: the rule configuration settings were enhanced
– Fix: an issue with 'Same as' condition for the category was resolved
Version 2.0.2 - December 27, 2018
– Fix: the issue with ACL resources was fixed
Version 2.0.1 - December 27, 2018
– Fix: the issue with upgrading module from old version was fixed
Version 2.0.0 - December 26, 2018
– New: 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 rules configuration before enabling them.
– New: ability to create rules for assigning up-sell, cross-sell and related products automatically was added
– New: now admin is able to select the place where the related products blocks will be displayed
– New: flexible conditions for defining related products allow admin to select products based on their attributes
– New: auto-generated products could be selected from the same attribute value, e.g. the same brand, the same color, price or size
– New: 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
Version 1.4.5 - August 29, 2018
– Improvement: the admin panel User Interface was slightly enhanced
Version 1.4.4 - July 17, 2018
– Fix: the problem with the memory limit after reindex was resolved
Version 1.4.3 - April 18, 2018
– Fixed an issue with the indexer
Version 1.4.2 - April 04, 2018
– Fixed an issue with indexing the rule that is not found
Version 1.4.1 - March 15, 2018
– Fixed an issue with applying limitations for all product relations
Version 1.4.0 - March 12, 2018
– New: 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.
Version 1.3.0 - December 11, 2017
– New data source: Product Attributes. Now, you can show related products based on rules of product attributes.
– Fixed an issue with duplicate products
– Fixed an issue with showing products in the UpSell block
Version 1.2.2 - November 17, 2017
– Fixed an issue with the product display in the upsell block
Version 1.2.1 - August 08, 2017
– Fixed cart cross-sells issue.
Version 1.2.0 - June 29, 2017
– Enterprise Edition compatibility improved
– Multiple various fixes
Version 1.1.2 - March 22, 2017
– Few minor fixes
Back to top