How to Set Up WooCommerce Discounts for Products and Orders
23 mins read

How to Set Up WooCommerce Discounts for Products and Orders

Table of Contents

Introduction

Running offers is a simple way to increase online sales. Customers love saving money during checkout. That is why WooCommerce discounts matter for every store. A good offer also helps you clear slow products faster. It can raise your average order value over time. It can also bring back visitors who left earlier. But discounts should feel clear and fair to buyers. They should also protect your profit and avoid loss.

In this guide, you will learn how to set up WooCommerce discounts correctly. You will also learn how discounts work at product and cart levels. You will understand where coupons fit into the process. You will see common discount types and when to use them. This Part 1 builds the base for the full guide. You will gain clarity before you start creating coupons. You will avoid mistakes that cause coupons to fail. You will also plan offers that feel simple to customers. Later parts will show how to add discounts in WooCommerce step by step. They will also cover rules, scenarios, testing, and fixes.

What Are WooCommerce Discounts and How They Work in Real Stores

A discount is a price reduction given to the customer. In WooCommerce, discounts usually apply in three main ways. They can apply to a product price directly. They can apply to the cart subtotal during checkout. They can also apply to the full order total. Most stores use coupons to apply discount rules. A coupon can reduce price by percent or fixed amount. A coupon can also unlock free shipping in many cases. Some stores prefer automatic discounts without coupon codes. That usually needs a discount rules plugin.

Both methods are useful for different goals. Coupon codes work well for email and social offers. Automatic discounts work well for site wide campaigns. A clean WooCommerce discount setup keeps offers easy to understand. It also keeps your cart totals accurate and stable. When discounts work smoothly, customers trust your store more. When discounts fail, customers often leave the checkout. So it helps to plan your discount type first. Then you choose the best method to apply it. You should also think about who should get the discount. You may want everyone to get it automatically. Or you may want only some buyers to use it. That choice affects how you build the rule later.

Understand WooCommerce Discount Types So You Choose the Right One

Before you start any WooCommerce discount setup, you should understand the main discount types first. This helps you pick the right offer for your store goal. It also prevents wrong settings and coupon errors later. Once you know the types, how to set up WooCommerce discounts becomes much easier and faster.

  1. Product Discounts: Best for Specific Items and Category Sales

Product discounts apply to one product or selected products. This is useful when you want to promote a specific item. You can set a sale price on the product directly. It shows the discount on the product page clearly. You can also use coupons to discount selected products. This gives more control over which items get discounts. Product discounts work best for clearance and seasonal offers. They also help you avoid discounting your whole store.

  1. Cart Discounts: Best for Increasing Cart Value Fast

Cart discounts apply to the full cart subtotal at checkout. This is helpful when you want customers to buy more items. For example, you can offer 10% off the full cart. You can also give a fixed discount like $20 off. Many stores also use minimum spend rules with cart discounts. This pushes customers to reach a higher cart total. Cart discounts are very common in WooCommerce stores.

  1. Order Discounts: Best for Rewarding Bigger Purchases

Order discounts focus on the final order value and buying behavior. For example, you can offer a discount on orders above $100. You can also offer discounts when customers buy multiple items. These discounts are great for boosting order size. They can also work well for first order offers. Many store owners use this to attract new buyers.

How to Set Up WooCommerce Discounts Using Built-In Coupon Setup

WooCommerce gives you a simple coupon system for discounts. You can create percent, fixed cart, and fixed product offers. This method is best for a clean WooCommerce discount setup. You can also track coupon usage inside your WooCommerce reports. Follow these steps to learn how to add discounts in WooCommerce easily.

Step 1: Open the Coupon Section in WooCommerce Dashboard

  • Log in to your WordPress admin panel.
  • Go to Marketing in the left menu.
  • Click Coupons to open the coupon page.
  • Click Add coupon to create a new one.

Step 2: Create a Basic Coupon Code and Description

  • Add a simple coupon code at the top field.
  • Use short codes like SAVE10 or NEW20 for clarity.
  • Add a short description for your internal use.
  • This helps you remember the coupon purpose later.

Step 3: Choose the Discount Type and Set the Amount

  • Go to the General tab in the coupon settings.
  • Choose one option from the Discount type dropdown.
  • Select Percentage discount for percent based savings.
  • Select Fixed cart discount for total cart amount off.
  • Select Fixed product discount for discount per product.
  • Add the discount amount in the Coupon amount field.

