Table of Contents
I compared the 7 best WooCommerce discount plugins for running various types of promotions. These plugins will help you implement automatic discounts, coupon-based offers, scheduled sales, BXGY deals, and more.

Key Takeaways
- By default, WooCommerce enables you to set a basic form of discounts by adding a “Sale” price alongside the “Regular” price.
- To add other types of discounts, you’ll need a discount plugin that lets you set advanced rules and conditions based on quantity, cart value, specific products, categories, user roles, location, etc.
- The best discount plugin for your store depends on the type of promotions you want to offer.
- Based on my research and first-hand testing, the top 3 discount plugins are: Dotstore WooCommerce Dynamic Pricing and Discount Rules, Advanced Coupons for WooCommerce, and WooCommerce Wholesale Pro by Barn2.
On the hunt for the best discount plugin for WooCommerce?
By default, WooCommerce enables you to add basic discounts by setting the “sale” price next to the “regular price” field on the Product Edit page. Once active, both the regular and sale prices are visible, with the original price crossed out on your website’s product page.
The default feature is a good starting point to markdown product prices occasionally. However, it is as basic as discounting gets. If you want to set discounts on product or cart quantity, user role, cart total, and other conditions, you need a plugin.
At Dotstore, we launched our own all-in-one discount plugin, Dotstore WooCommerce Dynamic Pricing and Discount Rules, back in 2019. It lets you build discounts based on products, categories, cart value, user roles, location, quantity, and various additional conditions. Since then, it’s now actively used by more than 5,000 stores to add and manage promotional discounts.

After several years of maintaining our own plugin and talking to store admins who run discounts across every kind of niche, we have developed a good sense of what separates the best WooCommerce discount plugins from the rest.
In this post, I’ll round up the 7 best discount plugins for WooCommerce (including ours), organized by what they are good at.
In a rush? Here’s my verdict:
- The best all-in-one WooCommerce discount plugin. Dotstore WooCommerce Dynamic Pricing and Discount Rules.
- Best for coupon-based discounts: Advanced Coupons for WooCommerce.
- Best for wholesale-specific discounts: WooCommerce Wholesale Pro by Barn2.
Let’s get started.
A quick note: Hello, and welcome to the Dotstore blog. We’ve been building WooCommerce and WordPress plugins since 2016. Our own discount plugin, Dotstore WooCommerce Dynamic Pricing and Discount Rules, has racked up more than 5,000 customers and a 4.8-star average across 80+ reviews. Want to see if it’s the right fit for your store? Learn more about it here, or grab the Free or Pro version and try it yourself.
WooCommerce Dynamic Pricing and Discount
Apply advanced discount conditions to drive more revenue with our intuitive and easy-to-use plugin.
14-day, no-questions-asked money-back guarantee.

