Your ultimate solution for seamlessly integrating upsells throughout your website, greatly enhancing your upselling capabilities!

Effective Upsells Anytime and Everywhere!

This plugin automatically suggests tailored upsells for each product, using a customizable algorithm to select the optimal upsell from your products.

Explore the possibilities with the UpsellMaster FREE version, and unlock even more potential with the PRO Version, equipped with additional outstanding features. See feature comparison of free and pro version.

  • Automatically calculate most suitable Upsells with 1-click, saving hours of work
  • Run Unlimited Upsell Discount Campaigns
  • Displays Upsells and Recently Viewed Products List/Carousels everywhere
  • Boost Sales with Tailored Upsell Suggestions
  • Optimize Upsell Strategy with Flexible Algorithm Logic
  • Detailed Tracking of Upsell Sales Results
  • Add to Cart and Exit Intent Popups
  • Carousels or Lists on Product Page, Checkout Page, Purchase Receipt Page, Widget, ShortCodes or Gutenberg Blocks
  • Upsell Analytics Page to monitor both Upsell and Order Results
  • Supports Custom Taxonomies
  • Works with Elementor Website Builder
  • Integrations with WooCommerce and Easy Digital Downloads

Table of Contents

Key Purpose – Eliminate Manual Work of Defining Upsells!

Imagine you’re managing a bustling online store with a vast array of products. Every product potentially has upsell opportunities, but manually identifying and setting these up for each item eats away at your time. It’s a headache, especially when you have hundreds or even thousands of products to manage.

Now with UpsellMaster, this plugin tackles the problem head-on with its data-driven algorithm. With just one click, it automatically analyzes each product and suggests suitable upsells tailored to your customers’ preferences. No more endless hours spent manually defining upsells for every product. You can even tweak the algorithm to fine-tune your upsell strategy over time. Just hit the “Calculate All” button, kick back, and let UpsellMaster handle the heavy lifting.

UpsellMaster Feature Summary

This plugin allows you to show tailored Upsell suggestions for every product automatically. The plugin uses a sophisticated editable algorithm where you can define the criteria based on how to select the optimal Upsells from your whole product catalogue. This algorithm is then applied going forward and the best possible Upsells are automatically fetched every time there are updates or new products are published.

The plugin comes also with other powerful features, such as a campaign module to dynamically manage product discounts for important marketing events such as Black Friday, Christmas and other events which can be selected from a variety of templates. 

Upsells, Special Discounts and also Recently Viewed Products can then be displayed across your website on selected locations such as your Product Pages, Checkout, and Purchase Receipt Page, Add to Cart and Exit Intent Popups.

All these features allow you to systematically bump-up the order values of your customers so that this plugin offers a great ROI. Furthermore, the plugin comes with a comprehensive tracking solution to understand the additional sales value generated from Upselling and Discount Campaigns. Say goodbye to manual efforts and hello to a streamlined approach that boosts customer orders and maximizes revenue potential!

Explanatory Video

Tip! You can also watch our Youtube Video Series on UpsellMaster, to learn more!

Key Features

Integrations with WooCommerce and Easy Digital Downloads

This plugin is well-integrated with WooCommerce and Easy Digital Downloads. You can simply install and activated this plugin on your WordPress website and enjoy the 1-click automatic upselling in your eCommerce Store that can save you a lot of time from having to manually definee upsells product per product.

Get Optimal Upsells in 1 Click

This plugin uses a flexible algorithm logic that defines how to calculate the best possible products that can serve as Upsell products to offer for each of your store’s products.

Basically, you can define

  • How many targeted Upsells can be calculated per Store (up to 10)
  • What is the targeted price range of your Upsells
  • Which products should be considered first? – Products with the highest Lifetime Sales, same Author, same product category or tag?

This mechanism allows the algorithm to go through the data of your store and come up with the best suitable Upsells as per your Upsell Strategy for this store. You can also fine-tune and change the settings to test different strategies to find out which strategy works best for your store.

