HS Dynamic Pricing & Discount Rules
for WooCommerce

Create WooCommerce quantity discounts, fixed-price groups and customer-selected rewards. Combine purchase history, recurring schedules and cart conditions, then check the applicable totals before activating your offer.

  • Turn bigger baskets into clear offers.Combine quantity discounts, BOGO deals and fixed-price groups such as three products for €100.
  • Reward the right customers at the right time.Use registered-customer purchase history, recurring schedules and combined cart conditions.
  • Let shoppers choose their reward.Offer selectable gifts or discounted extras that are added only after customer confirmation.
  • Check your campaign before activating it.Start with an inactive template and use the simulator; verify fees and customer-selected rewards in the cart.
Published on WordPress.org.Version 1.0.4. See the documented scope and limits. Build 1.0.5 is not yet available from WordPress.org. Demo: Free 1.0.4.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

Follow the WooCommerce BOGO setup tutorial →

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.

THE PLUGIN IN PRACTICE

See how it works in WooCommerce.

Real examples from the plugin interface. Open an image to inspect the details.

Configure a 10% product discount in the offer editor.
Configure a 10% product discount in the offer editor.
Inspect the discount calculation in the cart simulator.
Inspect the discount calculation in the cart simulator.

Screenshots show the English interface. Demo products, prices and settings are examples.

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.

ADVANCED PROMOTIONS · INCLUDED FREE

Build the offer around the way your customers shop.

Combine these tools in one standalone Free plugin. Each campaign keeps explicit eligibility and priority rules.

Set offers that return every week

Run a weekend promotion or a daily time window in your shop timezone, within the campaign’s overall dates.

Match weight and delivery destination

Qualify an offer by cart weight, country or postcode when that information is available.

Reward first purchases and returning customers

Use paid-order counts, spending or the latest order for registered customers. History is limited to 500 paid orders per period.

Sell a group at one fixed price

Offer three €40 products for €100. With repetition enabled, further complete groups receive the same offer.

Offer gifts and extras shoppers can choose

Let customers pick an eligible gift or confirm a discounted paid add-on. Paid extras require an explicit choice.

Combine conditions with All / Any

Build groups of supported product, cart and customer conditions instead of creating a separate campaign for every combination.

Follow the selected checkout methods

Apply eligible campaigns when the customer chooses an allowed payment method or shipping service.

Adjust shipping and add separate fees

Reduce available shipping rates or configure fixed and percentage checkout fees. Review taxes and final totals in checkout.

Make promotions easier to discover

Show an absolute-end countdown, share a coupon link or display up to 50 selected simple products. Start with six inactive campaign templates.

Explore advanced promotions and their limits →

Try three products for €100 → · Try a customer-confirmed add-on →

WHAT IS INCLUDED

Included in the Free plugin

Build your offers with the complete Free toolkit.

HS Dynamic Pricing & Discount Rules included features
What you can doFree
Percentage and fixed product discounts

Reduce eligible product prices without changing saved catalog prices.

Included
Quantity tiers and bulk pricing

Set prices or savings for quantity ranges.

Included
BOGO offers

Configure buy-one-get-one and three-for-two promotions.

Included
Cart discounts

Apply a promotion when the cart meets your conditions.

Included
Product and variation targeting

Choose products, categories and supported variation groupings.

Included
Customer roles and campaign dates

Control eligibility and when a rule is active.

Included
Rule priorities and combinations

Choose the order and supported combination behavior.

Included
Cart simulator

Preview saved rules and drafts; checkout fees and customer choices need a real cart check.

Included
Fixed-price groups

Offer a complete group at one total, with optional repetition.

Included
Customer-selected gifts and discounted add-ons

Require an explicit choice before adding a paid reward.

Included
Recurring schedules and purchase history

Use weekdays, local time windows and registered-customer paid-order history.

Included
Combined conditions

Nest ALL/ANY groups with supported cart, product and customer facts.

Included
Weight, destination and checkout methods

Qualify offers using the available cart and selected checkout details.

Included
Shipping adjustments and checkout fees

Discount eligible rates or configure separate fixed/percentage fees.

Included
Promotion display and templates

Use countdowns, coupon links, explicit simple-product lists and six inactive drafts.

Included
Try it in your staging storeDownload Free

This is a standalone Free plugin. The features above do not require a Premium license. Version 1.0.4 is available on WordPress.org. Read setup, supported behavior and current limits.

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 →

Compatibility

Selected local checks; open the details for exact versions and limits.

Tested scenarios and limits

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 →

The alpha.5 additions were checked on WordPress 7.1.2, WooCommerce 11.1 and PHP 8.2 with HPOS. Earlier platform checks below do not certify every new feature on the minimum versions. Broader theme, gateway, mixed-tax and legacy-order-storage checks remain open. Read the feature-specific limits.

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.

Astra and WPML: tests of 6 October 2026

Dynamic Pricing 1.0.0 was exercised on WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS and String Translation 5.1.0, and WooCommerce Multilingual 5.6.2. The Astra price preview updated in the selected scenario, and explicit English and Italian product IDs worked in the lab. A separate 1.0.1 candidate passed targeted WPML matching tests.

The public 1.0.0 package does not inherit an original-only English product target on its Italian translation. The corrected 1.0.1 candidate is awaiting the coordinated release; verify the installed package before relying on that behavior. These selected local checks do not certify every theme module, translated custom field, currency, browser, builder or cache setup.