What makes the best discount plugin for WooCommerce?
There’s an abundance of plugins that enable you to offer discounts in WooCommerce. So how do you pick the right one for your specific business requirements? Here are the top factors to consider:
- A wide range of discount types. The more discount types (e.g., bulk discounts, tiered pricing, BOGO offers, cart-based discounts, etc.) a plugin supports, the better. It saves you from having to install another plugin to offer different promotional offers.
- Product targeting at various levels. Your chosen discount plugin should enable you to apply a rule to a single product, a specific product category, or storewide. This way, you only have to set up the discount once, and it applies to all suitable products.
- Flexible discount values. Different offers need different discount formats. Instead of forcing you to use one discount format, the best plugins give you the choice between fixed amounts, percentages, free products, price overrides, and more.
- Multiple conditions. Being able to combine discount conditions like user roles, customer location, cart total, shipping method, start and end dates, order history, etc, enables you to build targeted offers that convert well.
- Compatibility. Compatibility is important for all plugins. However, it is doubly important for discount plugins because it has a direct and unmissable effect on your store’s revenue. Also, customers expect discounts to be properly applied and failure could cause poor customer satisfaction. Avoid discount plugins with a track record of breaking the checkout flow, as they can quickly cause substantial revenue loss.
The 7 best WooCommerce discount plugins at a glance
| Plugin name | Best for | Standout feature | Types of discounts |
| Dotstore WooCommerce Dynamic Pricing and Discount Rules | All-in-one WooCommerce discounts | Wide range of automatic discount rules and ready-to-use templates | Bulk discounts, tiered pricing, BXGY deals, product/category discounts, cart-based discounts, role-based discounts |
| Advanced Coupons for WooCommerce | Coupon-based discounts | Advanced coupon rules, including BOGO and automatically added free products or gifts | Cart discounts, BOGO, free-product offers, store credit |
| Smart Coupons by StoreApps | Coupons, gift cards, and store credit | Generate 5,000–10,000 coupon codes in less than a minute | Coupon discounts, URL-based coupons, auto-apply coupons, cashback/store-credit rewards |
| Power Coupons by CartFlows | Auto-applied cart discounts | Automatically triggered discounts with scheduling and cart progress incentives | Cart-based discounts, BOGO deals, store-credit rewards, gift-card rewards |
| WooCommerce Wholesale Pro by Barn2 | Hybrid wholesale-and-retail stores | Separate login-gated wholesale area with custom pricing by user role | Wholesale discounts, role-based pricing, storewide discounts, category-specific discounts |
| Sitewide Sales by Stranger Studios | Scheduled storewide flash sales | Automatically launch and end sales with scheduled coupons, sale pricing, and promotional banners | Storewide sales, coupon discounts, scheduled discounts, sale-price discounts |
| YITH WooCommerce Dynamic Pricing & Discounts | Dynamic pricing | Dynamic pricing rules with product-page tiered pricing tables and promotional messages | Bulk discounts, quantity-based tiered pricing, 2-for-1 offers, free shipping promotions, storewide/category discounts |
7 best discount plugins for WooCommerce: A detailed review
Here are the 7 best WooCommerce discount plugins for various types of promotional offers.
1. Dotstore WooCommerce Dynamic Pricing and Discount Rules
Best for: Creating a wide range of discount types across products, categories, user roles, carts, etc.

Dotstore WooCommerce Dynamic Pricing and Discount Rules is our own plugin, built to handle virtually every type of discount. It automatically applies discounts. This means that discounts are applied when a customer’s cart meets the conditions that you set, e.g., quantity thresholds, user roles, or a cart subtotal. Customers won’t need to enter coupon codes during the checkout flow.

Dotstore WooCommerce Dynamic Pricing and Discount Rules is available in two versions: a generous Free plan and a Pro plan.

Top features
- Wide range of discount types. It lets you create any type of discount, including bulk discounts, tiered pricing, BXGY deals, and much more.
- Variety of discount conditions. It lets you set conditions that control when the discount rule is triggered, e.g., user role, shipping method, payment method, number of previous orders, customer location, etc.
- Showcase discount and promotional info on product pages. You can display tiered pricing tables on suitable product pages. For all discount types, you can add promotional messages alongside discounts on the product page.
- Ready-to-use templates. Instead of having to build each discount rule from scratch, the plugin ships with built-in templates for various discount types. This makes the simple setup process even simpler for you, as you can update only the sections you want modified.
WooCommerce Dynamic Pricing and Discount
Apply advanced discount conditions to drive more revenue with our intuitive and easy-to-use plugin.
14-day, no-questions-asked money-back guarantee.

2. Advanced Coupons for WooCommerce
Best for: Code-based coupon discounts.

Does your store’s discount strategy revolve around email marketing campaigns or influencer collabs where customers have to type in a code to access a discount?
Advanced Coupons for WooCommerce is great for setting cart discounts that trigger based on total spend, cart contents, and purchase history, BXGY deals, and auto-added free products and gift offers when a coupon is applied. It lets you set advanced restrictions based on various criteria, including user role, shipping method, payment method, location, and more.
For WooCommerce stores that want a robust promotional engine, the Advanced Coupons for WooCommerce plugin is also sold as part of an All Access Bundle alongside Advanced Promo Kit (product labels and badges), Advanced Loyalty Program, and Advanced Gift Cards.
3. Smart Coupons by StoreApps
Best for: Coupons, gift cards, and store credit.

