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

Why do you need to integrate cross-sell / upsell?

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

How can I benefit from Magento 2 Cross Sell?

Using the Magento 2 upselling extension 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.

Automatically suggest relevant goods to your shoppers

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.

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. Use the module to automatically exclude out-of-stock products from the list of relevant Magento 2 cross-sells or upsells.

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.

Display the cross-sell / upsell items block anywhere you need

automatic related products show items on product page

Product page

Category page

Shopping cart

CMS pages


Specify price conditions

Limit the list of suggested cross selling vs upselling 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

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.

How to add cross-sell products to Magento 2?

  • Navigate to Catalog > Inventory > Products;
  • open the needed product in the edit mode;
  • in the Related Products, Up-Sells, and Cross-Sells section, click Add Cross-Sell Products;
  • select needed products from the list and click Add Selected Products;
  • save the changes.

How to set upsell and cross-sell products in Magento 2?

  • Log in to the admin panel and go to the Catalog > Products.
  • Find the needed product on the grid and click Edit.
  • Open the Related Products, Up-Sells, and Cross-Sells section and click Add Up-Sell / Cross-Sell Products.
  • Find the needed products by using filters and select them.
  • Click Add Selected Products and save the product.

According to the statistics, the extension can cover each business need in synergy with the following solutions: custom registration fields for magento 2, magento 2 facebook store integration and magento 2 notification messages.

Product questions

How to display cross sell items on product pages in Magento 2?

Cross-selling is a mechanic of increasing the average order price implemented by recommending suitable products. This method has several advantages for the seller:

Read the FULL answer
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.
11 Reviews
Apr 17, 2019
It increased our conversion
Ken Welch
Pickle Pie Designs, Web Design Manager
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.
Photo Amasty employee
Amasty answer
Apr 20, 2019
Natalya Chekanina / Head of Sales Team
Dear Ken, thank you for your review! We would be happy to see you in our store again!
Oct 20, 2018
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.
Sep 15, 2018
It is good but could be better
P. Pilcher
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.
Jul 07, 2018
Shirley R. Fay
Easy configuration. Visible results. Though not mentioned, it is good for related products as well. Recommend.
May 29, 2018
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.
May 17, 2018
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.
Mar 01, 2018
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.
Dec 04, 2017
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.
Nov 09, 2017
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.
Sep 22, 2017
Happy customers purchase more
Rosie R.
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.
May 15, 2017
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.

Help us to serve you better!

Write Your Own Review

You're reviewing: Jet Theme Lite for Magento 2

How do you rate this product?
Please rate the product from 1 to 5 stars.

Ask a question

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

2.4.2-p1, 2.3.7, 2.4.2, 2.4.1-p1, 2.3.6-p1

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

Installing an upgrade is easy — check now

My Downloads
Version 2.11.2
Last Update: Jul 09, 2021
2.11.2 - Jul 09, 2021:
  • Compatibility we improved compatibility of bundle pack feature and php 7.2 and lower
2.11.1 - Jul 06, 2021:
  • Improvement we enhanced the logic of discount applying in case items were added from the special Bundle Pack block to avoid a random match of a similar bundle pack while modifying items in cart - now only the discount of directly added Bundle Pack is calculated
  • Improvement the Bundle Pack Sales grid now contains a Bundle Price column with the sum before cart discounts applying and tax calculation
  • Improvement now the bundle packs are available for multishipping
  • Improvement we implemented the optimization of ‘bought together’ request to improve its performance
  • Compatibility we added compatibility with Alt Tags part of SEO Toolkit solution
  • Fix we resolved the issue with sizes of listing product images in case related block contains the same products
2.11.0 - Apr 14, 2021:
  • New we introduced a new discount type for Bundle Packs: now you can set conditional percentage discounts depending on a quantity of Bundle Pack items that are added to the shopping cart
  • New we added the sales statistics for Bundle Packs
  • New now you can choose to apply the discount only if items were added from the special Bundle Pack block (in that case items added to cart separately, e.g. from their product pages, won’t be associated with any bundle pack)
See previous updates
Version 2.10.1
Last Update: Feb 24, 2021
2.10.1 - Feb 24, 2021:
  • Fix we corrected the pre-defined extension data delivered upon initial installation
2.10.0 - Feb 10, 2021:
  • New now you can configure and see the sales statistics for Bundle Packs - we also added smart recommendations for products to use in each bundle pack based on the previous ‘bought’ and ‘viewed’ data analysis
  • New we added the information about ordered bundle packs to the Orders grid and to an order view page for better convenience and orders differentiation
  • New we introduced a new mode for Bundle Packs - now the discount may be applied only if all items are added to cart
  • New now you can set individual discounts per each item in a Bundle Pack
  • New we added an option to apply rules and bundle packs to all customer groups at once
  • Improvement now you can choose to always show a dialog popup for Bundle Pack’s products with options (even if there are only non-required ones) to not let customers miss the opportunity of customizing the product
  • Improvement we added the ‘is not’ operator to the ‘same as’ conditions
  • Compatibility we added the compatibility with Magento 2.4.2
  • Compatibility now customers will see a confirmation popup after a Bundle Pack is added to cart if Amasty Ajax Shopping Cart extension is installed
  • Fix we corrected the Configurable Product image update upon selecting of corresponding swatches in the dialog popup
