Create Minimum Spend Discounts in WooCommerce (Automatic Coupons)
Learn how to create powerful minimum spend discounts in WooCommerce using automatic coupons. This complete guide covers cart subtotal-based discounts and minimum spend on specific items like products or categories. Drive higher order values and boost average order value with tiered promotions.
📋 Table of Contents
- Before You Begin: Enable WooCommerce Coupons
- Option 1: Minimum Spend Based on Cart Subtotal
- Option 2: Minimum Spend Based on Specific Items
- Quick Comparison Table
- Next Steps
🚀 Before You Begin: Enable WooCommerce Coupons
The Discount Rules and Dynamic Pricing for WooCommerce plugin works with WooCommerce's built-in coupon system. Please ensure it is enabled first:
- Go to your WordPress Admin Dashboard
- Navigate to WooCommerce > Settings
- Click on the General tab
- Check the box for Enable coupons
- Save your changes
Now you're ready to create automatic coupon rules under the Woo Pricing & Discounts > Discounts tab. This powerful plugin (available in a free version) offers advanced cart discount rules that help you create discounts based on cart subtotal, specific items, categories, and more.
Option 1: Minimum Spend Based on Cart Subtotal
Best for: Encouraging larger purchases by rewarding customers who reach a certain cart total. Perfect for increasing average order value and boosting overall sales.
Scenario: Give tiered discounts based on cart subtotal including tax:
- Spend $100 get 5% off
- Spend $200 get 10% off
- Spend $300 get 15% off
- Spend $400 get 20% off
Step 1: Access Discounts and Choose a Template
- In your WordPress admin, go to the Woo Pricing & Discounts menu
- Open the Discounts tab
- Click on the Add from Template button to quickly start a new rule

- In the "Choose your desired campaign" modal, search for templates
- Under Automatic Coupons, find and select "Minimum Spend (incl tax): Spend $100 Get 5% Off, ..." or "Minimum Spend (excl tax): Spend $100 Get 5% Off, ..." based on your requirement
- Click "Add Campaign"

Step 2: Configure the Discount

- Name: "Minimum Spend" (customizable)
- Private Note: Add internal notes for your reference
- Status: Ensure Enable is checked
- Manual Coupon: Leave unchecked for automatic application (customers get the discount without entering a code)
- Apply Mode: Choose how this rule interacts with other discounts
- Apply with other applicable rules (Non-Exclusive): Works alongside other discounts
- Apply this rule and disregad otehr rules - Exclusive: Disregards all other applicable rules
- Apply if other rules are not applicable: Acts as a fallback
- Discount Type: Select "Cart subtotal including tax" or "Cart subtotal excluding tax" based on your preference
- Usage Limit: Leave blank for unlimited uses
Step 3: Set Order Total Ranges
The Order Total Ranges section allows you to create tiered discounts based on cart subtotal:

- Subtotal Minimum: Set the minimum cart subtotal required for each tier
- Subtotal Maximum: Leave blank for no upper limit, or set a maximum for each tier
- Discount Type: Choose between percentage discount or price discount
- Discount Amount: Set the discount value for each tier
- Click "Add" to add more tiers as needed
Example Tiers:
| Subtotal Minimum | Subtotal Maximum | Discount Type | Discount Amount |
|---|---|---|---|
| $100 | (No limit) | Percentage discount | 5 |
| $200 | (No limit) | Percentage discount | 10 |
| $300 | (No limit) | Percentage discount | 15 |
| $400 | (No limit) | Percentage discount | 20 |
Step 4: Schedule the Coupon (Optional)
By default, the campaign is unscheduled and runs immediately:
For scheduled promotions, under the "Date Time" section to configure:
- Date Range - Run a promotion over a period (e.g.,
2026-07-20to2026-07-31for a summer sale) - Date Time Range - Precise start and end date/time for flash sales
- Specific Date - Single date activation (e.g.,
2026-11-27for Black Friday) - Days - Recurring weekly promotions (e.g., Saturday & Sunday)
- Time - Daily time ranges (e.g., "happy hour" between 14:00-16:00)