Step 4: Create a Percentage Discount Coupon

  • Select Percentage discount in Discount type.
  • Enter an amount like 10 for 10% off.
  • Use this for storewide or category-based offers.
  • This is a common method for WooCommerce discounts.

Step 5: Create a Fixed Cart Discount Coupon

  • Select Fixed cart discount in Discount type.
  • Enter the amount like 20 for $20 off.
  • This works best when cart totals are high.
  • It also helps increase the cart value fast.

Step 6: Create a Fixed Product Discount Coupon

  • Select Fixed product discount in Discount type.
  • Enter the amount like 5 for $5 off each item.
  • Use this for selected products or categories.
  • This is useful for controlled WooCommerce discount setup.

Step 7: Create a Free Shipping Coupon (Simple Way)

  • Go to General tab and check Allow free shipping.
  • Make sure Free shipping is enabled in shipping settings.
  • Use this coupon to reduce checkout drop rates.
  • Many stores combine this with minimum cart rules later.

Step 8: Save and Test the Coupon Quickly

  • Click Publish to save the coupon.
  • Open your store in a new tab.
  • Add a product to the cart and apply the code.
  • Confirm the discount applies correctly in the cart.

You now know the easiest way to start WooCommerce discount setup using coupons. Create one simple offer first and test it in the cart. This helps you confirm everything works before sharing the code. Once you feel confident, you can add rules and conditions for better control. This will make your WooCommerce discounts more secure and more effective.

Set Coupon Conditions and Restrictions for Better Discount Control

A coupon should not be open for everyone all the time. Smart rules protect your store profit and avoid misuse. This step is very important in WooCommerce discount setup. You can control who can use the coupon and when. You can also control which products or categories get discounts. These settings help you run clean and safe WooCommerce discounts.

Usage Limits: Control How Many Times a Coupon Works

Usage limits stop customers from using the same coupon again and again. You can set a total usage limit for the coupon. You can also set a usage limit per customer account. This works well for first order offers and limited deals. You can also add an expiry date for time based offers. These controls make how to set up WooCommerce discounts much safer.

Spend Rules: Add Minimum and Maximum Order Amounts

Spend rules help you control when a coupon should apply. You can set a minimum spend amount for the coupon. This encourages customers to increase their cart total. You can also set a maximum spend amount if needed. This is useful when you want better profit control. Spend rules are common in WooCommerce discounts for cart value offers.

Product and Category Rules: Decide What Items Get Discount

These rules help you apply coupons to selected items only. You can select specific products for the coupon to work. You can also include only selected product categories. You can exclude products that should never get discounts. You can also exclude sale items to avoid double discounts. This keeps your pricing safe and avoids confusion during checkout. This step is a key part of WooCommerce discount setup.

Customer Restrictions: Limit Coupon Use for Specific Buyers

You can restrict coupons to specific customer emails if needed. This is useful for private offers and support based discounts. You can also enable “individual use only” to stop coupon stacking. This prevents users from combining multiple coupons together. If you need role based discounts, you may need a plugin later. Still, these restrictions improve how to add discounts in WooCommerce safely.

Coupon Stacking Rules: Allow or Block Multiple Coupons

Some stores allow more than one coupon at a time. Some stores block it to keep checkout simple. If you allow stacking, test it carefully before launch. Stacking can reduce the total more than expected. Many store owners prefer single coupon use for safety. This keeps WooCommerce discounts simple for customers.

Set Up Common Discount Scenarios in WooCommerce

Now let’s look at popular discount offers used by many stores. These examples help you plan and create real campaigns. You can use these ideas for product offers and order offers. They also help you learn how to set up WooCommerce discounts with purpose.

Buy One Get One (BOGO): Great for Fast Moving Products

BOGO offers help increase item quantity quickly during checkout. You can offer “Buy one get one free” for the same product. You can also offer BOGO on a category like shirts or shoes. WooCommerce coupons do not support full BOGO by default. For advanced BOGO, you usually need a discount plugin. Still, you can run simple alternatives using fixed cart discounts. This works for limited BOGO style campaigns.

Quantity or Bulk Discounts: Best for Wholesale or High Volume Stores

Bulk discounts push customers to buy more items in one order. You can offer 5% off when users buy two items. You can offer 10% off when users buy five items. Tier pricing works best with dynamic pricing plugins. But you can still use minimum spend rules in some cases. This makes WooCommerce discount setup flexible for small stores too.

