Create Targeted Product Discounts in WooCommerce (Automatic Coupons)
Learn how to create powerful targeted product discounts in WooCommerce using automatic coupons. This complete guide covers percentage discounts, price discounts per item, and fixed price discounts for specific products or variations. Boost sales and reduce cart abandonment with targeted promotions.
📋 Table of Contents
- Before You Begin: Enable WooCommerce Coupons
- Option 1: Percentage Discount Per Item
- Option 2: Price Discount Per Item
- Option 3: Fixed Price Discount
- 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 for specific products, categories, product variations, and product attributes.
Option 1: Percentage Discount Per Item
Best for: Applying a percentage off each eligible product individually. Perfect for promotions where you want proportional savings that scale with product prices.
Scenario: Give 10% off all selected products when added to the cart. If a customer buys two different selected products priced at $25 and $30, they get $2.50 and $3.00 discounts respectively.
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 "Targeted Product Sale (10% Off)"
- Click "Add Campaign"

Step 2: Configure the Discount

- Name: "Targeted Product Sale (10% Off)" (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
- Exclusive: Disregards all other applicable rules
- Apply if other rules are not applicable: Acts as a fallback
- Discount Type: Select "Percentage discount per item"
- Discount Amount: Enter
10for 10% off each item - Usage Limit: Leave blank for unlimited uses
Step 3: Select Products
Under the Items section, you define which products or variations receive the discount. This section is flexible and allows you to target specific products, variable products, or individual variations.
How to select your products:
- Click the "+ OR New Group" button under the Items section to add a new condition group.
- From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
- If you need to target specific variations (e.g., a particular color or size of a variable product), click "+ OR New Group" again to create a separate condition group.
- From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Example: In our tutorial, we'll select:
- Products in list: Shirt - Cream, Shirt - Green, and Jacket
- Product variations in list: Sweater - Color: Beige, Size: Large and Socks - Color: Beige, Size: Large
For detailed information on filtering products by categories, variations, attributes, stock status, or dynamic segments, check out our Product Selection Guide.
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 your selected products in the cart.
Result Example
Cart with selected products:
- Shirt - Cream: $25.00 × 1
- Shirt - Green: $25.00 × 1
- Sweater - Color: Beige, Size: Large: $20.00 × 1
- Shirt: $20.00 × 1 (Not included in our discount example)
Subtotal: $90.00
Discount Calculation: 10% × ($25 + $25 + $20) = $7.00 discount
Result: The "Targeted Product Sale (10% Off)" coupon applies automatically to each selected product, saving the customer $7.00.

Option 2: Price Discount Per Item
Best for: Applying a fixed dollar amount off each eligible product. Ideal for promotions where you want consistent per-item savings that multiply with quantity.
Scenario: Give $2 off every selected product when added to the cart. If a customer buys 3 selected items, they get $6 total discount. If they buy 5 items, they get $10 total discount.
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 "Per-Product Savings ($2 Off)"
- Click "Add Campaign"

Step 2: Configure the Discount

- Name: "Per-Product Savings ($2 Off)" (customizable)
- Private Note: Add internal notes for your reference
- Status: Enable the rule
- Manual Coupon: Leave unchecked for automatic application
- Apply Mode: Choose your preferred mode
- Discount Type: Select "Price discount per item"
- Discount Amount: Enter
2for $2 off each item - Usage Limit: Leave blank for unlimited uses
Step 3: Select Products
Under the Items section, you define which products or variations receive the discount. This section is flexible and allows you to target specific products, variable products, or individual variations.
How to select your products:
- Click the "+ OR New Group" button under the Items section to add a new condition group.
- From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
- If you need to target specific variations (e.g., a particular color or size of a variable product), click "+ OR New Group" again to create a separate condition group.
- From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Example: In our tutorial, we'll select:
- Products in list: Shirt - Cream, Shirt - Green, and Jacket
- Product variations in list: Sweater - Color: Beige, Size: Large and Socks - Color: Beige, Size: Large
For detailed information on filtering products by categories, variations, attributes, stock status, or dynamic segments, check out our Product Selection Guide.
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 multiple selected products in the cart.
Result Example
Cart with selected products:
- Shirt - Cream: $25.00 × 1
- Shirt - Green: $25.00 × 1
- Sweater - Color: Beige, Size: Large: $20.00 × 1
- Shirt: $20.00 × 1 (Not included in our discount example)
Subtotal: $90.00
Discount Calculation: $2 × 3 items = $6.00 discount
Result: The "Per-Product Savings ($2 Off)" coupon applies automatically, giving the customer $2 off each selected product. With 3 items, the total discount is $6.00.

Option 3: Fixed Price Discount
Best for: Setting a maximum discount cap for selected products. Ideal for promotions where you want to offer significant savings but control your maximum discount exposure.
Scenario: Give a maximum of $20 off selected products. The actual discount is the lesser of the fixed amount or the subtotal of selected items.
How it works:
- If selected items subtotal is $90, customer gets $20 discount (capped)
- If selected items subtotal is $10, customer gets $10 discount (limited by subtotal)
- If selected items subtotal is $30, customer gets $20 discount (capped)
- If selected items subtotal is $15, customer gets $15 discount (limited by subtotal)
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 "Targeted Product Sale ($20 Off)"
- Click "Add Campaign"

Step 2: Configure the Discount

- Name: "Targeted Product Sale ($20 Off)" (customizable)
- Private Note: Add internal notes for your reference
- Status: Enable the rule
- Manual Coupon: Leave unchecked for automatic application
- Apply Mode: Choose your preferred mode
- Discount Type: Select "Fixed price discount"
- Discount Amount: Enter
20for maximum $20 off - Usage Limit: Leave blank for unlimited uses
Note: The fixed price discount amount applies to the whole cart in the backend even if you select specific items. The discount is capped at the fixed amount and limited by the subtotal of selected items.
Step 3: Select Products
Under the Items section, you define which products or variations receive the discount. This section is flexible and allows you to target specific products, variable products, or individual variations.
How to select your products:
- Click the "+ OR New Group" button under the Items section to add a new condition group.
- From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
- If you need to target specific variations (e.g., a particular color or size of a variable product), click "+ OR New Group" again to create a separate condition group.
- From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Example: In our tutorial, we'll select:
- Products in list: Shirt - Cream, Shirt - Green, and Jacket
- Product variations in list: Sweater - Color: Beige, Size: Large and Socks - Color: Beige, Size: Large
For detailed information on filtering products by categories, variations, attributes, stock status, or dynamic segments, check out our Product Selection Guide.
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 combinations of selected products.
Result Example
Cart with selected products:
- Shirt - Cream: $25.00 × 1
- Shirt - Green: $25.00 × 1
- Sweater - Color: Beige, Size: Large: $20.00 × 1
- Shirt: $20.00 × 1 (Not included in our discount example)
Subtotal of selected items: $90.00
Discount Calculation: Min($20, $70) = $20.00 discount
Result: The "Targeted Product Sale ($20 Off)" coupon applies automatically, giving the customer the maximum $20 discount. Even though the selected items total $70, the discount is capped at $20.

Quick Comparison Table
| Feature | Percentage Per Item | Price Per Item | Fixed Price |
|---|---|---|---|
| Template | "Targeted Product Sale (10% Off)" | "Per-Product Savings ($2 Off)" | "Targeted Product Sale ($20 Off)" |
| Discount Type | Percentage discount per item | Price discount per item | Fixed price discount |
| Best For | Proportional savings | Multiplicative savings | Capped discounts |
| Example Rate | 10% off each item | $2 off each item | $20 max off |
| Cart (4 items @ $90) | 10% × $90 = $9.00 | $2 × 4 = $8.00 | Min($20, $90) = $20.00 |
| Cart (1 item @ $25) | 10% × $25 = $2.50 | $2 × 1 = $2.00 | Min($20, $25) = $20.00 |
| Cart (1 item @ $10) | 10% × $10 = $1.00 | $2 × 1 = $2.00 | Min($20, $10) = $10.00 |
🎉 Success!
You've learned how to create three types of targeted product discounts using automatic coupons in WooCommerce. Each discount type serves different promotional goals:
- Percentage per item - Best for percentage-based promotions where you want proportional savings that scale with product prices
- Price per item - Best for fixed savings that multiply with quantity purchased, encouraging larger orders
- Fixed price - Best for capping total discount on selected items to control promotion costs
All discounts apply automatically with no coupon code required, creating a frictionless shopping experience that can significantly boost conversion rates and reduce cart abandonment.
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 product-specific cart discounts, explore related discount strategies:
- Category-Specific Cart Discounts — Apply cart discounts to entire product categories.
- Targeted Pricing Rules (Catalog Level) — Show discounted prices on product pages instead of cart-only.
- Minimum Spend Discounts — Apply discounts when cart reaches a target monetary threshold.
- User Role Discounts — Restrict product discounts to specific customer roles.
- Manual Coupons — Require a promo code to unlock product discounts.
🔍 SEO Keywords
Primary Keywords: targeted product discounts WooCommerce, automatic coupons WooCommerce, product specific discounts, WooCommerce discount rules, dynamic pricing WooCommerce
Secondary Keywords: percentage discount per item, price discount per item, fixed price discount, cart discount WooCommerce, WooCommerce coupon automation, product variations discount, WooCommerce promotion, reduce cart abandonment, boost sales WooCommerce, Discount Rules and Dynamic Pricing plugin