Run a Store-Wide Percentage Sale in WooCommerce

Schedule an automatic store-wide percentage sale in WooCommerce with Discount Master, with strikethrough prices and a “You Saved” line, no coupon codes.

Search the docs

⌘ K
Try "heartbeat", "restore from S3", or "WP-

Popular

License activation

WP-CLI install

Restore a backup

Hooks reference

Big sales like Black Friday should run themselves. Here is how to schedule a store-wide percentage discount in WooCommerce with Discount Master, so it switches on at the start of your promotion and off at the end, with no coupon codes and no last-minute scramble.

What you'll have when you finish

An automatic percentage discount across your whole store that activates and expires on a schedule, shows customers the original price struck through next to the sale price, and displays a running “You Saved” total, all without touching a single product.

  • Prerequisites: WooCommerce and Discount Master installed and active.
  • You'll need access to: a WordPress admin account.
  • Time: about 5 minutes.
The walkthrough
  1. Create the rule and set the schedule
  2. Add the store-wide discount action
  3. Turn on the savings indicators
  4. Save and test
New to Discount Master? If it is not installed yet, follow Installing Discount Master first, then come straight back.

1. Create the rule and set the schedule

Add a discount: Discount Master › Discounts › Add New.
Name it: on the General tab, set an internal Title such as Black Friday 20% Off.
Schedule it: set a Start Date and End Date for your sale window. The discount will activate and expire automatically, then switch on the Activate toggle.

2. Add the store-wide discount action

Add an action: on the Actions tab, click Add Action and choose Product — Percentage off price.
Set the amount: enter 20 for 20% off.
Leave products blank: an empty Products field targets every product, which is exactly what a store-wide sale needs. Skip the Conditions tab entirely so the discount always applies during the schedule.
Exclude a few products if you need to To protect margins on certain items, add a Products condition set to Exclude and list them. See Discount Conditions.

3. Turn on the savings indicators

Per-rule display: on the Display tab, tick single product pages, archives, cart, and checkout so the sale price shows everywhere.
Global savings: in Discount Master › Settings, enable Cross Subtotal and You Saved so shoppers see the original price struck through and how much they saved.

4. Save and test

Save: the rule appears in Discount Master › Discounts.
Test the storefront: add any product to the cart and confirm the 20% applies automatically, with the strikethrough price and savings shown.
Running other discounts at the same time? If you have other active rules, order matters. Put the higher-priority rule first in the list and use its stop-processing flag so discounts do not stack unexpectedly. See Managing Discounts & Priority.

Where to go from here

Your sale is now fully automated, it turns on and off on schedule and needs no coupon codes. Duplicate the rule to line up your next promotion in advance, and deactivate rather than delete so you can re-run it later.

Frequently asked questions

Do customers need a coupon code?

No. Discount Master applies the discount automatically whenever the schedule is active, there is no code to enter or share.

Can I schedule the sale in advance?

Yes. Set the Start and End dates and activate the rule now. It stays dormant until the start date, then expires on its own at the end date.

Will it discount already-on-sale products twice?

The percentage applies to each product’s active price. To avoid stacking with other Discount Master rules, use list order and the stop-processing flag.

Was this article helpful?

On this page
Back to top
Copy link to article