First Order Discount: Great for Getting New Customers Fast

A first order discount helps you turn visitors into buyers. You can create a one time coupon for new customers. You can set “limit per user” to make it one time. You can also add expiry dates for urgency. You can promote it as a welcome offer on your homepage. This is one of the most common WooCommerce discounts.

Category Sale Discount: Perfect for Seasonal Promotions

Category discounts help you promote a full product group. For example, you can discount all winter products by 15%. You can set coupon rules to apply only to that category. You can exclude other categories from the offer if needed. You can also exclude sale items to avoid double savings. This is a clean way to run category based offers.

Ad Banner

Cart Value Discount: Increase Your Average Order Value

Cart value discounts motivate customers to add more items. For example, you can offer 15% off above $150. You can also offer a fixed discount above a set value. This works well for stores with many low cost products. It also works well for gift bundles and seasonal sales. This method is strong for how to add discounts in WooCommerce for order growth.

Free Gift or Add-on Discount: Boost Cross-Sell in Smart Way

You can offer a free gift when cart reaches a limit. You can also discount add-ons when a main product is added. This helps you push extra items without discounting everything. WooCommerce may need a plugin for full gift rules. But you can still run simple gift offers with category targeting. This keeps your WooCommerce discount setup clean and easy.

Best Plugins for Advanced WooCommerce Discounts That Give You More Control

WooCommerce coupons are great, but they have clear limits. You may need auto discounts without coupon codes. You may also want tier pricing and BOGO deals. You may need role pricing for wholesale customers too. This is where discount plugins help a lot.  It helps you run cleaner WooCommerce discounts with fewer errors. If you want to scale offers, plugins save time. They also make it easier to test and change rules. Here are the best plugins for WooCommerce Discounts right now.

#1 Discount Rules for WooCommerce by Flycart for Automatic Discounts and Smart Rules

This plugin is a popular choice for rule based discounts. It helps you create automatic discounts without coupons. You can run store wide deals with simple conditions. You can also apply discounts for categories and selected products. It is useful when you want clean offers at checkout. It also helps when you want to avoid coupon codes. Many store owners use it for quantity based rules. You can set different discount levels for different quantities. This supports a better buying flow for customers. It also helps you learn how to add discounts in WooCommerce with rules. You can set clear conditions and keep pricing stable. If you sell many items, this plugin saves time.

Features

  • Automatic discounts without coupon codes
  • Quantity based and tier based discount rules
  • Category and product targeting with exclusions
  • Cart conditions like subtotal, items count, and more
  • Scheduled deals with start and end time

Pros

  • Easy rule builder for beginners and store owners
  • Helps run automatic deals with less customer confusion
  • Strong control for products, categories, and exclusions
  • Useful for bulk discounts and cart value offers
  • Works well for most common discount campaigns

Cons

  • Some advanced rules may need the paid version
  • Too many rules can overlap without careful planning
  • You must test stacking and priority settings carefully
  • Complex stores may need extra time for setup
  • UI may feel busy for first time users

Pricing(Pro): Single site $59/year, 5 Sites $89/year, 25 Sites $149/year.

Download Link: Discount Rules for WooCommerce

#2 WooCommerce Dynamic Pricing Plugin for Tier Pricing and Customer Based Discounts

Dynamic pricing plugins focus on flexible pricing rules. They help you set tier prices by quantity. They also help set pricing by user role. This is useful for wholesale and VIP customers. Many store owners use it for bulk and ladder deals. For example, buy 3 items and get 10% off. Buy 6 items and get 15% off instead. These rules can apply automatically during checkout. This creates a smooth and fast buying experience. It also supports a stronger how to set up WooCommerce discounts strategy. You can build pricing rules that match your margins. You can also apply rules to specific categories. If you sell bundles, it can help too.

Feature

  • Quantity tier pricing rules for products or categories
  • Role based pricing for wholesale and VIP customers
  • Cart based discounts using order value conditions
  • Option to mix rules for selected products
  • Automatic price changes shown in cart totals

Pros

  • Great for wholesale stores and bulk order models
  • Helps increase cart value using clear tier offers
  • Reduces manual coupon work for repeat campaigns
  • Supports category pricing strategies for large catalogs
  • Helps control discounts with clear rule conditions

Cons

  • Some versions can feel complex for new users
  • Rule conflicts can happen if you add many rules
  • Tier pricing needs clear messaging on product pages
  • Some features may depend on paid add ons
  • Testing is needed for tax and shipping totals

