WooCommerce Dynamic Pricing and Discount Rules - Plugin

Help your customers spend more

Create powerful dynamic pricing incentives: 10+ rules including bulk, tiered, role-based, BOGO discounts and fees and more

View Prices Demo  Launch in new tab icon

WooCommerce Dynamic Pricing and Discount Rules plugin featured image
#1 WooCommerce Plugins WP Awards medal

Create advanced WooCommerce dynamic pricing incentives

Easily set fees and discounts in your WooCommerce store

WooCommerce Dynamic Pricing and Discount Rules plugin customer reviews

I wanted something that offered bulk discounts and something that offered discounts to specific user roles throughout my site. The Dynamic Pricing and Discount Rules plugin fixed both of my problems with one plugin.

Andrew KunkelNutriFierce

ak headshot 1

See more reviews

WooCommerce Dynamic Pricing and Discount Rules plugin features

The most advanced WooCommerce discount rules plugin available

Dollar icon

Dynamic pricing and discount plugin

Feature-rich, flexible and powerful

More +Less -

Cogs icon

10 discount types

The most comprehensive WooCommerce dynamic pricing plugin

More +Less -

Add icon

Buy one get one (BOGO)

Encourage users to buy more products

More +Less -

Bulk-discount icon

Bulk discounts

Incentivize users with quantity and volume discounts

More +Less -

Fixed or percentage discounts

Apply discounts as percentages or fixed amounts

Conditional discounts

Create different discounts for different users and scenarios

Discount by user role

Set different discounts for different user roles

Discount by product, category or globally

Create multiple rules and apply them to different products

Customer specific discounts

Apples discounts based on email address, email domain, or user ID

Promote your discounts

Create dynamic front-end notices, messages and sales badges

Format pricing labels

Show discounts next to original price with strikethrough

Add extra fees

Optionally apply extra charges instead of discounts

Payment gateways

Set discounts or surcharges depending on payment gateway

Simple discounts

Apply fixed or percentage discounts to some or all products

BOGO offers

Buy one (or more) products and get one (or more) of the same product free or discounted

Buy X Get Y

Buy one (or more) specific products and get one (or more) different products free or discounted

Bulk discounts

Offer a range of different percentage or fixed price discounts based on the quantity of items purchased

Tiered pricing

Set different fixed prices for users based on the quantity of items they're purchasing

Discount on spend

Apply discounts based on the amount spent on specific products or categories

Discount on cart total

Apply discounts based on the overall value of the cart

Bundle discounts

Buy X products for a specific amount

Discounts on order history

Apply different discounts based on what items the customer has purchased previously

Spend X Get Y

Offer free or discounted gifts when the customer spends a certain value

Buy X Get X offers

Buy a product and get more of the same product free or discounted

Buy X Get Y offers

Buy a product and get a different product free or discounted

Free gifts

Offer free gifts - and automatically add them to the cart

Bulk pricing discounts

Create discounts tiers - e.g. buy 5 to 10 items for 10% off, buy 10 to 20 items for 20% off, etc

Show discount table on product pages

Display discount levels per quantity in tables on the product page

Tiered pricing

Set fixed price tiers - e.g. buy 5 to 10 items for $20 each, buy 10 to 20 items for $18 each, etc

Sale-tag icon

Product, category, taxonomy discounts

Dynamic pricing rules by product, category, taxonomy, brand, attribute or globally

More +Less -

Earth icon

Storewide sales and discounts

Apply discounts to all products in your store

More +Less -

Add-piggy icon

Discounts on spend

Create discounts based on the amount spent by users

More +Less -

User-checked icon

User role discounts

Dynamically set role-based prices for different users

More +Less -

Discounts for individual products

Create dynamic pricing per product

Variation-level discounts

Set different discounts for different variations

Category discounts

Set dynamic pricing on products in one or more categories

Taxonomy discounts

Apply discounts to products by taxonomy or tag

Attribute discounts

Create discounts for products with specific attributes

Brand discounts

Create dynamic discounts for products in specified brands

Seasonal sales

Run sales for Black Friday or Christmas - or any time of year

Automatic discounts

Set up the discount and wait for it to kick in