Smart Coupons’ unique coupon code generator can create 5 to 10 thousand codes in less than a minute, making it ideal for stores with large coupon volumes.
It lets you create URL-based auto-apply coupons that skip the code field entirely. Coupons can be embedded directly on the cart, checkout, or account pages via shortcode. And you can add advanced restrictions for location, user role, payment method, shipping method, order history, and more.
If you also plan to offer gift cards and store credit, you’ll appreciate that it includes scheduled gift-card delivery and instant cashback rewards.
4. Power Coupons by CartFlows
Best for: Auto-applied cart discounts.

Developed by CartFlows and Brainstorm Force, the team behind the popular Astra plugin, Power Coupons lets you set discounts that are automatically triggered based on cart conditions.
With Power Coupons, you can offer BOGO deals with cart conditions based on value, items, or purchase history. Its coupon scheduling feature lets you set automatic discount start and stop dates, and set usage limits by user or order.
Alongside offering discounts to reward customers, you can offer loyalty rewards paid out as store credit and gift cards. Cart progress bars that show shoppers how close they are to unlocking a reward can provide customers a visual incentive to spend more.
5. WooCommerce Wholesale Pro by Barn2
Best for: Hybrid wholesale-and-retail stores.

Do you want to cater to both wholesale and retail customers from the same WooCommerce storefront? The default WooCommerce install is built to support retail or wholesale; not both at the same time.
WooCommerce Wholesale Pro lets you add a dedicated login-gated wholesale area to your store, separate from its retail version. This means it has unlimited custom user roles, each with its own price, applied storewide or by category.
You can add wholesale discounts that are only applied to users with the “wholesale” user role.
Even though other discount plugins on this list enable you to offer discounts to wholesale users, this plugin is worth a special mention because of the additional features it adds to upgrade wholesale customers’ user experience.
6. Sitewide Sales by Stranger Studios
Best for: Planning and promoting scheduled storewide flash sales.

As the name implies, Sitewide Sales is built around a specific job: letting you set up a Black Friday-style sale weeks ahead of time and have it launch and end automatically.
Instead of manually toggling coupons and banners in real time, you can enable automatic coupon codes and strikethrough sale pricing that are activated at your scheduled time.
You can use timed sale banners tailored to different user roles and membership levels to promote the offer. Its dynamic sale landing pages are updated as the sale progresses, and you can view performance reports to analyze its overall profitability.
7. YITH WooCommerce Dynamic Pricing & Discounts
Best for: Dynamic pricing engine.

YITH WooCommerce Dynamic Pricing & Discounts is an established dynamic pricing plugin. It lets you set up various types of discounts: storewide or category-wide bulk discounts, quantity-based tiered pricing (with prices shown in a table on the product page), 2-for-1 promos, free shipping over a minimum spend threshold, and more.
Plus, you can add dynamic on-page messages to promote active offers.
Important note: By default, this plugin usually calculates bulk and quantity discounts at the cart level, rather than rewriting WooCommerce’s native sale-price field. This is presented differently on the front end depending on your store’s theme, so double-check how discounted prices display on your Shop and Category pages.
What is the best free WooCommerce discount plugin?
Plugins take time, effort, and resources to develop and maintain. So it’s unlikely for discount plugins that are 100% free to have the most robust features.
If budget is your main constraint, several plugins on this list have a genuinely usable free tier, including:
- Dotstore WooCommerce Dynamic Pricing and Discount Rules. Its free version lets you offer bulk, product, category, role-based discounts, etc.
- Advanced Coupons for WooCommerce’s free version already covers BOGO coupons and store credit.
- Power Coupons’ free tier handles auto-applied cart discounts.
What is the best discount plugin for WooCommerce?
In this post, I’ve shared the 7 best WooCommerce discount plugins that specialize in various types of promotional offers. The ideal plugin for your store depends on the promotions you want to run and the user experience you aim for your customers to have while shopping on your site:
- Dotstore WooCommerce Dynamic Pricing and Discount Rules is the best all-in-one discount plugin. Check out its free or pro version.
- Advanced Coupons for WooCommerce works great for coupon-based discount promotions. Check out its free or pro version.
- WooCommerce Wholesale Pro by Barn2 is purpose-built for hybrid wholesale and retail stores. Check out its free or pro version.