Use "+ And New Rule" to combine conditions (e.g., weekends AND specific time) or "+ OR New Group" for alternative schedules.
For a deep dive into timezone setup, recurring schedules, and multi-tier scheduling logic, read our comprehensive Scheduling & Date-Time Guide.
Step 5: Save and Test
Click Save and test with different cart totals.
Result Examples
Scenario 1: Cart Subtotal Below $100 (No Discount)
Cart items:
- Shirt - Cream: $25.00 × 1
- Shirt - Green: $25.00 × 1
- Sweater: $20.00 × 2
Subtotal: $90.00
Result: No discount applied because the minimum spend of $100 hasn't been reached.

Scenario 2: Cart Subtotal $120 (5% Discount)
Cart items:
- Shirt - Cream: $25.00 × 2
- Shirt - Green: $25.00 × 2
- Sweater: $20.00 × 1
Subtotal: $120.00
Discount Calculation: 5% × $120 = $6.00 discount
Result: The "Minimum Spend" coupon applies automatically, giving the customer 5% off their entire cart.

Scenario 3: Cart Subtotal $215 (10% Discount)
Cart items:
- Shirt - Cream: $25.00 × 4
- Shirt - Green: $25.00 × 3
- Sweater: $20.00 × 2
Subtotal: $215.00
Discount Calculation: 10% × $215 = $21.50 discount
Result: The "Minimum Spend" coupon applies automatically, giving the customer 10% off their entire cart.

Option 2: Minimum Spend Based on Specific Items
Best for: Encouraging larger purchases of specific products, categories, or variations by rewarding customers who spend a minimum amount on selected items.
Scenario: Give tiered discounts based on subtotal of products in the Shirts category:
- Spend $100 on Shirts get 5% off
- Spend $200 on Shirts get 10% off
- Spend $300 on Shirts get 15% off
- Spend $400 on Shirts get 20% off
Step 1: Access Discounts and Choose a Template
- In your WordPress admin, go to the Woo Pricing & Discounts menu
- Open the Discounts tab
- Click on the Add from Template button
- Under Automatic Coupons, find and select "Minimum Spend (products): Spend $100 Get 5% Off, ..." or "Minimum Spend (categories): Spend $100 Get 5% Off, ..." based on your requirement
- Click "Add Campaign"

Step 2: Configure the Discount

- Name: "Minimum Spend" (customizable)
- Private Note: Add internal notes for your reference
- Status: Ensure Enable is checked
- Manual Coupon: Leave unchecked for automatic application
- Apply Mode: Choose how this rule interacts with other discounts
- Apply with other applicable rules (Non-Exclusive): Works alongside other discounts
- Apply this rule and disregad otehr rules - Exclusive: Disregards all other applicable rules
- Apply if other rules are not applicable: Acts as a fallback
- Discount Type: Select "Products subtotal" to base the discount on specific items
- Usage Limit: Leave blank for unlimited uses
Step 3: Select Products or Categories
Under the Items section, you define which products or categories qualify for the minimum spend discount:
For Products:
- Select the "Products in list" condition
- Search for and select your desired products
- You can add multiple products into the search field

For Variations:
- Select the "Product variations in list" condition
- Search for and select your desired product variations
- You can add multiple variations into the search field

For Categories:
- Select the "Categories in list" condition
- Search for and select your desired categories
- You can add multiple categories using into the search field

Combination of items:
You can add combination of items like Products, Product Variations & Categories under items by using multiple conditions via the "+ OR New Group" button.

Example: In our tutorial, we'll select the Shirts & Accessories categories.
For detailed information on filtering products by categories, variations, attributes, stock status, or dynamic segments, check out our Product Selection Guide.
Step 4: Set Order Total Ranges
The Order Total Ranges section allows you to create tiered discounts based on the subtotal of selected items:

