Set up WooCommerce Storewide Discount

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.

install plugin

It creates a dedicated menu in the WordPress admin panel.

create discount diso

Hit the Create a Discount button to create your storewide discount rule WooCommerce. Here’s what the new window looks like.

Disco window

Input your discount rule name and select the discount type.

input name

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.

select product

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.

set WooCommerce Storewide Discount

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.

WooCommerce Storewide Discount

The Cart page also showcases how much the customers is saving from the WooCommerce storewide discount.

percentage 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.

fixed WooCommerce Storewide Discount

Set your value.

set discount

Save or update your discount rule. This will apply a fixed and flat $10 discount on all your products.

discount applied

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.

bulk discount

Set the first quantity condition and value. After that, click the Add More button to add another rule.

set rule

Input the next set of rules.

set discount rule

Similarly, set the rest of the bulk rules.

all discount rules

Let’s test it out from the front.

example of discount

No change for below 3 products or product quantity. As soon as you reach 3, the system will apply the WooCommerce storewide discount.

bulk discount

Add six or more to check the next condition.

WooCommerce Storewide Discount example

As you added 6 items, Woo applied 10% discount as per your set rule. Now try with 16 or more for 20% discount.

discount applied

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.

Cart discount

Set percentage value.

set 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.

add condition

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.

cart subtotal

Select Great than or Equal and input your value.

cart discount

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.

no discount

Add some products or increase the quantities to go past $500. WooCommerce will apply the cart total storewide discount when the condition is met.

WooCommerce Storewide Discount

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.

all products

Set the discount percentage to 5%.

set percentage

Add a new condition and select Cart Subtotal. Select Greater than or Equal and set your value.

cart condition

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.

create discount

All settings will be similar except for the value inputs.

set values

Save your discount rule and, in a similar fashion, create the last variation. You can also duplicate a rule from the dashboard.

duplicate discount

Set the correct values in your duplicated rule.

set discount

Let’s add products to check whether our discount rules are working or not. For $100 worth items, here’s the result.

discount example

For $200 or more, it will apply a 10% discount.

discount applied

Here’s the result for our last condition.

WooCommerce Storewide Discount

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.

coupon discount

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.

WooCommerce Storewide Discount using codes

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:

TypeHow It WorksExample
Tiered discountThe percentage increases as order value increases5% off over $100, 10% off over $200, 15% off over $300
Bulk discountA fixed discount applies once the cart reaches a set quantity10% off when a customer buys 5 or more items
Total order value discountA discount applies once the cart total crosses a threshold15% 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.
Leave a Reply

8,519,129+ Downloads. 724+ plus 5-star ratings. Promote products on any platform you want.