Elementor Free and Pro: 9 October 2026

Product preview and bulk pricing work in the Free Shortcode path and Pro Single Product Add to Cart, Cart and Menu Cart widgets. Twelve €30 items became €324 with the tested 10% discount; the Pro mini-cart used the discounted unit price.

Clear page and WooCommerce/browser cart-fragment caches after upgrading. This does not qualify every promotion, currency or custom widget.

Checked with Elementor Free 4.3.4 and Pro 4.3.1 on WordPress 7.1.3, WooCommerce 11.1.0 and PHP 8.2.29.

PRODUCT CHANGELOG

Latest updates

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

HS Dynamic Pricing & Discount RulesStable cart prices with currency conversion1.0.5

HS Dynamic Pricing & Discount Rules · 22 Oct 2026 · Version 1.0.5

Release candidate · staging validation pending

Stable cart prices with currency conversion

  • Keep promotion prices and savings stable across repeated cart calculations when the store uses the qualified EUR/USD currency adapter.
  • Provide a storage-currency hook for explicit integrations without changing catalog prices or historical orders.
Explore the plugin →
HS Dynamic Pricing & Discount RulesElementor Free and Pro: tested WooCommerce pathsTested 1.0.4

HS Dynamic Pricing & Discount Rules · 10 Oct 2026 · Tested version 1.0.4

Selected local builder checks — see scope and limits

Elementor Free and Pro: tested WooCommerce paths

  • Product preview and bulk pricing work in the Free Shortcode path and Pro Single Product Add to Cart, Cart and Menu Cart widgets. Twelve €30 items became €324 with the tested 10% discount; the Pro mini-cart used the discounted unit price.
  • Clear page and WooCommerce/browser cart-fragment caches after upgrading. This does not qualify every promotion, currency or custom widget.
  • Test stack: Elementor Free 4.3.4 / Pro 4.3.1, WordPress 7.1.3, WooCommerce 11.1.0, PHP 8.2.29, Twenty Twenty-Five.
  • All supplied editions include dated compatibility notes inside their ZIP package; the first browser checks were recorded on 9 October and final native checks on 10 October.
Explore the plugin →
HS Dynamic Pricing & Discount RulesWooCommerce product controls in Elementor Pro1.0.4

HS Dynamic Pricing & Discount Rules · 9 Oct 2026 · Version 1.0.4

Builder integration update

WooCommerce product controls in Elementor Pro

  • Restore the product pricing preview in Elementor Pro Single Product Add to Cart and discounted unit prices in native mini-cart fragments.
  • Clear page and WooCommerce/browser cart-fragment caches after upgrading. This does not qualify every promotion, currency or custom widget.
Explore the plugin →

View all updates →

WooCommerce discount rules: common questions.

Are these advanced features included for free?

Yes. Recurring schedules, purchase history, fixed-price groups, selected rewards, combined conditions, checkout methods, shipping adjustments, fees and promotion display are included. No Premium license is required.

Does BOGO add a free product automatically?

Same-selection BOGO discounts items already in the cart. A separate Buy A / get B campaign can add an eligible free gift automatically, or offer a choice. Paid add-ons always require customer confirmation.

Can I see the new offers in the demo?

Yes. Try the three-for-€100 group or add two gift-wrap sets and explicitly choose the half-price ribbon in the cart. A personal admin demo includes 15 sample campaigns and lasts 60 minutes.

Do catalog prices change?

No. Promotions adjust cart lines and preserve saved catalog prices. Orders record applied promotions.

Can I combine discounts and coupons?

Yes. Choose the supported combination strategy. Campaign coupon links use native WooCommerce validation against the current cart; they do not reserve a coupon for a later qualifying purchase.

Does the simulator include every checkout effect?

No. Use it to inspect supported price rules and conditions. Checkout fees and customer-selected rewards require a real cart check; the simulator cannot invent the shopper’s choice.

What are the main limits?

Purchase history requires a registered customer and supports up to 500 paid orders per period. Promotional lists support up to 50 explicitly selected simple products. Countdowns follow an absolute campaign end, not each recurring daily window.

Is this ready for every production store?

The download is a development preview for staging. Broader theme, payment gateway, mixed-tax and minimum-version checks remain open for the new additions. Multi-currency, subscriptions and third-party bundles are not certified. Test your own setup before use.

What was tested with Astra and WPML?

Selected local scenarios were run on WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS and String Translation 5.1.0, and WooCommerce Multilingual 5.6.2. Results differ by edition; the compatibility section above records the observed behavior, failures and untested paths.

OPTIONAL AI CONNECTION

Describe your setup. Review the proposal.

Connect your compatible AI client to read supported settings and prepare a configuration proposal. Prepare a discount rule and review its conditions, schedule and eligible products.

  1. Enable access once in HookSpark → Connect your AI.
  2. Ask your AI to prepare supported changes.
  3. Review the details in WordPress and approve before anything is saved.

One connection serves your installed HookSpark plugins. Manual controls remain available. Proposals expire after 15 minutes and must be approved by the same WordPress user.

See connection requirements, supported actions and setup steps →

Try a WooCommerce quantity discount in the demo.

Open the demo ↗Read the handbook →

Screenshot preview