Pricing: USD $129 for the 1-year plan.

Download Link: Dynamic Pricing for WooCommerce

#3 Advanced Coupons for WooCommerce

This plugin is built for advanced coupon features. It helps you create deals beyond basic WooCommerce coupons. It supports BOGO style offers in many setups. It also supports gift coupons and store credit flows. This is useful for refunds as credit and loyalty deals. It is also helpful for buy more save more campaigns. Many store owners use it for cart condition coupons. You can apply coupons only when items match rules. This helps protect your profit and avoid misuse. It also improves your WooCommerce discount setup control. If you like coupons but need more power, it fits well. It is great when you share codes through email campaigns.

Features

  • BOGO style coupon options and cart conditions
  • Store credit and gift coupon style discounts
  • Advanced restrictions and auto apply coupon options
  • Cart conditions like items count, subtotal, and more
  • Better control for coupon stacking and limits

Pros

  • Strong choice if you want advanced coupon campaigns
  • Helps create BOGO deals without heavy custom code
  • Useful for store credit and loyalty style campaigns
  • Improves control for coupon rules and restrictions
  • Good for marketing teams who track code campaigns

Cons

  • BOGO setup can need careful rule testing
  • Too many coupon rules can confuse store managers
  • Auto apply can conflict with other coupon tools
  • Some features may be locked in premium version
  • You must test checkout totals on many cart cases

Pricing: Starts at $99.50/year for a single site plan shown on the pricing page.

Download Link: Advanced Coupons for WooCommerce

Testing Your WooCommerce Discounts Before Going Live Without Losing Sales

Testing keeps your store safe and your customers happy. Always test discounts before you share them publicly. Use a staging site if you have one available. If not, test with a private coupon and small product. Create test products and place test orders carefully. Check totals in cart and checkout screens each time. Confirm the discount applies in the exact condition you set. This step confirms your WooCommerce discounts are reliable.

Quick testing checklist

  • Test coupon as guest and as logged in user
  • Test minimum spend and maximum spend conditions
  • Test included products and excluded products rules
  • Test category rules with multiple items in cart
  • Test shipping changes and free shipping coupon flow
  • Test tax totals before and after the discount applies
  • Test mobile checkout and different browsers quickly
  • Test coupon stacking only if your store allows it

After launch monitoring tips

  • Monitor first ten orders and confirm totals are correct
  • Watch support emails for coupon not working complaints
  • Review coupon usage report to catch misuse early

Common WooCommerce Discount Problems and Fixes You Can Do Fast

Discount issues often come from one small setting mistake. Fixing them becomes easy with a clear checklist. These tips also help you master how to set up WooCommerce discounts.

Coupon Not Applying in Cart Even After Entering Code

First, check if the coupon expired or reached limits. Then check minimum spend and product restrictions settings. Make sure products that match the coupon include rules. If you excluded sale items, confirm items are not on sale. Check if “individual use only” blocks other coupons. Also confirm the coupon type matches your offer plan.

Discount Not Showing at Checkout Even If It Worked Before

Clear cache if you use cache or performance plugins. Disable minify settings for checkout pages if needed. Check if your theme has custom checkout changes. Also test by switching to a default theme briefly. Conflicts from checkout addons can block coupon totals. Disable one plugin at a time and test again.

Wrong Totals, Wrong Taxes, or Confusing Discount Math

Check your WooCommerce tax settings and calculation method. Confirm if discounts apply before or after tax. Test shipping methods and free shipping settings carefully. Multi currency plugins can create rounding changes sometimes. Use one currency during testing to confirm clean totals.

Discount Rules Plugin Conflicts or Overlapping Rules

Do not run two discount plugins with similar features. If needed, disable one plugin and retest totals. Check rule priority and stacking options in plugin settings. Remove duplicate rules that target the same products. Keep offers simple and avoid running many deals together.

Conclusion

A good discount plan starts with clear goals and simple rules. You can use coupons for quick and controlled promotions. You can use plugins when you need automatic rule discounts. Always set restrictions to protect your profit and pricing. Always test offers before you run ads or email campaigns. This makes your WooCommerce discount setup stable and safe. Once your rules work, scale them slowly and track results. If you follow these steps, you will learn how to add discounts in WooCommerce with confidence. You will also understand how to set up WooCommerce discounts for products or orders without confusion.