Schedule sales

Create time-based sales: define start and stop dates and times

Discount by order total

E.g. spend $500 and get a 20% discount

Buy X items for Y

Create offers like 'Buy 3 hoodies for $100'

Spend X and Get Y

Create offers like 'Spend $250 and get a free gift'

Percentage or fixed

Apply discounts by percentage or a fixed amount

Discounts by product / category

E.g. spend $250 on products in Category A for 10% off

Create spending tiers

Offer bigger discounts for bigger order amounts

Works with all discount rules

Create any kind of discount and apply for specific user roles

Exclude user roles

Create discounts for everyone - except certain users

Wholesale and B2B

Perfect for stores offering discounts to certain user groups

Customer-specific discounts

Create discount rules for individual customers

Discount rules by email domain

Create discounts for all users using specific email domains

Calendar icon

Purchase history discounts

Set dynamic pricing based on user's previous order history

More +Less -

Heart icon

Go further with dynamic pricing

Dynamic Prices and Discount Rules works brilliantly with other plugins

More +Less -

Discount for first order

Apply discounts only for users placing their first order on your store

Discount based on last order value

Apply Dynamic pricing based on the value of user's most recent order

Discount based on last order quantity

Apply discounts based on number of items purchased in user’s most recent order

Discount based on number of orders

Apply discounts depending on the total number of users' previous orders

Discount on value of previous orders

Apply discounts depending on the total value of users' previous orders

Order history since date

Apply purchase history discounts from specific dates

Themes and page builders

WooCommerce Dynamic Prices and Discount Rules works with all themes and page builders

Multilingual discounts plugin

Dynamic Prices and Discount Rules is compatible with multilingual plugins

Multi currency discounts plugin

Dynamic Prices and Discount Rules supports multi currency

WooCommerce Members Only

Dynamic Prices and Discount Rules is fully compatible with our WooCommerce Members Only membership plugin

WooCommerce Product Add-Ons Ultimate

Dynamic Prices and Discount Rules is fully compatible with our WooCommerce Product Add-Ons Ultimate plugin

Pricing

All purchases are covered by a 14 day money back guarantee.

All prices are in US Dollars.

Yearly   Lifetime

Yearly licenses renew annually - cancel anytime

Lifetime licenses are a one-time payment

Single

$69 + VAT *

Use on a single site?Use this plugin on one production site

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Pro

$99 + VAT *

Use on up to 5 sites?Use this plugin on up to 5 sites

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Agency

$349 + VAT *

Use on up to 25 sites?Use this plugin on up to 25 sites

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Single

$189 + VAT *

Use on a single site?Use this plugin on one production site

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Pro

$279 + VAT *

Use on up to 5 sites?Use this plugin on up to 5 sites

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Agency

$899 + VAT *

Use on up to 25 sites?Use this plugin on up to 25 sites

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

* Prices exclude VAT. EU businesses with a valid VAT number can reverse charge the tax.

Gareth Harris

A full refund if you're not happy

I built this plugin myself and my team and I are available to support you personally. We want you to be 100% satisfied with your purchase so if, for any reason, this plugin doesn't meet your expectations over the next 14 days, let us know and we'll give you a full refund.

Your customer support team is absolutely superb. I have worked with Collins and Clint, and they have been helpful, patient, and incredibly easy to work with.

Amit FriedmanMobile Online

WhatsApp Image 2023 09 15 at 10.43.46

Why buy the WooCommerce Dynamic Pricing and Discount Rules plugin?

By installing the WooCommerce Dynamic Pricing and Discount Rules plugin, you have complete control over your product pricing and can implement complex strategies that will encourage and incentivize customers to spend more in your WooCommerce store.

FAQs

What discount rules are available?