Version 2.9.13
Last Update: Dec 21, 2020
2.9.13 - Dec 21, 2020:
  • Compatibility we enhanced compatibility with Amasty Jet Theme
2.9.12 - Nov 30, 2020:
  • Fix we corrected the display of related products inserted into the native block on Magento Commerce
2.9.11 - Nov 20, 2020:
  • Improvement we updated, adjusted and optimized GraphQl queries
2.9.10 - Nov 17, 2020:
  • Fix we corrected the applying of ‘same as’ condition with Attribute Set
  • Fix we resolved the issue with Bought Together condition for composite products
2.9.9 - Oct 22, 2020:
  • Improvement now the summary block of Bundle Pack is visually distinguishable if there are several lines with bundle items
  • Improvement we reviewed and enhanced the display of Bundle Pack elements on mobile devices
2.9.8 - Sep 07, 2020:
  • Improvement we added an option to consider only non-anchor categories in ‘same as’ condition in order to narrow down the list of suitable products
2.9.7 - Sep 03, 2020:
  • Compatibility we enhanced the extension display if used in combination with Amasty Jet Theme
2.9.6 - Aug 13, 2020:
  • Compatibility now the extension is compatible with Amasty Jet Theme
2.9.5 - Jul 02, 2020:
  • Improvement we enhanced the speed of GraphQl queries
2.9.4 - May 29, 2020:
  • Fix we resolved the issue with missing store views in corresponding column of Rules grid
  • Fix we fixed an error on Shopping Cart page caused by usage of rules with non-existing attribute
2.9.3 - May 20, 2020:
  • Fix bundle items with customizable options are now added to cart as expected
  • Fix we resolved the issue which occurred upon application of several rules with 'same as' condition to the same page
2.9.2 - Apr 15, 2020:
  • Fix we resolved issue on checkout page with Magento 2.3.2 and less
2.9.1 - Apr 09, 2020:
  • Improvement now discount label on main product get hidden if all bundle products are unchecked (to avoid possible confusion)
  • Improvement we added new variable to use in Upsell Message for Bundle Packs which matches the total discount amount (if discount is applied to main product)
  • Improvement we reviewed and improved application of 'ALL' type condition in case of no attribute value assigned to the product
  • Compatibility compatibility with Magento MSI was improved
  • Compatibility we upgraded compatibility with read GraphQl
  • Compatibility compatibility with Amasty Mega Menu and Request a Quote was enhanced
2.9.0 - Mar 23, 2020:
  • New now the extension is covered by MFTF tests, which will help to improve its quality and stability
Version 2.8.7
Last Update: Mar 16, 2020
2.8.7 - Mar 16, 2020:
  • Improvement we rechecked and established correct dependency on jQuery UI library
2.8.6 - Jan 30, 2020:
  • Fix we corrected minor visual imperfections on bundle pack edit page in admin panel
2.8.5 - Jan 16, 2020:
  • Improvement we implemented major performance enhancement
  • Compatibility compatibility with read GraphQL was enhanced
2.8.4 - Dec 24, 2019:
  • Fix issue with creating related product rule was resolved
2.8.3 - Dec 23, 2019:
  • Improvement minor improvement was implemented
  • Fix we resolved issues with per customer group configuration implementation
  • Fix we fixed the incorrect display of configurable product price in mini-cart
2.8.2 - Dec 09, 2019:
  • Improvement we reviewed and enhanced the security level of the plugin
2.8.1 - Oct 16, 2019:
  • Fix issue with customer group restriction was resolved
2.8.0 - Oct 11, 2019:
  • New we added the option to show only the current category’s products on a category page. If you need to draw attention to products from the category with particular characteristics - you are free to use this option to achieve the goal
  • Improvement we enhanced the performance of rules' application on large catalogs
  • Fix minor styling fixes were implemented
Version 2.7.0
Last Update: Oct 01, 2019
2.7.0 - Oct 01, 2019:
  • New we added the option that allows you to define the quantity for each Bundle Pack Product in a bundle pack
  • Improvement we added an ability to choose a custom position for bundle packs to make them organically fit the design of your product pages
  • Compatibility compatibility with Amasty Shop By Brand and Thank You Page plugins was improved
  • Fix issue with saving of bundle pack without customer group assignment was resolved
  • Fix issue with bundle pack discount amount calculation was fixed
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
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 now the module is read compatible with GraphQL. It allows exposing product data like SKU, name, link, image, price, etc. in order to build PWA/JS-based frontend
2.5.1 - Apr 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
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 needed
  • 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 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
Last Update: Mar 04, 2019
2.3.0 - Mar 04, 2019:
  • New ability to display upsell hint messages about the bundle packs promo in the 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
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 a 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 a 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 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
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 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 were 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
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 the rules of product attributes.
  • Fixed an issue with duplicate products
  • Fixed an issue with showing products in the UpSell block
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:
  • Enterprise Edition compatibility improved
  • Multiple various fixes
Version 1.1.2
Last Update: Mar 22, 2017
1.1.2 - Mar 22, 2017:
  • Few minor fixes
Back to top