Title: Dynamic Pricing &amp; Discount Rules for WooCommerce
Author: wpulse
Published: <strong>February 14, 2026</strong>
Last modified: March 26, 2026

---

Search plugins

![](https://ps.w.org/wpulse-pricing-rules-for-woocommerce/assets/banner-772-250.
png?rev=3461440)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/wpulse-pricing-rules-for-woocommerce/assets/icon-256x256.png?
rev=3461446)

# Dynamic Pricing & Discount Rules for WooCommerce

 By [wpulse](https://profiles.wordpress.org/wpulse/)

[Download](https://downloads.wordpress.org/plugin/wpulse-pricing-rules-for-woocommerce.1.2.1.zip)

 * [Details](https://en-ca.wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/)

## Description

**Dynamic Pricing & Discount Rules for WooCommerce** is the **free, open-source 
alternative to premium dynamic pricing plugins** like YITH Dynamic Pricing & Discounts
and Dynamic Pricing & Discounts by RightPress. Build powerful, flexible discount
rules with zero subscription fees.

Whether you need **quantity-based discounts**, **tiered bulk pricing**, **BOGO deals**,**
user role pricing**, **cart promotions**, **free shipping rules**, or **free gift
products** — this plugin handles them all from a clean, modern admin interface.

🎥 **See it in action:**

### Why Dynamic Pricing & Discount Rules for WooCommerce?

Most WooCommerce dynamic pricing plugins lock essential features behind expensive
yearly plans. This plugin gives you the **same core rule engine — completely free**:

 * ✅ Tiered / bulk quantity discounts
 * ✅ BOGO (Buy One Get One) and X for Y deals
 * ✅ Role-based pricing for wholesale or VIP customers
 * ✅ Cart subtotal and quantity conditions
 * ✅ Free shipping rules
 * ✅ Free gift products added automatically
 * ✅ Per-category discount rates
 * ✅ Global exclusion list
 * ✅ Scheduled rules with start/end dates
 * ✅ Priority-based rule stacking
 * ✅ Discount badge on product and shop pages
 * ✅ [save_amount] and [save_percentage] shortcodes in messages

### Discount Types

**Dynamic Pricing & Discount Rules for WooCommerce** supports 10 distinct discount
types out of the box:

 * **Percent off** — Percentage discount on individual products or the entire cart.
 * **Fixed amount off** — Fixed £/$ discount per product or on the cart total.
 * **Tiered quantity pricing** — Different discount per quantity range (e.g. 5% 
   for 2–4 items, 10% for 5–9, 15% for 10+). Perfect for bulk discount pricing.
 * **X for Y** — Classic BOGO-style: buy X pay for Y (e.g. Buy 3, Pay for 2).
 * **Nth unit % off** — Percentage off every Nth item (e.g. 50% off the 2nd unit).
 * **Cart % discount** — Percentage off the cart when conditions are met.
 * **Cart fixed discount** — Fixed amount off the cart total.
 * **Free shipping** — Free shipping when conditions are met (replaces or overrides
   the shipping rate).
 * **Free gift** — Automatically add one or more free products when conditions are
   met.
 * **Category discounts** — Different percent or fixed discount per product category
   in one rule.
 * **Fixed price** — Override a product’s price to a specific amount; choose to 
   apply to all matching items, the cheapest, or the most expensive. Option to always
   set the price or only when it is a genuine discount.

### Rule Conditions

Target the right customers at the right time:

 * **Cart conditions** — Cart subtotal (min/max), cart quantity (min/max), number
   of distinct line items.
 * **Customer conditions** — User role (e.g. Wholesale, Subscriber), specific user,
   total amount spent, number of past orders.
 * **Product conditions** — Specific products in cart.
 * **Page conditions** — Cart page, checkout page.
 * **Coupon condition** — Coupon applied to cart.
 * **Shipping condition** — Customer’s shipping country.
 * **Schedule** — Optional start date, end date, and days of the week per rule.

### Targeting & Exclusions

Choose exactly which products a rule applies to:

 * **Apply to all products** — Rule applies store-wide.
 * **Specific products** — Target individual product IDs.
 * **Specific categories** — Target one or more product categories.
 * **Per-rule exclusions** — Exclude selected products, categories, or tags from
   a specific rule.
 * **Global Exclusion List** — A single screen to exclude products from every rule
   at once (useful for sale items, bundles, etc.).

### Templates

Start faster with built-in rule templates:

 Template
 Discount Type

 3 for 2
 X for Y

 2 for 1 (BOGO)
 X for Y

 50% off the 2nd unit
 Nth % off

 Tiered bulk discount
 Tiered

 Black Friday % off
 Percent off

 Wholesale / role pricing
 Role-based

 Free gift on cart
 Free gift

 Cart subtotal discount
 Cart % off

 Free shipping on cart
 Free shipping

 Checkout deal
 Cart fixed off

 Category discount
 Category discounts

Or start from scratch — the full editor is available for any discount type.

### Admin Interface

 * **Vue 3 single-page app** — Fast, reactive admin with no full-page reloads.
 * **Rules list** — Sort, filter by type/status, search by name, bulk enable/disable/
   delete.
 * **Rule editor** — Two-column layout with a sticky publish sidebar; visual discount-
   type card grid; segmented controls; structured condition pills; proper tiered-
   pricing table; and a clean section hierarchy (Discount  Apply To  Conditions  
   Users & Schedule  Display).
 * **Templates modal** — Pick a starting template in one click.
 * **Exclusion List** — Searchable product, category, and tag exclusion manager.

### Upcoming Features 🚀

 * Shortcodes and Gutenberg blocks for discount messaging.
 * Import/export rules (CSV / JSON).
 * Additional condition types and benefit options.
 * Styling options for frontend discount messages.
 * Compatibility with major page builders.

## Screenshots

[⌊Rules list with filters, search, and bulk actions (enable, disable, delete).⌉⌊
Rules list with filters, search, and bulk actions (enable, disable, delete).⌉[

Rules list with filters, search, and bulk actions (enable, disable, delete).

[⌊Templates modal — choose a template or start from scratch.⌉⌊Templates modal — 
choose a template or start from scratch.⌉[

Templates modal — choose a template or start from scratch.

[⌊Rule editor — discount type, targets, conditions, schedule, and display settings.⌉⌊
Rule editor — discount type, targets, conditions, schedule, and display settings
.⌉[

Rule editor — discount type, targets, conditions, schedule, and display settings.

[⌊Discount types: percent off, tiered, X for Y, Nth unit, cart discount, free shipping,
free gift.⌉⌊Discount types: percent off, tiered, X for Y, Nth unit, cart discount,
free shipping, free gift.⌉[

Discount types: percent off, tiered, X for Y, Nth unit, cart discount, free shipping,
free gift.

[⌊Conditions panel — cart subtotal, user role, customer order count, shipping country,
schedule.⌉⌊Conditions panel — cart subtotal, user role, customer order count, shipping
country, schedule.⌉[

Conditions panel — cart subtotal, user role, customer order count, shipping country,
schedule.

[⌊Global Exclusion List — exclude products, categories, and tags from all rules.⌉⌊
Global Exclusion List — exclude products, categories, and tags from all rules.⌉[

Global Exclusion List — exclude products, categories, and tags from all rules.

[⌊Help & Documentation page with overview video and quick-start guide.⌉⌊Help & Documentation
page with overview video and quick-start guide.⌉[

Help & Documentation page with overview video and quick-start guide.

## Installation

**From WordPress admin (recommended):**

 1. Go to **Plugins  Add New**.
 2. Search for **Dynamic Pricing & Discount Rules for WooCommerce**.
 3. Click **Install Now**, then **Activate**.
 4. Go to **Pricing Rules** in the WordPress admin menu.

**Manual installation:**

 1. Download the plugin zip file.
 2. Upload to `/wp-content/plugins/wpulse-pricing-rules-for-woocommerce/`.
 3. Activate from **Plugins  Installed Plugins**.
 4. Go to **Pricing Rules** to create your first rule.

**Requirements:**

 * WordPress 5.0 or higher
 * WooCommerce 5.0 or higher
 * PHP 7.4 or higher

## FAQ

### Is this a free alternative to YITH WooCommerce Dynamic Pricing & Discounts?

Yes. Dynamic Pricing & Discount Rules for WooCommerce provides the core dynamic 
pricing features found in premium plugins — tiered discounts, BOGO, role-based pricing,
cart promotions, free shipping rules, and free gifts — completely free with no pro
plan required.

### Does it support bulk / quantity-based discounts?

Yes. The **Tiered pricing** discount type lets you set different discount percentages
or fixed amounts per quantity range. For example: 5% off for 2–4 items, 10% off 
for 5–9, 15% off for 10 or more.

### Can I offer different prices to wholesale or B2B customers?

Yes. Use the **User role** condition to restrict rules to specific roles (e.g. Wholesale,
B2B, Subscriber). Combine with any discount type to give role-based pricing without
a separate plugin.

### How does rule priority work?

Each rule has a numeric priority. The engine applies the highest-priority rule that
matches the current cart and customer. Only one discount message is shown on product
and shop pages — the one rule the customer will actually receive.

### Can I schedule discount rules to run during a specific date range?

Yes. Every rule has an optional schedule with a start date, end date, and optional
days of the week. Use it for flash sales, seasonal promotions, or recurring weekly
deals.

### Does it work with variable products?

Yes. Rules apply to the matched cart items regardless of whether the product is 
simple or variable. Both product-level and cart-level discounts work with variable
products.

### Can I exclude certain products from all discounts?

Yes. The **Global Exclusion List** (under **Pricing Rules  Exclusions**) lets you
exclude specific products, categories, or tags from every rule at once. You can 
also add per-rule exclusions in the rule editor.

### Will it conflict with WooCommerce coupons?

Rules and coupons work independently. You can use the **Coupon applied** condition
to fire a rule only when a specific coupon is present, or run rules without coupons
entirely.

### Can I show the discount on the shop / archive page?

Yes. Enable “Show on shop” in the rule’s display settings. A compact badge appears
under the price on the shop/archive listing. On single product pages, the full discount
message appears automatically.

### Is the plugin compatible with WooCommerce HPOS (High-Performance Order Storage)?

Yes. The plugin declares compatibility with WooCommerce custom order tables (HPOS).

### Where can I get support?

Open a thread on the [WordPress.org support forum](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/).
We respond to every thread.

## Reviews

![](https://secure.gravatar.com/avatar/2023dedec2ffa301612a401555cf08dc8de6158cb05bb33d455430bfc968a7aa?
s=60&d=retro&r=g)

### 󠀁[Easy to Use and Very Effective](https://wordpress.org/support/topic/easy-to-use-and-very-effective-31/)󠁿

 [arindom214](https://profiles.wordpress.org/arindom214/) March 23, 2026

Really impressed with this plugin. It made setting up different pricing rules in
WooCommerce super easy—things like bulk discounts and cart-based offers work smoothly
without any hassle.The interface is clean, and I didn’t need extra plugins or custom
code to get things running. Everything is in one place, which saves a lot of time.
For a free plugin, it’s surprisingly powerful. Definitely recommended!

![](https://secure.gravatar.com/avatar/4b77a9ddaa9b68ec35075c7d94f2e1178bffe04a6eaede054c881055025072c4?
s=60&d=retro&r=g)

### 󠀁[Pricing](https://wordpress.org/support/topic/pricing-41/)󠁿

 [roysuhel7](https://profiles.wordpress.org/roysuhel7/) March 19, 2026

I was struggling to manage different types of discounts in my WooCommerce store —
especially quantity discounts and BOGO offers. I tried using multiple coupon plugins,
but it became messy and confusing for customers. WPulse Pricing Rules solved this
problem perfectly. Now I can create automatic pricing rules without relying on coupons,
and everything works smoothly on the product page, cart, and checkout. What I like
most is that customers always see the correct discount message, which reduces confusion
and increases conversions. This plugin saved me both time and money, and it does
exactly what I needed without unnecessary complexity.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/)

## Contributors & Developers

“Dynamic Pricing & Discount Rules for WooCommerce” is open source software. The 
following people have contributed to this plugin.

Contributors

 *   [ wpulse ](https://profiles.wordpress.org/wpulse/)
 *   [ Nitesh Das ](https://profiles.wordpress.org/dasnitesh780/)
 *   [ Chadni Talukder ](https://profiles.wordpress.org/chadni54/)

[Translate “Dynamic Pricing & Discount Rules for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpulse-pricing-rules-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpulse-pricing-rules-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wpulse-pricing-rules-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wpulse-pricing-rules-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/wpulse-pricing-rules-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.0 – 2026-03-26

 * Added `fixed_price` benefit type: set a product’s unit price to an exact amount
   instead of applying a percentage or fixed reduction.
 * `apply_to` option controls scope — apply the fixed price to all matching products,
   only the cheapest, or only the most expensive item in the cart.
 * `force` toggle: when off (default) the rule only fires if the fixed price is 
   lower than the original (discount-only mode); when on, the price is always overridden
   regardless of the original.
 * Session-based original-price restore is applied so the fixed price stacks correctly
   with other rules and never double-applies on recalculation.
 * Product-page badge shows “Special price: $X.XX” for rules of this type.

#### 1.1.1 – 2026-03-18

 * Added variation-level targeting — rules can now apply to specific variations 
   of a variable product

#### 1.1.0 – 2026-03-17

 * Security, performance, and reliability release. Fixes SQL injection hardening,
   CSRF/XSS improvements, removes duplicate AJAX routes, and adds request-scoped
   caching throughout the rule engine. Fully backward compatible — no action required
   on upgrade.

#### 1.0.0 – 2026-02-14

 * Initial release.
 * Dynamic pricing rules with templates (3 for 2, BOGO, tiered, user role, cart 
   discount, free shipping, free gift, and more).
 * Conditions: cart subtotal/quantity, user role, user, page, products in cart, 
   schedule.
 * Targeting: all products, specific products or categories; per-rule and global
   exclusions.
 * Single applicable rule message on product and shop (priority-based).
 * Vue 3 admin: rule list, editor, filters, bulk actions, Help page with overview
   video.
 * WooCommerce cart and checkout integration (line-item and cart discounts, free
   shipping, free gifts).

## Meta

 *  Version **1.2.1**
 *  Last updated: **7 months ago**
 *  Active installations: **10+**
 *  WordPress Version: ** 5.0 or higher **
 *  Tested up to: **6.8.11**
 *  PHP Version: ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/)
 * Tags:
 * [bulk discount](https://en-ca.wordpress.org/plugins/tags/bulk-discount/)[Discount rules](https://en-ca.wordpress.org/plugins/tags/discount-rules/)
   [tiered pricing](https://en-ca.wordpress.org/plugins/tags/tiered-pricing/)[woocommerce discounts](https://en-ca.wordpress.org/plugins/tags/woocommerce-discounts/)
   [woocommerce dynamic pricing](https://en-ca.wordpress.org/plugins/tags/woocommerce-dynamic-pricing/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/wpulse-pricing-rules-for-woocommerce/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/reviews/)

## Contributors

 *   [ wpulse ](https://profiles.wordpress.org/wpulse/)
 *   [ Nitesh Das ](https://profiles.wordpress.org/dasnitesh780/)
 *   [ Chadni Talukder ](https://profiles.wordpress.org/chadni54/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpulse-pricing-rules-for-woocommerce/)