You can apply the following types of discount by product, category or storewide:

  • Simple: apply a simple percentage or fixed discount (or fee) to some or all products in your store
  • Bulk discounts: create quantity-based discounts. For example, apply a 10% discount when the user purchases 10 items, a 20% discount when they purchase 20 items, and so on
  • Tiered pricing: set different prices for products based on how many items the user purchases. For example, set the product price to $15 when the user purchases 10 or more items, $12 when they purchase 20 or more, and so on
  • BOGOF: with Buy One Get One Free offers, users can purchase an item and get another item free. You can vary this in any way you like - e.g. Buy Two and Get One Half Price
  • BXGY: create rules like 'Buy Two Polos and Get a Free Tee' or any variation
  • Spend X Get Y: spend a certain value and get a discount on certain products, like 'Spend $150 and get $25 off'
  • Buy X for Y Amount: also called 'bundle discounts' - buy a certain number of items for a fixed price, e.g. 3 hoodies for $50
  • Discount on spend: apply discounts based on the value of certain products in the cart
  • Discount on cart total: apply discounts based on the overall cart total
  • Discount on purchase history: apply discounts based on the number value of orders a user has previously made, e.g. discount for a user's first order, discount for users who have spent over a certain amount

Additionally, you can apply fees or discounts to specific payment gateways, if you wish.

Can I display discounts on the front end?

Yes, the Dynamic Pricing and Discount Rules plugin has several options for you to display discounts on the front end.

  • Price formatting options allow you to choose how to display discounted prices. For instance, you can simply display the original price with a strikethrough and the discounted price next to it. Or you can add text, e.g. 'Was $25, Now $20'.
  • Pricing tables for bulk and tiered discounted products clearly show how much a product costs for each quantity tier. This will dynamically highlight the current tier as the user updates quantity. It will also dynamically update the main price label depending on the quantity selected.
  • Custom messaging on each product page allows you to add clear notices informing the customer of available discounts for that product
  • Upsell notices based on the contents of the cart incentivize users to buy more - e.g. 'Buy 3 more hoodies to qualify for a 20% discount'
  • Strikethroughs and labelling on the cart page allow the customer to see exactly what they're saving

Can I apply discounts only to certain categories, products or variations?

Yes, you can choose to apply discounts globally across your store, to specific categories, or to individual products, or even to specific variations - allowing for highly targeted promotions or storewide sales.

If you're apply category discounts, you can choose whether to include or exclude sub-categories.

How do I create a simple percentage discount in WooCommerce?

The Dynamic Pricing and Discount Rules plugin makes it easier to add simple percentage discounts to multiple products in WooCommerce:

  • Create a new discount rule from WooCommerce > Fees and Discounts
  • Choose 'Simple' as the rule type
  • Select which products the discount should apply to - either all products, certain categories, or specific products
  • Enter the value of the discount, e.g. 20%

How do I create bulk pricing rules?

In Dynamic Pricing and Discount Rules, you can easily create bulk pricing rules to offer discounts based on the quantity of products purchased by the customer.

You could offer a simple discount like this:

  • Buy 10 or more and get a 5% discount

Or you can layer it to create more and more attractive discounts depending on the quantities:

  • Buy 10 or more and get a 5% discount
  • Buy 20 or more and get a 10% discount
  • Buy 50 or more and get a 20% discount

Our plugin makes it easy to create bulk pricing rules:

  • Create as many pricing tiers as you like
  • Apply bulk discounts to specific products, products in specified categories, or all products
  • Create different bulk pricing rules for different products

Display pricing tiers in a table

Dynamic Pricing and Discount Rules also lets you display a product's pricing tiers in an easy to read table - so your customers can see exactly what they'd pay depending on the quantity of product they select.

 

How I create BOGO rules?

WooCommerce Dynamic Pricing and Discount Rules allows you to create discounts and fees for products based on simple rules that you set up. For example, 'Buy One Get One Free' or 'Buy Two of X and Get 1 of Y Half Price'.

Offers can apply to:

  • All items in the cart
  • Specific products
  • Products in specific categories

Furthermore, you can specify how many products the customer needs to purchase in order to qualify for the offer, and you can specify how many products they receive at the adjusted rate. You can also specify how the discount (or additional fee) is calculated, either a fixed fee or a percentage.

So you can do all kinds of deals, e.g.:

  • Buy one get one free
  • Buy two get one free
  • Buy three get two half price
  • Buy four get one at 10% off

And so on. There's no limit to how you want to structure the pricing rules.

