WooCommerce Scheduled Sales WooCommerce Scheduled Sales

Looking for a way to handle WooCommerce Scheduled Sales?

Want WooCommerce to offer daily deals or limited deals?

You’ve found the premiere solution. WooCommerce Scheduled Sales is a powerful add-on that lets you adjust various aspects of your product using flexible rules. Use it to built anticipation and a sense of urgency to buy, and to automatically control products in your store.

For example, let’s say you create a new product but don’t want it published on your site until 3 days from now. And when it is published you want the product price to be $50. And after the first 10 sales you want the price to go up by $10. And after 7 days you want the price to up again by 25%. Then, after a total of 100 are sold, or a certain date and time are reached, you want the product to become unavailable for purchase.

In another example, maybe you want to put a product on sale every Saturday at noon and have the sale end at 2pm. Or maybe you want to have a particular product only available on weekdays from 11am to 8pm, and on weekends from 11 to 10pm.

Scheduled Sales lets you do that and more. See the screenshots for a view of the rules that might be defined for a similar scenarios.

  • Works with simple products and variable products
  • Optionally set rules that apply to all variations or specific variations
  • Adjust regular prices or sale prices at specific dates / times or based on the quantity sold to date
  • Increase or decrease prices by currency amounts or percentages
  • Adjust quantities in stock up or down at specific dates / times or based on the quantity sold to date
  • Publish and unpublish products at specific dates / times
  • Enable or Disable “Add to Cart” functionality for a product at specific dates / times
  • Set rules to recur on at specific times on specific days of the week
  • Easily create any number of complex rules
  • Order your rules any way you want with simple drag and drop functionality
  • Display one or more countdown timers on your product page letting shoppers know of upcoming changes to price, quantity, or availability.
  • Customize the timer labels using the plugin’s settings page
  • Customize the look of the timers via CSS, and add custom messages to the timers that can also be styled with CSS
  • Plus, you get our top quality support via email or phone.

Combine this plugin with our powerful WooCommerce Pre-Order / Pre-Sales / Pre-Purchase plugin to turn your store into a marketing powerhouse.

See it in action right here on this product page. The countdown timer above ( under the license selector ) shows how long before the price of this plugin increases!

Compatibility:  WooCommerce 4.0 and newer

Current version:  2.5.4


WooCommerce Scheduled Sales - Rules lets you control quantity on-hand, price, and moreWooCommerce Scheduled Sales & Deals - Example RulesWooCommerce Scheduled Sales & Deals - Recurring RulesWooCommerce Scheduled Sales & Deals - SettingsWooCommerce Scheduled Sales & Deals - Example Product

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.5.4 - October 10, 2023

      WooCommerce 7 compatibility

	PHP 8 compatibility: Test for array before calling count in the rules admin for product settings

Version 2.5.3 - October 5, 2021

	Adjusted error checking for price change rules

Version 2.5.2 - September 29, 2021

	Adjusted rule processing to eliminate additional false rule error messages

Version 2.5.1 - September 27, 2021

	Adjusted rule processing to eliminate false rule error messages

Version 2.5 - March 8, 2021

	WC 5.0 compatibility 
	Added new rule types for "Enabled Add to Cart" and "Disable Add to Cart"

Version 2.4.20 - August 6, 2020 

	Ensure JS libs only load on product pages 
Version 2.4.19 - January 14, 2020

	Updated rule processing to ensure transients are not set for publish/unpublish rules

Version 2.4.18 - November 18, 2019

	Ensure that all calls to set_time_limit are prefixed with an @ symbol to prevent log messages when that function is disabled.

Version 2.4.17 - November 1, 2019

	Added a new logging capability 
	Adjusted transient name to avoid having the rules processed too often, increases site performance
	Adjusted the transient name for "days of week" rule processing to ensure uniqueness per product for adusting the sale price
Version 2.4.16 - October 28, 2019

	Ensure sale price is set properly for simple products

Version 2.4.15 - September 3, 2019

	Ensure prices are formatted without a thousands separator, and with the correct decimal for DB storage via wc_format_decimal

Version 2.4.14 - April 2, 2018 

	Adjusted rule processing for variable products when the rule indicates specific variations

Version 2.4.13 - February 14, 2018 

	Correct variable name from $var_prod to $product

Version 2.4.12 - November 24, 2017

	Fixed method name for setting a sale price on a product

Version 2.4.11 - November 13, 2017

	Adjusted rule processing code for variation price changes

Version 2.4.10 - November 6, 2017

	Removed cart item checking, no longer necessary and can potentially interfere with 3rd party plugin's that process cart items

