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
Holiday sale in WooCommerce
Holiday sale

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

  1. Go to Dashboard → Dotstore → dynamic pricing → manage rules
  2. Click Add New Rule
  3. Choose the discount type (storewide, product-based, or cart-based)
  4. Enter your discount value (e.g., 20   for 20% off)
  5. 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
  6. Click save rule

    Black Friday Sale settings
    Black Friday Time Specific Sale
  7. (Optional) Add a product page message: “🎄 Holiday Sale: 20% off until Dec 25!”
  8. On a specific day, set the flash sale

    Black Friday sale on checkout
    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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.