Up to 8 Algorithm Logic Priorities

In order to significantly improve your Upselling Strategy, now, our plugin allows for a maximum of 8 Algorithm Logic Priorities in choosing which criteria to be shown first as Upsells to your Base Products.

Also, we added two modes, Normal and Logarithmic Scales, to easily weigh the criteria priority to configure which priorities you want first to show up as Upsells, than the others, depending on your Upsell Results and Order Tracking.

Supports Custom Taxonomies

Our plugin now allows the algorithm to include Custom Taxonomies in generating tailored Upsells per products. This is perfect for those WordPress webstores that uses custom taxonomies other than Download Category and Tag.

With this new feature, custom taxonomies can now be use to set as Priority 1-4 in generating automatic upsells for your base products, as well as, to filter the Upsell Summary Chart and Upsell Product List.

Upsell Sales Report and Tracking

Another great feature of this WordPress plugin is that it provides a detailed Upsell Sales Report the results of your Upsell Strategy. The report comes with filters, a chart and calculates a variety of Key Performance Indicators so that you can obtain deep insights into your sales performance of your WooCommerce or Easy Digital Downloads Store.

The Upsells Reports Summary comes with the complete list of all products which were offered as Upsells and Recently Viewed via this plugin on your website.

Here you can find the following details:

  • Upsell product
  • Base product (the product which triggerd the Upsell)
  • Customer
  • Location in which the Upsells has been displayed
  • Sales Value of the Upsell , and others.

It is important to keep track what are your best-selling Upsells and Base products are because it can help you optimize your upsell strategy better. Also you can track which are the best locations on your website to either display Upsells or Recently Viewed products.

A summary shows you the relevant Key Performance Indicators of your Upsell Strategy – how much is your Upsell value, how many Upsells have been bought, what are your best Upsells and Base products, Top Orders and Customers and many more indicators.

You can also apply a variety of filters to put your focus on certain Upsells, Base products, time periods, display locations, customers and orders  and others.

Understanding and studying your Upsell Report regularly can help you in optimizing and enhancing your Website Conversion Strategy. Use our WordPress plugin to enhance the Sales of your eCommerce Store!

Upsells by Products

Admins can basically see a full list of all Upsells calculated by the Algorithm set per Product. They can also export the list to CSV File as well as Recalculate the Upsells manually whenever changes were made on the Settings page.

Upsell and Order Results Analytics

The newly added feature of this plugin is the Analytics Page. Here, we can separately track Upsell Results and Order Results.

In the Upsell Results Tab, there’s a sub-tab for Upsell Products and Base Products. Each report shows the Top 10 Products along an interactive chart showing the Total Amount and Number of Upsells purchased. Below, we can also check, in a list format, the Upsell Results.

In the Order Results Tab, we can see, in two different charts, Top 10 Order Products and Related Products purchased, that triggered the highest number of sales. Below, we can also check, in a list format, the Order Results.

With these Analytics, we can easily look and monitor which products results to the highest Upsell and Order Results, thus, we can improve and maximize our Upselling Strategies towards best results.

Discount Campaigns

One of its standout functionalities is the creation of Promotional Campaigns. Now, managing and promoting discount campaigns has never been more efficient. The user-friendly interface empowers you to initiate powerful Promotion Campaigns with just a few clicks, allowing your business to operate in autopilot mode. 

Be it holidays, seasonal events, or regular discounts – our extensive collection of templates ensures that your webshop remains dynamic and appealing, captivating your audience with enticing offers.  

Adding and Editing Campaigns

Here’s what the Edit Campaign Page looks like. You can see below all the campaign settings and configurations you can adjust to fine-tune the discount promotions you need for your website.

Say goodbye to the hassle of manual intervention – leaving you with the freedom to focus on strategic aspects of your business while boosting customer engagement, and maximizing revenue. Truly a streamlined and effective discount campaign management!