Version 2.4.9 - August 7, 2017

	Updated quantity related rules to account for instances where stock may be less on zero. 

Version 2.4.8 - April 19, 2017

	WooCommerce 3.x compatibility

Version 2.4.7 - December 8, 2016

	Added new action triggered when the regular price or sale price are changed

Version 2.4.6 - December 6, 2016

	Added a new filter "scheduled_sales_product_total_sales" for 3rd parties to intercept reading the total_sales of a given product

Version 2.4.5 - October 4, 2016

	Updated time checking for rules to use MySQL time because some servers return incorrect local time

Version 2.4.4 - October 5, 2015

	Preserve cart meta data when checking cart items for validity

Version 2.4.3 - October 1, 2015

	Added error checking for the new Set Quantity rule

Version 2.4.2 - September 25, 2015

	Added new rule to allow setting stock to a specific level
	Added new feature to allow setting rules that optionally pertain to specific variations
	Removed number_format function call to avoid problems with price formatting as seen in the product editor as compared to frontend

Version 2.4.1 - May 26, 2015

	Added the ability to have day-of-week based recurrence for rules

Version 2.4 - April 9, 2015

	Refactor code libraries
	Rearranged layout for scheduling rules
	Add new settings for time colors

Version 2.3.12 - November 18, 2014

	Tweaked rule management CSS for WooCommerce 2.2.x to be easier to read

Version 2.3.11 - June, 2014

	Updated to use wp_update_post when unpublishing a post

Version 2.3.10 - May 2, 2014

	Tweaked rule process and message displays for WooCommerce 2.1.x

Version 2.3.9 - February 12, 2014

	Tweaked plugin URL to support SSL in the WordPress admin area

Version 2.3.8 - January 28, 2014

	Added another tweak for decimal places and thousands separator
	WooCommerce 2.1 compatibility
Version 2.3.7 - January 12, 2014

	Tweak processing for decimal places and thousands separator

Version 2.3.6 - December 30, 2013

	Tweak script URL for sites that use SSL in the admin area

Version 2.3.5 - December 28, 2013

	Tweak CSS for Mac browsers

Version 2.3.4 - December 9, 2013

	Fixed removing sale prices based on schedule

Version 2.3.3 - October 29, 2013

	Fixed typo in cart checking code that hampered variation data display

Version 2.3.2 - September 4, 2013

	Fixed rule parsing loop

Version 2.3.1 - June 29, 2013

	Fixed small bug related to deleting transients

Version 2.3 - April 8, 2013

	Added new rule type "Remove Sale Price" to take products off sale

	Corrected index offset for rule definitions where last rule sometimes did not display a timer and/or properly record that the rule has ran.

Version 2.2.5 - April 6, 2013

	Removed erroneous form fields

	Corrected issue where display timer setting didn't always save

Version 2.2.4 - March 9, 2013

	Changed Javascript code that handles adding and removing new rules
Version 2.2.3 - March 28, 2013

	Adjusted transient detection to correct page reload loops
Version 2.2.2 - March 28, 2013

	Minor changes to JS code

Version 2.2.1 - March 26, 2013

	Modified price and sale price processing to better coincide with changes in WooCommerce 2.x

Version 2.2 - March 21, 2013

	Added server time sync functionality for timer script

	Added timezone offset functionaility for timer script

	Removed timezone warning notice as it is no longer necessary

Version 2.1.7 - March 13, 2013

	Fixed issue where prices that have commas do not display properly in the store. We removed commas from the price calculations.

Version 2.1.6 - March 6, 2013

	Updated to support WooCommerce 2.0

Version 2.1.5 - February 25, 2012

	Fixed issue where PHP warning message might appear on some sites

Version 2.1.4 - February 25, 2012

	Fixed issue where license key box might not always appear

Version 2.1.3 - February 15, 2012

	Updated to format currency per WooCommerce settings

Version 2.1.2 - January 15, 2012

	Minor tweaks to avoid running while WooCommerce is being updated
	Minor tweaks to load JS in admin area
Version 2.1.1 - January 15, 2012

	Minor tweak to date-based price adjustment rule processing
Version 2.1 - January 8, 2012

	Initial public release

Version 2.0 - December 2012

	Major overhaul to improve settings interface
	New rule types added
	Drag and drop support added
	Countdown timer added
	Initial launch for private use

Version 1.0 - September 2012

	Initial product development

Ask a Question:


From: 59.00 / year

Schedule changes to product prices, inventory levels, visibility, and more, all automatically based on your schedules.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.

Buy now! Price Goes Up In: