WooCommerce

Category Discount for WooCommerce

Powerful, automatic discounts for any product category — no coupons required

Category Discount for WooCommerce lets you build unlimited discount rules that apply directly to product prices across your entire store — shop pages, product pages, cart and checkout.

Customers see the discounted price everywhere with the original price crossed out, just like a native WooCommerce sale — without coupon codes, extra steps or checkout friction.

Combine category targeting, user roles, scheduling and cart conditions in a single rule, then control how rules stack with best-deal, first-wins or combine-all modes.

What problem does it solve?

Coupon codes leak, get shared on deal sites and add friction at checkout. WooCommerce doesn't ship with a way to automatically discount entire product categories, run role-based pricing promotions or schedule flash sales down to a daily time window. Category Discount for WooCommerce adds all of that in a single plugin.

Key features

  • Automatic price adjustments site-wide
  • Unlimited rules with full priority control
  • Percentage off, fixed amount off, or fixed price override
  • Maximum discount cap and price rounding (charm pricing)
  • Target categories with subcategory include / exclude
  • Exclude individual products, variations, or on-sale items
  • Schedule by date, weekday, and daily time window
  • User & role targeting (guests, logged-in, wholesale, etc.)
  • Cart conditions: minimum subtotal or category quantity
  • Stacking control: best deal, first wins, or combine all
  • Custom sale badges with {percent} / {amount} placeholders
  • Promotional messages and live countdown timer
  • [cdwc_discounted_products] shortcode for sale grids
  • Category quick-discount field on the Categories screen
  • One-click enable, disable and duplicate rules
  • Import / Export rules as JSON (merge or replace)
  • Developer filters and public API (matcher, price engine, repository)
  • WooCommerce HPOS compatible

How it works

Pick one or more product categories, choose a discount type (percentage, fixed amount, or fixed-price override), optionally add a schedule, user-role targeting or a cart condition, and the rule applies automatically to every matching product. Prices update site-wide, sale badges are replaced with your own text, and a live countdown timer appears on product pages when a rule has an end date.

How mixed carts are handled

When multiple rules match the same product you choose how they interact: best deal (lowest final price wins), first rule wins (highest priority only), or combine all (each rule discounts the result of the previous). Cart-condition rules apply as a separate line-item deduction and stack on top of price rules, so customers can benefit from both simultaneously.

Use cases

Use this plugin when you want to:

  • Run a seasonal or Black Friday sale across selected categories
  • Permanently discount clearance categories with a fixed-price override
  • Reward wholesale or VIP roles with role-based category pricing
  • Trigger cart-level rewards when a customer hits a subtotal or quantity threshold
  • Schedule weekend-only or evening flash sales that expire automatically
  • Show a countdown timer to create urgency on time-limited offers
  • Publish a sale page using the [cdwc_discounted_products] shortcode

Often paired with our Role Based Pricing for WooCommerce.

Free vs Premium

Free
  • Unlimited rules with priority and stacking control
  • Percentage, fixed-amount and fixed-price override discounts
  • Maximum discount cap and charm-price rounding
  • Category, subcategory and product-level exclusions
  • Date, weekday and daily time-window scheduling
  • User and role targeting, including guests-only
  • Cart-level rewards (minimum subtotal or category quantity)
  • Custom sale badges, promo messages and countdown timer
  • [cdwc_discounted_products] shortcode and category quick-discount field
  • JSON import / export (merge or replace)
  • Developer filters, public API and HPOS compatibility
  • Free forever — no subscription required

See it in action

A look at the admin experience and the customer-facing result.

Video walkthrough

Frequently asked questions

Do customers need a coupon code?+

No. Discounts are applied directly to prices everywhere in the store — shop, product pages, cart and checkout.

Does it work with variable products?+

Yes. Price ranges on variable products and individual variation prices are all updated correctly, and the variation price cache is invalidated automatically when rules change.

Can I run time-limited flash sales?+

Yes. Set a start and end date on any rule — you can also restrict it to specific weekdays and a daily time window (including overnight). Rules activate and expire in real time based on your site's timezone.

Can I apply a discount only to wholesale customers?+

Yes. Set the rule's user targeting to a specific role (e.g. Wholesale, Subscriber or any custom role) and it will only apply for logged-in users with that role.

What happens when a product matches multiple rules?+

You control this with the stacking mode: best deal (lowest price wins), first rule wins (highest priority only), or combine all (each rule discounts the previous result).

How do cart conditions work?+

A rule with a minimum cart subtotal or minimum category quantity applies as a line-item discount in the cart when the threshold is met, alongside any price-level rules.

Can I prevent double-discounting on products already on sale?+

Yes. Each rule has a skip products on native WooCommerce sale option to avoid stacking on top of existing sale prices.

Will my data be deleted if I uninstall the plugin?+

No — unless you explicitly enable the Remove data on uninstall option in settings.

Can I move rules from a staging site to production?+

Yes. Use Export to download all rules as a JSON file, then Import (merge or replace) on the target site.

Is it compatible with High-Performance Order Storage (HPOS)?+

Yes. The plugin declares compatibility with WooCommerce HPOS and uses standard WooCommerce price filters for full compatibility across contexts.

Built and supported by Dreamfox Media

Author
Dreamfox Media
Last updated
2025
Guarantee
Free plugin — download and use with no purchase required.

Download or buy Category Discount for WooCommerce

Free forever on WordPress.org. Install in seconds and ship with confidence.

More Dreamfox Media plugins