What is the primary goal of your Magento eCommerce site? Mostly, the primary goal is to reach more traffic and the right customers at the right time so more orders can be placed to help generate more revenue. There are many ways to increase the sales of the website. Among them, Cross-Selling and Upselling along with related products are the most effective tools that can be used to increase sales in your online Magento store.

Magneto 2 has the functionality to provide Cross-sell and Upsell, aims to increase sales, and helps in promoting new products, but they are distinct and different types of selling configurations in your store. In order to understand the difference between these two, let’s start with some definitions.


Upselling is when you suggest your customers increase their purchase by either adding additional items or shifting to a more premium version of their original choice.

Upsell products are items that your customers would ideally buy instead of the product they’re viewing. That means you offer the customer to choose the product of better quality and functionality, ideally one of a higher price. So, in Upsell, you encourage the client to buy the same type of product, potentially of better quality and higher in price.

For example, if you would like to buy a cellphone and are viewing one, you will usually see other models with better characteristics and of a higher price at the bottom of the page.

Upsells can be viewed directly on the product page.


Cross-sell products are slightly different from Upsell products.

Cross-sell products are usually introduced as an accessory in separate form but enhance the main product at the same time. Thus, it offers customers to buy some complementary products in addition to the main one.

For example, if you are going to purchase a computer, then a printer can be suggested as an accessory for your computer. Similarly, when you purchase a cell phone, and there is a section that suggests buying headphones compatible with the phone – that is cross-selling. Thus, provoking customers to buy those items they were not searching for.

Cross-sell can be viewed on the Cart page.

The primary differences between Cross-sell and Upsell products are:

  • Upsell products are of the same type as the main product while Cross sell products are different, seen as accessories of the main product.
  • In Upsell, the cost of the suggested upsell product may be higher than the main product, while in cross-sell, the cost of the additional product is usually lower than the main product.
  • Upselling means selling the same type of product having more cost while Cross selling means selling additional product with the main product.

How To Add Up-Sell And Cross-Sell In Magento 2

To add cross-sell and up-sell in Magento 2:

  1. Go to Admin Section  
  2. Click on Catalog > Products
  3. Select one of the products and open the advanced Settings section

You will see the Up-sells, Cross-sells, and Related products options. From here, you can add Cross-Sell, Upsell, and related products.

Now let’s add upsell and cross-sell products.

Add Upsell In Magento 2:

Step 1: Go to the respective product which you want to add as the up-selling product from Catalog > Products, and select products.

Step 2: On up-sells, cross-sells, and related products section, click on add upsell products.

Step 3: Select upsell products and click on add selected products.

Now, as I have selected upsell products for a particular product, it will appear in the admin panel.

Click on Save to save your settings for this product.

And when we go to the Product Page (In my case Hero Hoodie), these upsell products will now start reflecting at the bottom of the product page.

Add Cross-Sell In Magento 2:

The steps are the same as for adding the Upsell products.

Step 1: Go to the product you want to add Cross-sell products to from Catalog > Products, and select products.

Step 2: On Up-sells, Cross-sells, and Related products section, click the add cross-sell products.

Step 3: Select Cross-sell Product and click on Add Selected Products.

Now, as I have selected Cross-sell products for a particular product, it will appear like this in the admin panel.

Click on Save to save the product.

And now, when we add our product to the cart and go to the cart page, there will be Cross-sell products for this particular product. has developed a very small but powerful extension in Magento 2 to handle the cross-selling of items in your store. This is something similar to what provides on their product page, which in Magento 2 is called – Bundled Items. This extension will help your club with more than one product and unite them as a package to sell to your customers. For more information about this cross-selling extension, please visit our Bundled Items extension page. Our Bundled Items extension is absolutely FREE.