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). 
Templates modal β choose a template or start from scratch. 
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. 
Conditions panel β cart subtotal, user role, customer order count, shipping country, schedule. 
Global Exclusion List β exclude products, categories, and tags from all rules. 
Help & Documentation page with overview video and quick-start guide.
Installation
From WordPress admin (recommended):
- Go to Plugins Add New.
- Search for Dynamic Pricing & Discount Rules for WooCommerce.
- Click Install Now, then Activate.
- Go to Pricing Rules in the WordPress admin menu.
Manual installation:
- Download the plugin zip file.
- Upload to
/wp-content/plugins/wpulse-pricing-rules-for-woocommerce/. - Activate from Plugins Installed Plugins.
- 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. We respond to every thread.
Reviews
Contributors & Developers
“Dynamic Pricing & Discount Rules for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Dynamic Pricing & Discount Rules for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.0 β 2026-03-26
- Added
fixed_pricebenefit type: set a product’s unit price to an exact amount instead of applying a percentage or fixed reduction. apply_tooption controls scope β apply the fixed price to all matching products, only the cheapest, or only the most expensive item in the cart.forcetoggle: 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).