- Subtotal Minimum: Set the minimum subtotal required for the selected items
- Subtotal Maximum: Leave blank for no upper limit, or set a maximum
- Discount Type: Choose between percentage discount or price discount
- Discount Amount: Set the discount value for each tier
- Click "Add" to add more tiers as needed
Example Tiers for Shirts Category:
| Subtotal Minimum | Subtotal Maximum | Discount Type | Discount Amount |
|---|---|---|---|
| $100 | (No limit) | Percentage discount | 5 |
| $200 | (No limit) | Percentage discount | 10 |
| $300 | (No limit) | Percentage discount | 15 |
| $400 | (No limit) | Percentage discount | 20 |
Step 5: Schedule the Coupon (Optional)
By default, the campaign is unscheduled and runs immediately. For scheduled promotions, follow the scheduling steps described in Option 1.
Step 6: Save and Test
Click Save and test with different quantities of selected items in the cart.

Result Examples
Scenario 1: Selected Category Subtotal Below $100 (No Discount)
Cart items:
- Shirt - Cream: $25.00 × 1
- Shirt - Green: $25.00 × 1
- Sweater: $20.00 × 3 (Sweater is in a different category)
Shirts Subtotal: $50.00 (Below $100 minimum)
Result: No discount applied because the selected items subtotal hasn't reached $100.

Scenario 2: Selected Category Subtotal $100 (5% Discount)
Cart items:
- Shirt - Cream: $25.00 × 2
- Shirt - Green: $25.00 × 2
- Sweater: $20.00 × 1
Shirts Subtotal: $100.00
Discount Calculation: 5% × $100 = $5.00 discount
Result: The "Minimum Spend" coupon applies automatically, giving the customer 5% off the subtotal of items in the Shirts category.

Quick Comparison Table
| Feature | Cart Subtotal Minimum Spend | Specific Items Minimum Spend |
|---|---|---|
| Template | "Minimum Spend (incl tax): Spend $100 Get 5% Off, ..." | "Minimum Spend (products): Spend $100 Get 5% Off, ..." |
| Discount Type | Cart subtotal including/excluding tax | Products subtotal |
| Eligible Items | All products in the cart | Selected products, categories, or variations |
| Best For | Increasing overall cart value | Promoting specific product lines |
| Example Rate | 5% off entire cart when subtotal ≥ $100 | 5% off selected items when their subtotal ≥ $100 |
| Cart (Mixed items) | 5% × $120 = $6.00 | 5% × $100 = $5.00 (only on selected items) |
| Discount Applied To | Entire cart subtotal | Subtotal of selected items only |
🎉 Success!
You've learned how to create two types of minimum spend discounts using automatic coupons in WooCommerce. Each discount type serves different promotional goals:
- Cart Subtotal Minimum Spend - Best for encouraging larger overall purchases by discounting the entire cart
- Specific Items Minimum Spend - Best for promoting specific product lines, categories, or variations by discounting only those items
Both discount types apply automatically with no coupon code required, creating a frictionless shopping experience that can significantly increase average order value and boost sales.
Experience all discount rules and pricing strategies in action on our Live Demo Website.
Upgrade to Discount Rules and Dynamic Pricing for WooCommerce PRO to unlock advanced conditions, user role pricing, recurring schedules, tiered variations, and priority support.
📚 Next Steps
Now that you've mastered cart total discounts, explore other automatic cart-level promotions:
- Auto Add Free Gift on Minimum Spend — Automatically add a free gift product to the cart when order value reaches a minimum spend threshold.
- Storewide Percentage Cart Discounts — Apply percentage discounts across all cart totals.
- Storewide Fixed Price Cart Discounts — Give flat dollar discounts on cart totals without minimums.
- Category-Specific Cart Discounts — Require minimum spend within specific product categories.
- Payment Method Discounts — Add payment gateway-specific discounts to cart totals.
- User Signup Discounts — Reward first-time buyers with minimum spend incentives.
🔍 SEO Keywords
Primary Keywords: minimum spend discounts WooCommerce, automatic coupons WooCommerce, cart subtotal discounts, minimum order value discounts, WooCommerce discount rules, dynamic pricing WooCommerce, tiered discounts WooCommerce
Secondary Keywords: cart total based discounts, specific items minimum spend, products subtotal discount, categories subtotal discount, WooCommerce coupon automation, boost average order value, increase cart value, WooCommerce promotion, reduce cart abandonment, Discount Rules and Dynamic Pricing plugin