Recently Viewed Products

Instead of showing Upsell products, the plugin also offers that you can show Recently Viewed Products instead. In that case, the Lists and Carousels can display products a customer just has visited before instead of the Upsells. Recently Viewed products can be displayed at the same locations as the Upsells. For Widgets and Shortcodes, you can also vary, showing Upsells and Recently Viewed product suggestions on the same pages.

Display Locations

A great feature of this plugin is you can show Upsells on different pages across your website. These pages are:

  • Product Page
  • Cart Page
  • Checkout Page
  • Purchase Receipt Page
  • Pages with sidebars (via Upsell Widget)
  • Any page/post (via Shortcode or Gutenberg Block)

These placement locations can be very helpful to gently remind customers with great product suggestions they easily add to their shopping carts. As these product suggestions are calculated based on an algorithm, they are very targeted and can best guess the interest of the customers, which should lead to an increase in sales.

This plugin comes with a very handy Upselling Widget that you can insert on any Sidebar throughout your website, e.g. Blog Posts, Promotional Posts, etc which gently direct your customers to high-value products. In the settings, you can set the title of the widget, number of Upsells to show, List/Carousel type, Price Range, etc.

Now you can gently push your customer and remind them of products they can also be interested in whichever landing page they come across your page.

Shortcode and Gutenberg Block for any Page/Post

If you want to show Upsells or Recently Viewed Products on any page or post, you can just insert a Gutenberg Block – UpsellMaster on the content section. Using this feature, we now have more places to show Upsells and Recently Viewed Products and gently push customers to purchase products they might be interested in.


Add to Cart Popup

A recently added feature on this plugin is the Add to Cart Popup. Basically, after your customer add certain products on their carts, this popup will show up, containing brief details about the product they just put to the cart, as well as a display of related Upsell Carousel. This allows for additional Upselling Location for better chances of getting another sale.

Exit Intent Popup

Another new feature is this Exit Intent Popup that will automatically show up on the screen whenever a user tries to leave your website. It also contains Upsell products that your customer might be interested in, which they can easily add to their carts and purchase. This also allows for an additional Upsell Location for getting a better chance at more customer purchases.

Preferred and Excludes Upsells Per Product

Besides having an automatic upsell calculation with this plugin, you can also manually set a preferred upsell of your choice per product. For instance, you want a specific product to always be offered as an upsell to a base product, you can do so by setting your Preferred Upsells for that product.

In this section, you can also exclude products, categories, and tags from being offered as Upsells for this specific product only. Lastly, you can check which Upsells are currently being offered for this product as well.

Comprehensive Settings Page

This plugin has easy and straightforward setting options that you can configure at any time depending on your Upsell Strategy. Using the Algorithm Logic Settings, you can optimize and enhance your strategy depending which works best on your webstore. You can also show Upsells on multiple pages using the settings available here, as well as the Upsell Widget.

Elementor Website Builder Integration

Now, we’ve added a seamless integration with the Elementor, allowing you to easily design and customize upsell offers to match your store’s unique aesthetic. With Elementor’s intuitive drag-and-drop interface, you can create visually appealing upsell campaigns that enhance the shopping experience and boost sales.

Why do I need this Upsell Plugin for WordPress?

Here are the key reasons why this plugin offers great value to your WooCommerce or Easy Digital Download Store:

  • Increases sales by displaying targeted suggestions which products to add to a cart at the key places
  • Tailored Upsell suggestions for each product
  • Huge time savings through 1-click algorithm which calculates individual Upsell suggestions per product
  • Flexible algorithm which allows changes in Upsell Strategy
  • Create Promotional Campaigns to better manage discount codes
  • Many display options to show Upsells and Recently Viewed Product suggestion on most pages of your website
  • Detailed Tracking of Upsell Sales Results
  • Integrations for WooCommerce and EDD

UpsellMaster Free vs Pro Plugin Features

