How to run holiday sale discounts in WooCommerce
Holiday sales are perfect for boosting revenue during peak shopping seasons like Christmas, Thanksgiving, or New Year, Black Friday, etc.
With this feature, you can schedule automatic discounts to run between specific start and end dates — no manual changes required.
💰 Real revenue impact: what you lose without this rule
Time-based holiday sales help you capture seasonal buying intent and create urgency for limited-time offers.
🚫 Without rules | ✅ With rules |
---|---|
Missed holiday sales due to manual setup | Automated Christmas Sale increased revenue by 45% |
Offers stay live after holidays, confusing customers | Limited-time scheduling maintained clean, on-time campaigns |

In The Article
How to use a holiday sale discount
Use this feature to run automatic holiday sales with clear start and end dates — for example, a Christmas Sale running from December 20 to December 25.
Benefits of holiday sale discount
- Automate the start and end of holiday offers
- Reduce manual work during busy sales periods
- Create urgency with time-bound deals
- Schedule multiple events like Black Friday, Christmas, or New Year
- Combine with other discount types for bigger campaigns
How to configure — step guide
- Go to Dashboard → Dotstore → dynamic pricing → manage rules
- Click Add New Rule
- Choose the discount type (storewide, product-based, or cart-based)
- Enter your discount value (e.g.,
20
for 20% off) Scroll to the schedule settings section
Enable time-based discount
Set your start date and end date — for example:
- Start: December 20, 2025 – 00:00 AM
- End: December 25, 2025 – 11:59 PM
Click save rule
Black Friday Time Specific Sale - (Optional) Add a product page message: “🎄 Holiday Sale: 20% off until Dec 25!”
On a specific day, set the flash sale
Black Friday Sale
Real examples
Example 1
Set a 20% storewide discount from December 20–25, 2025.
Result: generated $12,500 in 5 days.
Example 2
Offer $15 off on orders over $100 during the New Year Sale (Jan 1–3, 2026).
Result: boosted early-year traffic by 28%.
Expected outcome
Your discounts will automatically start and stop at the chosen times, ensuring your WooCommerce store runs holiday campaigns smoothly without manual edits or plugin toggling.
FAQs
1. Can I run multiple date-based discounts for different holidays?
Yes, create separate rules for each event (e.g., Christmas, New Year, Black Friday).
2. Will the discount automatically stop after the end date?
Yes, it deactivates automatically once the set time expires.
3. Can I combine it with location or role-based discounts?
Yes, you can layer multiple conditions to target specific customers.
4. Can I display a countdown or holiday message?
Yes, use the product page message option for visibility and urgency.