Dynamic Pricing & Discount Rules for WooCommerce
Dynamic Pricing & Discount 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.
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
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.
Faq
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.
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.
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.
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.
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.
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.
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.
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.
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.
Yes. The plugin declares compatibility with WooCommerce custom order tables (HPOS).
Open a thread on the WordPress.org support forum. We respond to every thread.
Reviews
Easy to Use and Very Effective
By arindom214 on 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!
Pricing
By roysuhel7 on 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.
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).