Plugin Feature
Upsell Calculations
50 products; or 300 products (email subscription)
# of Upsells Calculated
# of Priorities
8; with Logarithmic Scale
Matching Priorities Only
Available Priority Rules
Lifetime Value Category Tags
Lifetime Value Category Tags Authors Upsell Results Related Results
Recalculation Interval
Daily Weekly Monthly Never
Excluded Categories / Tags
Exclude Specific Products
Keep Upsell Data For
1 Month only
1, 2, 3, 6 Months 1, 2, 3 Years
Default Upsells
# of Campaigns
Product Filters
Target Users
Display Options:
Product Page
Add to Cart Popup
Checkout Page
Purchase Receipt Page
Exit Intent Popup
Results Tracking:
Upsell Results
Campaign Metrics
Analytics Page

Frequently Asked Questions

Which pages can I display the Upsells?

You can display your Upsells and Recently Viewed Products on a number of pages:

  • Product Pages
  • Checkout Page
  • Purchase Confirmation Page
  • Sidebars (via the Widget)
  • Any page/post (via the ShortCode / Gutenberg Block)

Does this plugin automatically calculate Upsells for new products?

Yes. On the settings page, there’s an option to enable/disable the automatic calculation of product upsells on newly published products.

Is there a recalculation interval if I want to frequently change the Product Upsells?

Yes. On the settings page, you can set the Recalculation Interval either daily, weekly, monthly, or never (if you want to turn it off).

Can I only upsell Bundles?

No. You can also upsell normal products of your store, not only bundles. However, you can choose to only offer Bundles as Upsells if you wish so.

Does your plugin support Custom Taxonomies?

Yes. Our plugin’s algorithm now includes custom taxonomies that can be used to generate tailored upsells, as well as filter the Upsell Product List and Results Summary Chart.

Does this plugin work with Multivendor Plugins?

We currently have integrated this plugin with

Can this plugin be translated?

Yes, the texts used in this plugin can be translated with the help of Loco Translate. Contact us if you need assistance.

Upsells do not show up on Product Pages?

Here are the steps you can do to fix this problem:

  • Add Default Upsells by going to the Settings page.
  • Make sure that Upsells are enabled.
  • If you use EDD, try changing to Position 2 in the Settings > Product Page. This is to work around a conflict with WP Bakery.

Can I get my money back if I’m not a 100% satisfied?

We provide a money-back guarantee for 14 days should you not be satisfied with our product and we will issue you a refund.

Get UpsellMaster Plugin Today!

Single Site License


3 Site License


10 Site License


Plugin Meta Data

  • Current Version 2.0.10
  • WordPress: Tested up to Version 6.5
  • Easy Digital Downloads: Tested up to Version 3.2.12
  • WooCommerce: Tested up to Version 9.0.2


Version 2.0.10 – July 02, 2024

  • New: Add start and end dates after the titles on campaign listings
  • Fix: Campaign templates listing
  • Fix: General bugs

Version 2.0.9 – June 26, 2024

  • New: “View Upsells on Product Page” link on WP-Admin Edit Product page
  • Fix: General bugs

Version 2.0.8 – June 24, 2024

  • New: Elementor integration (Products widget).
  • Fix: Improve navigation on WP-Admin pages.
  • Fix: More help texts and explanations.
  • Fix: General bug fixes.

Version 2.0.3 – May 03, 2024

  • Fix: Upsell Products Recalculation
  • Fix: General bug fixes.

Version 2.0.0 – April 04, 2024

Version 1.9.4 – February 05, 2024

  • New: Campaign Module for promotion and discounts.
  • Enhancement: New setting to auto-recalculate upsells upon a product update.
  • Enhancement: Compatibility with the EDD Product Versions.
  • Fix: WordPress Code Sniffer fixes.
  • Fix: General bug fixes.

