HS Dynamic Pricing & Discount Rules
for WooCommerce

Create WooCommerce discount rules for bulk purchases, BOGO offers and cart promotions. Set dynamic pricing for products and variations, choose who qualifies and preview the result before launching an offer.

  • Reward larger purchases.Build quantity-based discounts with percentage or fixed price reductions.
  • Create offers beyond a simple sale price.Run buy-one-get-one promotions and cart discounts with defined eligibility rules.
  • Control how variations qualify.Count variations separately or together to match the offer you want to run.
  • Check the price before customers see it.Use the cart simulator to review discounts, quantities and the resulting totals.
Development build · For staging.Version 0.1.0-alpha.3. Release verification is in progress.Availability and tested scope →

MADE FOR REAL STORE SCENARIOS

Create WooCommerce discount rules for products and carts.

Set quantity, cart and customer-role discounts, schedule promotions and preview the calculation before enabling a rule.

01 / QUANTITY PRICING

Set bulk discounts and tiered pricing by quantity.

Create quantity bands with a price or discount for each tier. Apply a tier to all eligible units, or discount only the units within a later band.

  • Bulk and graduated quantity pricing
  • Target products and customers explicitly
Explore quantity pricing
The female gecko presents increasing stacks of notebooks and a quantity discount.

02 / CART DISCOUNTS

Apply WooCommerce cart discounts automatically.

Apply a fixed or percentage discount to an eligible cart. For example, a €100 eligible subtotal with a 10% discount becomes €90 before subsequent coupons, taxes and shipping are calculated.

  • Choose a fixed amount or percentage reduction
  • Set which carts qualify for the discount
Explore cart discount rules
The two HookSpark mascots show products worth sixty and forty euros, with a ten percent cart discount reducing one hundred euros to ninety.

03 / CUSTOMER ROLE PRICING

Set WooCommerce role-based pricing for different customers.

Give an existing wholesale role a 10% product discount while retail shoppers keep the regular price. A €20 notebook becomes €18 for the eligible role, before applicable tax and other discounts.

  • Include or exclude existing customer roles
  • Combine customer targeting with your product selection
Explore role-based discounts
The two HookSpark mascots assign retail and wholesale roles to the same notebook, showing prices of twenty and eighteen euros.

04 / BUY MORE, GET MORE

Create BOGO discounts and three-for-two offers.

Create buy-one-get-one offers, three-for-two deals or a second item at half price. Choose whether the offer repeats as eligible quantities grow. Discounts apply to items already in the cart.

  • Choose the qualifying and discounted quantities
  • Control whether the offer repeats
Build a BOGO offer
The male gecko presents three mugs, with a gift ribbon around the third.

05 / PREVIEW YOUR OFFER

Preview dynamic pricing before activating discount rules.

Test a saved draft with products, quantities, a customer and a date. Inspect the calculated price and read why each rule applies before activating the promotion.

  • See the price and the applied rule
  • Try different cart scenarios
Meet the promotion simulator
The two HookSpark mascots inspect a draft discount calculation before activating the offer.

06 / TARGETED PRODUCT OFFERS

Schedule product discounts for selected customers.

Apply a percentage discount, a fixed reduction or a target price to selected products. Choose who qualifies and when the promotion starts and ends.

  • Product and customer targeting
  • Start and end dates in your store timezone
Explore product promotions
The two HookSpark mascots select discounted products and indicate the promotion date range on a calendar.

LESS IMAGINING. MORE TRYING.

Try WooCommerce discount rules in action.

Shop the offers. Then create your own.

FRONTEND DEMO

Be the customer.

Add sample products and compare quantity discounts, BOGO offers and cart totals.

Try frontend demo
ADMIN DEMO

Make it your store.

Edit discount rules, target customer roles and explore the cart simulator.

Try admin demo

Your personal admin demo lasts 60 minutes. Use sample details: no real payments or external emails.

Ready to try it in your store?

Get the free plugin Find the free download at the top of this page.

MORE CONTROL WHEN YOU NEED IT

Control discount eligibility and rule combinations.

Target discounts by product and customer

Include products, categories, tags, roles and accounts. Keep exclusions explicit.

Read the guide ↗

Control how discount rules combine

Choose the best complete offer, first eligible rule or sequential discounts.

Read the guide ↗

Inspect the calculated product discounts

