How to Set Up a WooCommerce Storewide Discount (3 Ways)
A WooCommerce storewide discount is a single pricing rule that applies across your entire product catalog, whether you set it up with a plugin, a coupon, or custom code. WooCommerce’s native coupon system can’t apply a discount automatically or attach cart-level conditions to it, so most store owners use a discount rules plugin, such as Disco, to handle percentage, fixed, bulk, tiered, and cart-total discounts on every product at once. This guide covers three ways to set one up. The terms storewide discount, sitewide discount, and site-wide discount all describe the same thing, so we’ll use them interchangeably.
Here’s a quick breakdown before you pick a method:
- Plugin: Fastest and most flexible. Handles bulk, tiered, and cart-total discounts automatically, with no code required.
- Coupon: WooCommerce’s built-in tool. Works well for a single, time-limited sale, but customers must enter a code.
- Custom code: No plugin needed, but you should be comfortable editing theme files and testing on staging first.
How to Set Up a WooCommerce Storewide Discount Using a Plugin
A discount rules plugin is the only option here that adds automation and conditions, such as bulk tiers or cart-value thresholds, without writing code. This tutorial uses Disco – WooCommerce Dynamic Pricing & Discount Rules Plugin, a free plugin listed on WordPress.org that handles percentage, fixed, bulk, cart-total, and tiered storewide discounts natively.
Install and Set Up Disco
Go to Plugins > Add New in your WordPress dashboard and search for Disco. Install and activate it. Activation adds a dedicated Disco menu to your admin sidebar. Click Create a Discount to open the rule builder, then give your rule a name.
It creates a dedicated menu in the WordPress admin panel.
Hit the Create a Discount button to create your storewide discount rule WooCommerce. Here’s what the new window looks like.
Input your discount rule name and select the discount type.
Create a Percentage or Fixed Storewide Discount
Under Discount Intention, select Product, then choose All Products so the rule applies to your entire catalog. Select Percentage from the Discount Type field and enter your value, for example 15%, or choose one of the Fixed options for a flat discount, such as $10 off every product. Set an optional start and end date, then save the rule. The discount now shows automatically on every product price and on the cart page.
Select the Product option from the Discount Intention section.
As we are creating a WooCommerce storewide discount for all products, we need to select the WooCommerce discount All Products option. You can also set the discount validity or expiration date here.
Let’s say you want to offer a 15% discount on all your products. You can select the Percentage option from the Discount Type field and input your value in the appropriate box.
Save your discount rule. Now, jump to your storefront. As it is a sitewide discount, the plugin automatically applies the discounts on all product prices.
The Cart page also showcases how much the customers is saving from the WooCommerce storewide discount.
If you want to set a flat rate discount, all the settings will be same. You only need to select one of the Fixed options from the Discount Type dropdown.
Set your value.
Save or update your discount rule. This will apply a fixed and flat $10 discount on all your products.
Create a Bulk Storewide Discount
Bulk discounts apply once a customer’s cart reaches a set quantity. To offer 5% off for 3 to 5 items, 10% off for 6 to 10 items, 15% off for 11 to 15 items, and 20% off for 16 or more:
Select the Bulk discount option and choose All Products. Set the first quantity range and its discount value, then click Add More to add each additional tier. Save the rule, then test it from the storefront: add fewer than 3 items and confirm no discount applies, then add 6 or more to confirm the correct tier activates.
Set the first quantity condition and value. After that, click the Add More button to add another rule.
Input the next set of rules.
Similarly, set the rest of the bulk rules.
Let’s test it out from the front.
No change for below 3 products or product quantity. As soon as you reach 3, the system will apply the WooCommerce storewide discount.
Add six or more to check the next condition.
As you added 6 items, Woo applied 10% discount as per your set rule. Now try with 16 or more for 20% discount.
Create a Storewide Discount Based on Cart Total
To offer 15% off once a customer’s cart reaches $500, select Cart from the Discount Intent section and choose All Products. Set the percentage value, then click Add Condition and select Cart Subtotal. Choose Greater Than or Equal To and enter 500. Save the rule. The discount stays inactive until the cart subtotal meets your threshold, then applies automatically.
Set percentage value.
Now, we are offering the discount only when a customer adds a minimum $500 worth of products to the cart. This means to avail of the discount, the customers need to meet a $500 cart total condition.
Therefore, we need to add a condition to the discount rule. Click the Add Condition button.
The Disco plugin allows you to apply a wide range of conditions to personalize and customize your discount rules. For this example, select the Cart Subtotal option.
Select Great than or Equal and input your value.
If we go to your previous cart, we will see no discount has been applied yet because the cart subtotal is not $500 or more.
Add some products or increase the quantities to go past $500. WooCommerce will apply the cart total storewide discount when the condition is met.
Create a Tiered Storewide Discount
A tiered discount increases the percentage as the order value increases, for example 5% off orders over $100, 10% off orders over $200, and 15% off orders over $300. Disco, like most discount rule plugins, needs a separate rule for each tier rather than one rule with multiple thresholds.
Create the first rule using the Cart Subtotal condition set to $100 and a 5% discount, as shown above. Save it, then duplicate it from the Disco dashboard for each additional tier, updating the Cart Subtotal value and percentage in each copy. Test by adding $100, then $200, then $300 worth of products to confirm each tier applies at the right threshold.
Set the discount percentage to 5%.
Add a new condition and select Cart Subtotal. Select Greater than or Equal and set your value.
Now, how do we set the other conditions, such as a 10% discount on $200 or more?
Actually, no plugin allows you to set tiered discount like this within a single discount rule. You need to create separate individual rules for every set of tiered conditions.
Save your current discount rule and create a new one from the Disco dashboard.
All settings will be similar except for the value inputs.
Save your discount rule and, in a similar fashion, create the last variation. You can also duplicate a rule from the dashboard.
Set the correct values in your duplicated rule.
Let’s add products to check whether our discount rules are working or not. For $100 worth items, here’s the result.
For $200 or more, it will apply a 10% discount.
Here’s the result for our last condition.
How to Set Up a WooCommerce Storewide Discount Using Coupons
WooCommerce’s built-in coupon tool can apply a storewide discount, but customers have to enter the code manually, and there’s no automation or conditional logic unless you add a plugin. This makes it a reasonable choice for a single, time-limited sale, such as a holiday promotion, rather than an ongoing or conditional discount.
Create the Coupon
Go to Marketing > Coupons and click Add Coupon. Set a coupon code at the top of the screen, for example STOREWIDE10.
Set the Discount Type and Value
Select Percentage Discount (or Fixed Cart Discount for a flat amount) from the Discount Type field and enter your value, such as 10%.
Apply It Storewide
Leave the Products and Categories fields empty under Usage Restriction. This is what makes the coupon apply to every product instead of a specific list. You can still add an expiry date or a minimum spend if you want to limit the offer.
Publish and Share the Code
Publish the coupon, then share the code with customers. They enter it in the coupon field on the cart or checkout page. The discount then applies to the entire cart total.
How to Set Up a WooCommerce Storewide Discount Using Custom Code
Custom code applies a storewide discount without installing a plugin, but a syntax error can break your site, so back up your files first. Add the snippet to a child theme or a code snippets plugin rather than your main theme’s functions.php, so it survives theme updates.
Step 1: Access Your Theme’s functions.php File
Log in to your WordPress dashboard and go to Appearance > Theme Editor (or Tools > Theme File Editor on default WordPress themes). Open functions.php and scroll to the bottom.
Step 2: Add the Discount Code
Paste the following at the end of the file to apply a 15% storewide discount:
// Apply a 15% storewide discount
add_action('woocommerce_cart_calculate_fees', 'apply_storewide_discount');
function apply_storewide_discount() {
// Set your discount percentage
$discount_percentage = 15;
// Get the cart total
$cart = WC()->cart;
$discount = $cart->subtotal * ($discount_percentage / 100);
// Apply the discount
$cart->add_fee('Storewide Discount', -$discount);
}
Step 3: Save the Changes
Click Update File to save.
Step 4: Test the Discount
Visit your storefront and add items to the cart. You should see a “Storewide Discount” line item showing the 15% reduction.
What a WooCommerce Storewide Discount Means
A storewide discount reduces the price of every product in your catalog by the same amount or percentage, regardless of what a customer adds to the cart. Storewide, sitewide, and site-wide all describe this same all-catalog discount: storewide is more common for physical retail, while sitewide or site-wide is more common for online stores, but WooCommerce owners use the terms interchangeably. Dictionaries such as Merriam-Webster list storewide as a single word, though store-wide and store wide also appear in everyday and marketing use.
Store owners typically layer one of three conditions on top of the base discount:
| Type | How It Works | Example |
|---|---|---|
| Tiered discount | The percentage increases as order value increases | 5% off over $100, 10% off over $200, 15% off over $300 |
| Bulk discount | A fixed discount applies once the cart reaches a set quantity | 10% off when a customer buys 5 or more items |
| Total order value discount | A discount applies once the cart total crosses a threshold | 15% off when the cart total reaches $500 or more |
Best WooCommerce Discount Plugin for a Storewide Sale: Disco
Disco is the free WordPress.org plugin used in the tutorial above, built specifically for WooCommerce discount rules. Its free version covers percentage, fixed, bulk, cart-total, and tiered storewide discounts, plus BOGO and product-specific rules, without requiring a coupon code. At the time of writing, its changelog shows active maintenance, with recent updates targeting current WooCommerce and WordPress compatibility. A premium tier adds features such as user-role pricing, bundle discounts, and multi-currency support for stores using WPML or a currency switcher plugin; check the official pricing page for current plans before buying.
Key Features
- Automatic discounts: Rules apply at the product and cart level with no coupon code needed.
- Six campaign types: Product, cart, bulk, tiered, BOGO, and free shipping discounts.
- Condition filters: Target discounts by product, category, tag, cart value, or user role.
- Multi-currency support: Works with WPML and other currency-switcher plugins.
- Free core features: The discount types covered in this guide are all available in the free version.
Frequently Asked Questions
Is storewide one word?
Yes. Dictionaries including Merriam-Webster and Collins list storewide as a single word, used as an adjective or adverb for a discount, sale, or policy covering an entire store. Store-wide and store wide also appear often in marketing copy, and all three are understood the same way. Online retailers frequently use sitewide or site-wide instead, which means the same thing.
Is a sitewide discount the same as a storewide discount?
Yes. Both describe a discount applied to every product rather than to select items. Storewide is used more for physical retail, while sitewide or site-wide is more common for online stores, but WooCommerce store owners use the terms interchangeably. The three setup methods in this guide work the same way regardless of which term you use.
How do I apply a WooCommerce discount to all products without a plugin?
Create a coupon under Marketing > Coupons, choose a Percentage or Fixed Cart discount type, and leave the Products and Categories fields empty under Usage Restriction. An unrestricted coupon applies to every product in the cart. Customers still need to enter the code manually, since WooCommerce’s native coupon system doesn’t auto-apply discounts on its own.
Does WooCommerce have a built-in way to auto-apply a storewide discount?
No. According to WooCommerce’s own documentation, coupons require the customer to enter a code manually at checkout; there’s no native setting to apply one automatically. To auto-apply a storewide discount, use a discount rules plugin like the one in this guide, or add a custom code snippet to your theme.
Is there an official WooCommerce extension for storewide sales?
Yes. WooCommerce.com sells Storewide Sale for WooCommerce, a paid extension that schedules a percentage or fixed sale across your whole catalog or by category, with an optional promotional bar. It covers similar ground to the plugin method in this guide; check the official listing for current pricing before you buy.
Key Takeaways
- A WooCommerce storewide discount applies one pricing rule to your entire catalog, whether you call it a storewide, sitewide, or site-wide discount.
- The Disco plugin handles percentage, fixed, bulk, cart-total, and tiered storewide discounts automatically, without a coupon code.
- WooCommerce’s native coupon tool can apply a storewide discount if you leave the Products and Categories fields empty, but customers must enter the code manually.
- Custom code adds a storewide discount without a plugin, but back up your files first and use a child theme or snippets plugin so the change survives a theme update.
- Tiered discounts need a separate rule for each threshold in most plugins, including Disco.
- WooCommerce.com also sells an official Storewide Sale extension for stores that want a native, paid option.