How Do I Schedule a WooCommerce Sale Price?

How to Schedule a WooCommerce Sale

In the product's General tab, entering a sale price reveals a "Schedule" link, which expands to show start and end date fields. Once set, WooCommerce's own logic handles the transition automatically at the specified dates — the product shows its regular price outside that window and the sale price within it, without needing a scheduled task or manual price change on either end.

Things Worth Knowing

  • The end date is exclusive of manual intervention needed — once it passes, the price reverts automatically, so there's no risk of a sale accidentally running longer than intended due to someone forgetting to remove it manually.
  • Scheduling relies on WordPress's own time settings, so confirming the site's timezone setting is correct (covered elsewhere) matters for the sale actually starting/ending at the intended local time.
  • Bulk scheduling across many products for a sitewide sale event can be done through the bulk edit tool, though the scheduling dates themselves may need setting per-product depending on the specific bulk edit capabilities available.
  • A sale price schedule doesn't automatically create any special sale-specific display (a "Sale" badge is a separate, automatic visual indicator WooCommerce adds based on whether a product currently has an active sale price, which does work automatically alongside the schedule).

Setting Up a Scheduled Sale

  1. Enter the sale price and click "Schedule" to reveal the date fields.
  2. Set the correct start and end dates, confirming the site's timezone setting is accurate.
  3. For a sitewide sale event, consider bulk-editing multiple products together if the scheduling need is the same across many items.

Need a sitewide sale event or promotion set up efficiently? See custom WooCommerce development.

Available for new projects

NEXT STEP

Rather have it fixed than keep reading?

Based in Dhaka, Bangladesh — serving clients worldwide. Tell me what's happening and you'll have a reply within one working day.

  • Reply within one working day
  • Fixed quote before work starts
  • UK, EU and US hours covered