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 3.0 and newer
Current version: 2.5.4
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, 2022
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.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