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

Increase trust in your shop by delivering offers with a higher value to customers. Use Magento 2 Cross Sells extension to increase the number of spontaneous purchases, average cart value, total sales and customer satisfaction.

  1. Boost store revenue with cross-selling and upselling products
  2. Create custom rules for automatic item relation
  3. Consider views and purchases to offer upsells and cross-sells
  4. Manually add more items to auto-suggested product offerings
  5. Suggest only in-stock goods to maximize spontaneous sales
Explore Demo
User Guide
60 Days Money Back
Free Lifetime Updates
90 Days Free Support
The cost of acquiring a new customer is five to seven times greater than the cost of retaining or expanding an existing customer account.
Existing customers are more likely to place larger orders and upgrade to a broader product and service mix.
Make sure customers know about all the services and products you provide. Create valuable offers that establish trust between your company and buyers.
Large companies like Amazon use this strategy by showing cross-selling blocks 2-3 times per page, which generates up to 35% of revenue.


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 will show the items that your customers are most likely to add to their carts.

Boost revenue by showing in-stock items only

Cross-selling and upselling suggestions make no sense if they feature unavailable items. Such cases can only damage shopping experience as customers waste time 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.

Assign related items for each product

As you edit product attributes, you can manually assign specific positions that will be recommended. They will be displayed on a product page, and you can set certain cross-sells or upsells to maximise the accuracy of recommendation and raise customers’ satisfaction. This task can also be performed via creating rules, in case if there are too many products to proceed them manually.

Maximize profits with analytics

Analyse how each rule performs with Magento 2 Up Sell. Get useful insights and understand which configuration has the biggest success to timely modify your marketing strategy and grow revenue.

Customize upsell/cross-sell block display

This Magento 2 extension makes creating cross-selling and upselling blocks incredibly easy. You can set them at any place of your online store, including categories, product pages, shopping cart. To blend with store content and implement such marketing strategy in an unaggressive way so customers won’t reject it, you can set up a custom block name — for example, instead of the usual ‘You May Also Like’, try ‘This Product Will Perfectly Work With’ to attract buyers’ attention.

magento configurable product matrix

GraphQL integration

Due to compatibility with GraphQL you can expose product data like SKU, name, link, image, price etc. to build PWA/JS based frontend. In simple terms, GraphQL support allows you to hide the complexity of existing systems. You can design a frontend that looks like a real app in a browser to create a user-friendly interface.

Use upsells to make customers purchase more expensive items

Using Magento 2 Upselling extenstion 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.

Show only relevant upsells

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

Place promotions block anywhere

Carefully plan where to locate blocks that drive customers to upgrade their purchases. Many merchants use the main page to introduce new arrivals, limited editions or special deals to customers. On a product page, buyers need to see relevant, related products as they know what they are looking for. Cart page blocks are great for increasing transaction value with small related items.

Create limited time deals

You can set a time period during which an offer is valid with Magento 2 Cross Sell Products . For example, you can launch a 24-hour quick sale for expensive items that you know customers are interested in but refrain from purchasing because of the high price. This strategy can help to increase the number of spontaneous purchases by pushing buyers with the time limit.

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.

Implement cross-sells to grow average cart value

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).

Quick launch

This Magento 2 Cross Sell 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.

Show products based on the number of views or purchases

Let the module analyze which products are often viewed and bought together and recommend items that perfectly complement your customers’ 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.

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.

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.
It increased our conversion
Our customers have really responded to the Cross-Sell / Upsell Products extension. This product gives us an opportunity to provide impulse buy items that tie in with the product they have already committed to. We noticed a higher conversion rate. Support for this product is satisfying.
Ken Welch
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.5
Last Update: Sep 09, 2019
2.6.5 - Sep 09, 2019:
  • Improvement minor improvements were implemented
  • Compatibility we enhanced the compatibility of the module with Porto theme
2.6.4 - Aug 05, 2019:
  • Fix issue with showing out of stock products was resolved
  • Fix issue with bundle pack prices was fixed
  • Fix issue with showing custom blocks was resolved
2.6.3 - Jul 05, 2019:
  • Improvement extension was covered by unit tests
