Skip to main content

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

The Discount Rules and Dynamic Pricing for WooCommerce plugin works with WooCommerce's built-in coupon system. Please ensure it is enabled first:

  1. Go to your WordPress Admin Dashboard
  2. Navigate to WooCommerce > Settings
  3. Click on the General tab
  4. Check the box for Enable coupons
  5. 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

  1. In your WordPress admin, go to the Woo Pricing & Discounts menu
  2. Open the Discounts tab
  3. Click on the Add from Template button to quickly start a new rule

Add from Template button

  1. In the "Choose your desired campaign" modal, search for templates
  2. Under Automatic Coupons, find and select "Targeted Product Sale (10% Off)"
  3. Click "Add Campaign"

Targeted Product Sale (10% Off) template

Step 2: Configure the Discount

Percentage discount configuration

  1. Name: "Targeted Product Sale (10% Off)" (customizable)
  2. Private Note: Add internal notes for your reference
  3. Status: Ensure Enable is checked
  4. Manual Coupon: Leave unchecked for automatic application (customers get the discount without entering a code)
  5. 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
  6. Discount Type: Select "Percentage discount per item"
  7. Discount Amount: Enter 10 for 10% off each item
  8. 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:

  1. Click the "+ OR New Group" button under the Items section to add a new condition group.
  2. From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
  3. 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.
  4. From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Select targeted products and variations

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
tip

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:

Unscheduled discount

For scheduled promotions, under the "Date Time" section to configure:

  • Date Range - Run a promotion over a period (e.g., 2026-07-20 to 2026-07-31 for a summer sale)
  • Date Time Range - Precise start and end date/time for flash sales
  • Specific Date - Single date activation (e.g., 2026-11-27 for Black Friday)
  • Days - Recurring weekly promotions (e.g., Saturday & Sunday)
  • Time - Daily time ranges (e.g., "happy hour" between 14:00-16:00)

Schedule for a date period

Use "+ And New Rule" to combine conditions (e.g., weekends AND specific time) or "+ OR New Group" for alternative schedules.

tip

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.

10% discount applied per item


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

  1. In your WordPress admin, go to the Woo Pricing & Discounts menu
  2. Open the Discounts tab
  3. Click on the Add from Template button
  4. Under Automatic Coupons, find and select "Per-Product Savings ($2 Off)"
  5. Click "Add Campaign"

Per-Product Savings template

Step 2: Configure the Discount

Price discount per item configuration

  1. Name: "Per-Product Savings ($2 Off)" (customizable)
  2. Private Note: Add internal notes for your reference
  3. Status: Enable the rule
  4. Manual Coupon: Leave unchecked for automatic application
  5. Apply Mode: Choose your preferred mode
  6. Discount Type: Select "Price discount per item"
  7. Discount Amount: Enter 2 for $2 off each item
  8. 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:

  1. Click the "+ OR New Group" button under the Items section to add a new condition group.
  2. From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
  3. 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.
  4. From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Select targeted products and variations

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
tip

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:

Unscheduled discount

For scheduled promotions, under the "Date Time" section to configure:

  • Date Range - Run a promotion over a period (e.g., 2026-07-20 to 2026-07-31 for a summer sale)
  • Date Time Range - Precise start and end date/time for flash sales
  • Specific Date - Single date activation (e.g., 2026-11-27 for Black Friday)
  • Days - Recurring weekly promotions (e.g., Saturday & Sunday)
  • Time - Daily time ranges (e.g., "happy hour" between 14:00-16:00)

Schedule for a date period

Use "+ And New Rule" to combine conditions (e.g., weekends AND specific time) or "+ OR New Group" for alternative schedules.

tip

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.

$2 discount applied per item


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

  1. In your WordPress admin, go to the Woo Pricing & Discounts menu
  2. Open the Discounts tab
  3. Click on the Add from Template button
  4. Under Automatic Coupons, find and select "Targeted Product Sale ($20 Off)"
  5. Click "Add Campaign"

Targeted Product Sale ($20 Off) template

Step 2: Configure the Discount

Fixed price discount configuration

  1. Name: "Targeted Product Sale ($20 Off)" (customizable)
  2. Private Note: Add internal notes for your reference
  3. Status: Enable the rule
  4. Manual Coupon: Leave unchecked for automatic application
  5. Apply Mode: Choose your preferred mode
  6. Discount Type: Select "Fixed price discount"
  7. Discount Amount: Enter 20 for maximum $20 off
  8. 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:

  1. Click the "+ OR New Group" button under the Items section to add a new condition group.
  2. From the dropdown, select "Products in list" to choose specific products or variable products. Start typing the product name to search and select it.
  3. 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.
  4. From the dropdown, select "Product variations in list" and search for the specific variations you want to include.

Select targeted products and variations

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
tip

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:

Unscheduled discount

For scheduled promotions, under the "Date Time" section to configure:

  • Date Range - Run a promotion over a period (e.g., 2026-07-20 to 2026-07-31 for a summer sale)
  • Date Time Range - Precise start and end date/time for flash sales
  • Specific Date - Single date activation (e.g., 2026-11-27 for Black Friday)
  • Days - Recurring weekly promotions (e.g., Saturday & Sunday)
  • Time - Daily time ranges (e.g., "happy hour" between 14:00-16:00)

Schedule for a date period

Use "+ And New Rule" to combine conditions (e.g., weekends AND specific time) or "+ OR New Group" for alternative schedules.

tip

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.

Fixed $20 discount applied


Quick Comparison Table

FeaturePercentage Per ItemPrice Per ItemFixed Price
Template"Targeted Product Sale (10% Off)""Per-Product Savings ($2 Off)""Targeted Product Sale ($20 Off)"
Discount TypePercentage discount per itemPrice discount per itemFixed price discount
Best ForProportional savingsMultiplicative savingsCapped discounts
Example Rate10% off each item$2 off each item$20 max off
Cart (4 items @ $90)10% × $90 = $9.00$2 × 4 = $8.00Min($20, $90) = $20.00
Cart (1 item @ $25)10% × $25 = $2.50$2 × 1 = $2.00Min($20, $25) = $20.00
Cart (1 item @ $10)10% × $10 = $1.00$2 × 1 = $2.00Min($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.

Try it Live & Explore PRO

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:


🔍 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