Preserve catalog prices and carry applied promotion names into the order.

Read the guide ↗

HOOKSPARK INTEGRATIONS

Connect discount rules with quantity limits and notices.

Each plugin works independently. Installing them together does not create rules or messages automatically.

Pricing + Min/Max

Offer a discount and keep your purchase limits. Pricing calculates the promotion; Min/Max checks the quantity and order amount.

Example

A three-for-two offer still counts as three units. If your minimum spend is calculated after discounts, the discounted total must still meet it.

Set it up
Configure the promotion in Pricing and the purchase limits in Min/Max. Choose whether the minimum amount is checked before or after discounts.

Pricing + Messages

Confirm a real offer in the cart. A connected message appears only when the selected Pricing rule has actually reduced prices.

Example

Show “Your lamp has received the 10% offer” after the lamp discount applies. The message itself does not create a discount.

Set it up
Create the promotion in Pricing, then select that rule in the message’s HookSpark connections. Configure and enable the message.

Messages connections require compatible versions of both plugins. If a connected provider is inactive or unsupported, its dependent message stays hidden.

Read the Messages connection guide →

Dynamic pricing compatibility and current limits.

Local checks cover simple products and variations, classic and Blocks cart/checkout, HPOS and coexistence with Min/Max.

Subscriptions, bundles, multi-currency, Elementor and other pricing engines are not validated. This is a development preview, not a production compatibility promise.

Read the full compatibility notes →

Platform requirements

WordPress
6.8 minimum · tested through 7.1
WooCommerce
10.6 minimum · tested through 11.1
PHP
8.2 minimum · verified on 8.2.29

Verified combinations: WordPress 6.8 + WooCommerce 10.6.0, and WordPress 7.1 + WooCommerce 11.1.0, on PHP 8.2.29. Follow the WordPress requirement of your installed WooCommerce version. Other PHP branches and every intermediate combination have not been verified.

PRODUCT CHANGELOG

Latest updates

Recent development updates. Select a row to read the details.

HS Dynamic Pricing & Discount RulesComplete HookSpark catalog and consistent product icons0.1.0-alpha.3

HS Dynamic Pricing & Discount Rules · 20 Sep 2026 · Version 0.1.0-alpha.3

Development build — release verification remains open

Complete HookSpark catalog and consistent product icons

  • Browse all seven HookSpark plugins from the shared catalog.
  • Use consistent local product icons and updated translations.
  • Find the HookSpark plugins under clearer names that describe their purpose.
Explore the plugin →
HS Dynamic Pricing & Discount RulesYour rules, right beside the product0.1.0-alpha.3

HS Dynamic Pricing & Discount Rules · 15 Sep 2026 · Version 0.1.0-alpha.3

Development update · same version

Your rules, right beside the product

  • Review related rules in native product and variation panels.
  • Open the shared rule editor with the saved product or variation already selected. No duplicate settings or automatic activation.
Explore the plugin →
HS Dynamic Pricing & Discount RulesItalian interface and verified update paths0.1.0-alpha.3

HS Dynamic Pricing & Discount Rules · 15 Sep 2026 · Version 0.1.0-alpha.3

Development update · same version

Italian interface and verified update paths

  • Use the Pricing interface and storefront messages in Italian, following your WordPress language settings.
  • Verified installation and updates preserve saved promotions and consumed campaign quotas.
  • Documented minimum WordPress, WooCommerce and PHP requirements.
Explore the plugin →

View all updates →

WooCommerce discount rules: common questions.

Does BOGO add a free product automatically?

Same-selection BOGO discounts items already present. Buy A, get B can add a selected gift automatically when enabled; reducing the qualifying quantity removes it, and stock is checked.

Do catalog prices change?

No. Promotions adjust cart lines and preserve the original product prices. The order records the applied promotion.

Can I combine discounts and coupons?

Yes. Choose suspension, promotion followed by native coupons, or exclusion of promoted lines from coupons. A specific coupon code can activate a campaign; native coupon restrictions still apply.

What does the demo create?

The storefront is browsable immediately. Try the admin demo creates your own 60-minute sandbox with synthetic products and a simulated payment gateway.

Is this free or paid?

This plugin is free, with no paid upgrade. The current downloadable alpha is a development build for testing.

Try a WooCommerce quantity discount in the demo.

Open the demo ↗Read the handbook →