Version 1.6.19 – June 13, 2023

  • Enhancement: New setting to add the rel=”nofollow” HTML attribute to all links in this plugin’s product lists/carousels.
  • Fix: General bug fixes

Version 1.6.18 – June 05, 2023

  • New: “Help” pop-up tabs with useful links to easily get started with the plugin.
  • Enh: Improved logic and readability of the source code.
  • Enh: Improved coding of the upsell blocks and algorithm.
  • Enh: Other Cleanups, DataBase, and Background Processes Improvements
  • Fix: General bug fixes

Version 1.5.13 – February 16, 2023

  • Enh: New Upsell Analytics page with separate tabs for Upsell Results and Order Results, as well as listing tables and charts
  • Enh: New Database Tables for Upsell Analytics
  • Enh: Added maximum of 8 Priorities in the Algorithm Logic > Settings Page
  • Enh: Added new priority criterias Upsell Results and Order Results
  • Enh: Added style improvements as well as normal and logarithmic modes for the priorities on the Settings page
  • Enh: New background processes to calculate the analytics for upsells and orders, and a WP-Cron Job to automatically run the analytics background processes monthly
  • Enh: Added tooltips (info-boxes) and descriptions to explain the priority criteria as well as other priority-related fields on the WP-Admin Settings page
  • Enh: Added the Average Price for the upsell and order analytics
  • Enh: Added subtabs for the Upsell Results tab, so that the carts for Upsell Products and Base Products are displayed in different tabs in the Upsell Analytics page.

Version 1.3.15 – December 5th, 2022

  • Enh: Added option to show Exit Intent Popup with Upsell Suggestions
  • Enh: Added option to show Add to Cart Confirmation Popup with Upsell Suggestions
  • Enh: Allow to only display matching Upsells (instead of filling up empty carousel and product list spaces with next best suggestions)
  • Enh. Reworked the Upsell Result Tracking for better logic. Moved code to PHP instead of Javascript.
  • Enh. Tweaked the layout of Upsell Results Tracking Page
  • Fix: Various other small bugfixes and improvements
  • Fix: PHP Error Notices

Version 1.3.0 – September 26, 2022

  • Enhancement: Expanding the algorithm to include custom taxonomies
  • General Bug Fixes

Version 1.2.3 – August 04, 2022

  • Fix: Broken layout issue of the Settings page
  • Test: Re-checked compatibility with EDD Version 3.0
  • Enhancement: Added integration with EDD Product Versions plugin (currently in development)

Version 1.2.0 – May 18, 2022

  • Fix: Remove blue background colors from carousels

Version 1.1.101 – May 13, 2022

  • Enhancement: Carousels and Lists now allow to show up to 8 instead of 4 columns
  • Enhancement: Removed the ob_gzhandler for GZIP compression to avoid issues
  • Enhancement: Some small wording changes

Version 1.1.98 – April 11, 2022

  • Fix: WooCommerce checkout and cart upsells bug

Version 1.1.97 – April 7, 2022

  • Fix: Shortcode bug
  • Fix: General bug fixes

Version 1.1.96 – April 1, 2022

  • Enhancement: Added a webhook (filter) called psupsellmaster_base_products_id_list (as the first priority source) to receive a product ID list to use it as the base for retrieving upsells – this webhook was added for the block, shortcode, and widget
  • Enhancement: Added a new Enable Product Pages field to the block and widget, to define whether it should check if the current page is the Product Page in order to try to get the product ID to use it as the base for retrieving upsells
  • Enhancement: The block, shortcode, and widget will check if the current page is the Product Page (as the second priority source – so the webhook has a higher priority). Also, for the block and widget, there is a new setting to define whether it will check the Product Page or not
  • Fix: General bug fixes

Version 1.1.95 – March 30, 2022

  • Fix: Layout fix for Widget in Sidebar

