WooCommerce allows you to create product promotions quickly and easily. Discounts can be applied to standard products, virtual products, downloadable products, and even specific product variations.
This guide explains how to configure promotions for individual products, multiple products, scheduled sales, and product variations.
Table of Contents
Promotion for a Single Product
Setting a promotional price for a product is one of the simplest ways to run a sale in WooCommerce.
Step 1
Log in to your WordPress administration panel.
Step 2
Navigate to:
Products → All Products
Step 3
Edit the product you want to discount.
Step 4
Scroll down to the:
Product Data
section and open the:
General
tab.
Step 5
Enter the product’s regular price.
Example:
Regular Price: €100
Step 6
Enter the discounted price in the:
Sale Price
field.
Example:
Sale Price: €79
Step 7
Click:
Update
Customers will see both prices:
- The original price (crossed out)
- The discounted sale price
This helps highlight the savings available during the promotion.
Promotion for Multiple Products
WooCommerce also allows you to update multiple products simultaneously.
Step 1
Navigate to:
Products → All Products
Step 2
Select multiple products using the checkboxes.
Step 3
Choose:
Bulk Actions → Edit
Step 4
Click:
Apply
Step 5
Configure the desired pricing changes for all selected products.
This method is useful for:
- Seasonal sales
- Store-wide promotions
- Category-wide discounts
Scheduling Promotions
WooCommerce includes a built-in promotion scheduler that automatically activates and deactivates discounts.
Step 1
Open the product editor.
Step 2
Navigate to:
Product Data → General
Step 3
Enter a value in the:
Sale Price
field.
Step 4
Click:
Schedule
located beneath the sale price field.
Step 5
Select:
- Start date
- End date
Example:
| Setting | Value |
|---|---|
| Start Date | June 1 |
| End Date | June 15 |
Step 6
Save the product.
WooCommerce will:
- Automatically activate the promotion on the start date.
- Automatically restore the regular price when the promotion ends.
This eliminates the need for manual intervention.
Promotions for Product Variations
Variable products allow discounts to be applied to specific product options rather than the entire product.
Examples:
- Only the green T-shirt is discounted.
- Only the 128 GB smartphone variant is on sale.
- Only the PDF version of a book is discounted.
Step 1
Open the variable product.
Step 2
Navigate to:
Product Data → Variations
Step 3
Expand the variation you want to discount.
Step 4
Locate the pricing fields.
Step 5
Enter:
- Regular Price
- Sale Price
Example:
| Variation | Regular Price | Sale Price |
|---|---|---|
| Green / Large | €25 | €19 |
| Blue / Large | €25 | €25 |
Step 6
Save the product.
Only the selected variation will receive the discount.
Best Practices
Use Scheduled Promotions
Scheduling prevents promotions from remaining active longer than intended.
Display Real Savings
Avoid changing the regular price immediately before a sale. Customers appreciate transparent discounts.
Promote Specific Variations
Variation-level discounts are ideal for:
- Overstocked inventory
- Seasonal colors
- Discontinued models
Monitor Profit Margins
Always verify that promotional pricing remains profitable after accounting for:
- Product costs
- Shipping expenses
- Taxes
- Payment processing fees
Summary
WooCommerce allows you to create promotions for:
- Individual products
- Multiple products at once
- Scheduled sales
- Specific product variations
To create a promotion:
- Edit the product.
- Open:
Product Data → General
- Enter a value in the:
Sale Price
field.
4. Optionally schedule the promotion.
5. Save the product.
WooCommerce will automatically display the discounted price and highlight the savings to customers.