2.6.2 - Jul 05, 2019:
  • Fix issue with Customer Group condition was resolved
2.6.1 - Jun 10, 2019:
  • Fix the compatibility with old Magento versions was improved
2.6.0 - Jun 03, 2019:
  • Improvement code was refactored according to Magento Standards
  • Improvement extension was covered by unit tests
See previous updates
Version 2.5.3
Last Update: May 02, 2019
2.5.3 - May 02, 2019:
  • Fix an issue with Same as Conditions was resolved
2.5.2 - Apr 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
2.5.1 - Apr 09, 2019:
  • Improvement for the 'Bought Together' items the system takes into account only products purchased in one order
  • Improvement the performance enhancement was made
2.5.0 - Mar 26, 2019:
  • New 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
  • Compatibility the compatibility with the 3rd party extensions was enhanced
Version 2.4.0
Last Update: Mar 18, 2019
2.4.0 - Mar 18, 2019:
  • New ability to display Bundle Packs block in Shopping Cart was added
  • New ability to display dedicated Bundled Packs promo listing page was added
  • Improvement minor enhancements were made
Version 2.3.0
Last Update: Mar 04, 2019
2.3.0 - Mar 04, 2019:
  • New ability to position related products block in the separate product tab or above the product description was added
  • New ability to set time period for bundle pack promo was added
  • New 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
2.2.1 - Feb 19, 2019:
  • Fix a minor issue with prices was resolved
2.2.0 - Feb 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
Last Update: Feb 13, 2019
2.1.2 - Feb 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
2.1.1 - Feb 08, 2019:
  • Compatibility the compatibility with Magento 2.2.7 and higher was added. The issue with orders placement was resolved
2.1.0 - Feb 01, 2019:
  • New a slider option is now available for related products block
  • New ability to monitor rule performance statistics (Views, Clicks, CTR, Orders and Revenue) was added
  • 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
Last Update: Jan 24, 2019
2.0.7 - Jan 24, 2019:
  • Compatibility compatibility with Magento Cloud was improved
2.0.6 - Jan 15, 2019:
  • Fix an issue with 'same as' attribute condition for the products with unspecified attribute was resolved
2.0.5 - Jan 14, 2019:
  • Fix an issue with custom themes and rule for All Store Views was resolved
2.0.4 - Jan 09, 2019:
  • Fix an issue with install script relaunch was resolved
2.0.3 - Jan 08, 2019:
  • Improvement the rule configuration settings were enhanced
  • Fix an issue with 'Same as' condition for the category was resolved
2.0.2 - Dec 27, 2018:
  • Fix the issue with ACL resources was fixed
2.0.1 - Dec 27, 2018:
  • Fix the issue with upgrading module from old version was fixed
2.0.0 - Dec 26, 2018:
  • New flexible conditions for defining related products allow admin to select products based on their attributes
  • 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 rul
  • 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
  • New now admin is able to select the place where the related products blocks will be displayed
  • 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 create rules for assigning up-sell, cross-sell and related products automatically was added
Version 1.4.5
Last Update: Aug 29, 2018
1.4.5 - Aug 29, 2018:
  • Improvement the admin panel user interface was enhanced
1.4.4 - Jul 17, 2018:
  • Fix the problem with the memory limit after reindex was resolved
1.4.3 - Apr 18, 2018:
  • Fixed an issue with the indexer
1.4.2 - Apr 04, 2018:
  • Fixed an issue with indexing the rule that is not found
1.4.1 - Mar 15, 2018:
  • Fixed an issue with applying limitations for all product relations
1.4.0 - Mar 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
Last Update: Dec 11, 2017
1.3.0 - 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
1.2.2 - Nov 17, 2017:
  • Fixed an issue with the product display in the upsell block
1.2.1 - Aug 08, 2017:
  • Fixed cart cross-sells issue.
1.2.0 - Jun 29, 2017:
  • Multiple various fixes
  • Enterprise Edition compatibility improved
Version 1.1.2
Last Update: Mar 22, 2017
1.1.2 - Mar 22, 2017:
  • Few minor fixes
Back to top