You can also specify that the customer needs to buy items from a certain group of products in order to receive items from a second group of products. This means you can do promotions like:

  • Buy two laptops and get a free printer
  • Buy three cushions and get a rug half price
  • Buy three t-shirts and get the next one at 10% off

You can also add extra text to product pricing labels on the front end to advertise your promotions.

Rules are simple to set up. They take a matter of seconds to create.

Can I automatically free gifts to the cart?

Yes, you can use the 'Buy X Get X' or 'Spend X Get Y' rule types to create 'Buy One Get One Free' style offers. If you wish, you can set these so that the free or discounted item(s) will be automatically added to the cart when the user purchases the required number of items or spends the right amount.

How do I create a sitewide sale in WooCommerce?

You can create sales that apply to your whole WooCommerce store easily with the Dynamic Pricing and Discount Rules plugin. Simply create a new discount rule and define what discount you're offering (e.g. 20% off everything).

You can also define start and end dates for the special offer, choose what users to include or exclude, and what products are discounted.

Can I offer discounts for specific users or user roles?

Yes, WooCommerce Dynamic Pricing and Discount Rules is a user role pricing plugin. It allows you to sell your products at different prices for specific customers or specific user roles.

  • Apply discounts for one or more specific users - great for customer-specific pricing
  • Apply discounts for one or more user roles - so you can target certain customers (e.g. wholesale)
  • Exclude specific users or user roles from discounts - so you can create a discount for all users, except wholesale

You can apply all kinds of discount by user role or user ID:

  • Set discounts or premiums for each user / user role globally, by individual product, or by variation
  • Set discounts or premiums as a fixed amount or a percentage
  • Create bulk pricing rules, tiered pricing, BOGOF, etc for specific users and user roles
  • Exclude tax for specific user roles

Can I apply fees or discounts for different payment gateways?

Using Dynamic Pricing and Discount Rules, you can also incentivize customers to choose certain payment gateways or levy additional charges on other gateways.

Each payment gateway has its own settings, applied independently, including:

  • Set a label to appear in the cart totals
  • Choose whether to apply a fee or a discount
  • Choose between a flat rate, fixed fee/discount or a percentage of the cart total
  • Choose whether to include shipping costs as part of the cart total
  • Specify a minimum cart total for the fee/discount to apply
  • Specify a maximum cart total for the fee/discount to apply
  • Specify a minimum fee/discount value (this is useful when your fee/discount is a percentage of the cart total, so you can set a minimum level for the fee or discount)
  • Specify a maximum fee/discount value (also useful when your fee/discount is a percentage of the cart total, so you can limit the overall fee or discount)
  • Select whether to apply tax to the fee
  • Select which tax class to use

Can I run multiple discount rules at the same time?

Yes, you can create multiple discount rules based on different conditions, and they can run simultaneously. This allows you to have, for example, a quantity discount for one product and a role-based discount for another.

Can customers see how much they save?

Yes, you have a number of options for how to display the discount on product and shop pages - e.g. with a strikethrough over the original price or with additional text.

The cart page also displays the original price crossed out with the discounted price next to it.

What plugin do I need to create wholesale discounts?

The WooCommerce Dynamic Pricing and Discount Rules plugin allows you to create different discounts for your wholesale customers. Its role-based pricing features are ideally suited for wholesale and B2B customers.

For even greater functionality for your wholesale store, Dynamic Pricing and Discount Rules is also available as part of our WooCommerce Wholesale & B2B Plugin Bundle. This includes two further plugins - Members Only and Product Table Ultimate - which allow you to restrict access to products, control who sees pricing, and display products in easy-to-use tables.

How do I stop discounts from overlapping or conflicting?

You can set priorities on rules, ensuring that customers receive the correct discount based on the conditions you set.

Can I schedule discounts for specific dates?

Yes, you can set start and end times and dates for each discount rule. The rules will start and stop automatically depending on the times you've set. It's perfect for Black Friday, flash sales, or any sale that you want to plan ahead for.

How do I handle tax exemptions for specific user groups?

The plugin lets you exclude taxes for certain user roles, such as B2B and wholesale customers. You can define which roles are exempt, simplifying tax-free purchasing for eligible users.

Screenshots

See how the plugin looks on the back and front ends.

View Pricing