Version 1.1.94 – February 20, 2022

  • Enhancement: Created the Clear Results feature on the Settings page
  • Enhancement: Number/currency figures updates for Usells Results page
  • Enhancement: Improved algorithm and source code regarding getting upsells and visits from different WordPress features and pages
  • Fix: Changed hooks to correctly display products for the Purchase Receipt page
  • Fix: Changed the layout in WooCommerce to apply the same height to elements nested within each product card
  • Fix: Changed the algorithm for getting upsells from the Purchase Receipt page, in order to get data from the specific order related to the purchase receipt, instead of getting data from the last order of a customer
  • Fix: Removed the Carousel dots on Mobile (it already has the arrows)
  • Fix: General bug fixes

Version 1.1.75 – December 16, 2021

  • Enhancement: Layout and number/currency figures improvements for Usells Results page
  • Enhancement: Layout and number/currency figures improvements for Usells Results page
  • Enhancement: Source code and folder structure improvements for assets
  • Fix: Widget Gutenberg block with NaN issue for the Description Length field
  • Fix: Upsells not showing up on Purchase Receipt page
  • Fix: Graphs not showing correctly on WooCommerce Stores
  • Fix: Widget showing only 1 product in the sidebar, despite the settings are requesting to display more products
  • Fix: Review URL not redirecting correctly
  • Fix: Incorrect Base Products number on Upsells Results page
  • Fix: Deleting a base product does not update the upsells product database table
  • Fix: PHP Error Log Notices
  • Fix: General bug fixes

Version 1.1.65 – November 19, 2021

  • Fix: Updated algorithm logic to better reflect Lifetime Sales in the scoring model

Version 1.1.64 – November 11, 2021

  • Fix: Carousel/List would not always show on EDD Purchase Receipt page in some cases

Version 1.1.63 – November 9, 2021

  • Fix: The daily chart is now being generated correctly when using the WooCommerce plugin on the Upsells page

Version 1.1.62 – November 5, 2021

  • Text translations updated
  • Fix: Clearing product specific preferences and exclusions
  • Fix: Prevent multiple price options being added to the cart
  • Fix: Various Bugfixes

Version 1.1.60 – October 31, 2021

  • Code Cleanup
  • Upsell Calculation updated to support same criteria in multiple priorities
  • Preferred upsells now counts the same way as other priorities

Version 1.1.59 – October 29, 2021

  • Significant speed improvement in the calculation of the Upsells
  • Calculation of score results
  • Various small bug fixes

Version 1.1.41 – October 4, 2021

  • Some changes to the plugin description and file
  • Some cleanup in the source code

Version 1.1.40 – October 03, 2021

  • Fix: Various fixes and improvements to the upsell algorithm
  • Fix: Fixed widget conflict and Gutenberg block
  • Adjusted default badge size of algorithm

Version 1.1.39 – October 01, 2021

  • Recalculation Algorithm and Widgets fixed

Version 1.1.38 – September 30, 2021

  • Default settings updated
  • Minor issues solved
  • Recalculation Issue fixed
  • Old Widget eliminated, now only Gutenberg blocks which acts as a widget

Version 1.1.37 – September 28, 2021

  • UpsellMaster settings and shortcode/widget attributes updated

Version 1.1.36 – September 23, 2021

  • UpsellMaster Gutenberg block added

Version 1.1.33 – September 22, 2021

  • Support for 2 types of upsells added: upsells and viewed (recently viewed products)
  • Shortcode added for both types
  • Tracking Upsells rendering rewritten Tables structure optimized

Version 1.1.32 – September 14, 2021

  • Some wording changes and text improvements
  • Various fixes and improvements

Version 1.1.28 – September 10th, 2021

  • Upsell Result tracking & table added
  • EDD Version 3.0 Beta3 Compatibility
  • WooCommerce support added
  • Various fixes and improvements

Version 1.1.8 – April 17th, 2021

  • License Handler updated

Version 1.1.6 – April 17th 2021

  • Moved Upsell licensing to License submenu under Upsells
  • Added features to activate and deactivate the license key

Write a Review