Set 01 · Dynamic pricing rules
Every discount you can think of, as one rule stack.
Percentage or fixed amounts off individual products or the whole cart, quantity-tiered pricing, and buy-one-get-one, built as an ordered list of rules that evaluate top-down on every cart calculation.
- Product & cart · percentage or fixed
- Tiered quantity breaks and BOGO
- Stop-on-match to control rule priority
Set 02 · Conditions engine
Show the right price to exactly the right cart.
Gate any rule on who’s buying and what’s in the cart: customer role or specific users, first purchase, lifetime spend, cart totals, payment gateway, applied coupons, and product attributes, combined with AND / OR.
- 15+ condition types, include or exclude
- Roles, first purchase, spend & order history
- Payment gateway, coupons & attributes (Pro)
Set 03 · Shipping discounts
Discount shipping, or give it away.
Take a percentage or fixed amount off specific shipping methods, or unlock free shipping when the cart clears a threshold. Discounts apply to the chosen rate at checkout and reverse-calculate the original cost for a clean crossed-out label.
- Percentage or fixed off any method
- Free-shipping unlock by cart subtotal
- Per-zone and per-method targeting
Set 04 · Savings on show
Prove the deal with crossed-out prices.
Discount Master shows the original price struck through beside the new one, adds a “You saved” line to the cart and checkout, and stamps a sales-flash badge on discounted products, so shoppers see the value instead of hunting for a coupon box.
- Crossed-out original prices, cart & checkout
- “You saved” total with custom label text
- Sales-flash badge + tooltips (Pro)
Core engine · Architecture
All the pricing power, none of the drag.
Discount Master evaluates every rule on the WooCommerce calculate-totals hook, caches aggressively, and never touches your theme templates, so complex pricing logic runs fast and predictably at checkout.
Ordered rules engine
Discounts are an ordered stack, evaluated top-down on every cart calculation. A stop-processing flag lets one rule short-circuit the rest.
- Top-down evaluation
- Stop-on-match flag
- AND / OR condition logic
Every action type
Percentage or fixed off products and the cart, quantity-tiered pricing, buy-one-get-one, and discounts on shipping, including free-shipping unlocks.
- Product / cart / shipping
- Tiered & BOGO pricing
- Free-shipping thresholds
Deep conditions engine
Gate any rule on who is buying, what is in the cart, how they pay, and what they have bought before, combined with AND / OR logic.
- 15+ condition types
- Include / exclude modes
- Numeric operator set
WooCommerce-native
Prices are set on the calculate-totals hook and rendered through WooCommerce display filters, no template overrides, no shortcodes to place.
- before_calculate_totals
- Crossed-price display hooks
- Order-meta audit trail
Built for speed
Active discounts are cached in a transient, session writes are batched to once per cycle, and product terms are pre-warmed in a single query.
- 1-day discount cache
- One query to load every rule
- Memorized cart calculations
Secure by default
Every admin action is nonce- and capability-checked, all input is recursively sanitized, output is escaped, and there is not a single raw SQL query.
- Nonce + capability gates
- Recursive input sanitization
- Zero direct $wpdb queries
Free vs Pro
Everything in the free plugin, plus the professional layer.
The free Discount Master on WordPress.org runs unlimited product and cart discounts. Pro adds tiered & shipping pricing, the advanced conditions engine, and the display polish that stores rely on.
| Capability | Discount Master · Free |
Discount Master Pro
|
|---|---|---|
| Discounts & actions | ||
| Product discounts, % or fixed | ||
| Cart discounts, subtotal & total | ||
| BOGO, buy X, get Y | Percentage | + Get one free |
| Tiered quantity pricing | - | |
| Shipping discounts + free shipping | - | |
| Bulk discount table on product page | ||
| Conditions engine | ||
| Products · categories · tags | ||
| Cart subtotal · total · quantity | ||
| Login state · shipping method | ||
| User roles · specific users | - | |
| First purchase · spend · order count | - | |
| Payment gateway | - | |
| Coupon applied / not applied | - | |
| Product attribute | - | |
| Display & support | ||
| “You saved” + crossed-out prices | ||
| Sales-flash badge + tooltips | - | |
| Applied-discount order audit | Basic | Full audit trail |
| Import · export · duplicate rules | ||
| Updates & new releases | WordPress.org | 12 months included |
| Support | Community forum | Priority email |
Pricing · Discount Master
One plugin. Pick how many sites.
Every plan unlocks the full Pro layer, tiered & shipping discounts, the advanced conditions engine, and sales-flash display. The only difference is how many sites you can activate.
