A countdown timer is a promise about a price. It tells shoppers the discount ends at a specific moment, and it’s only honest if the price really changes back when the clock reaches zero.
A WooCommerce countdown timer for sales is a live clock on the product page showing how long a discount has left. WooCommerce can schedule a sale price but shows no clock, so it comes from a plugin. The safest setup reads the discount’s own end date rather than running a second clock someone must keep in step.
Count down to the price change, not to a separate clock
Two kinds of timer look identical on the page and behave very differently:
- Fixed deadline. Every visitor sees the same end time, because it’s the real end of the sale. Right for flash sales, weekend promotions and Black Friday.
- Evergreen. The clock restarts for each visitor or session. Returning shoppers see it reset, and a timer that resets is telling them the deadline wasn’t real.
Public sales want a fixed deadline equal to the campaign’s closing date. A separately configured clock drifts the first time anyone extends the promotion by a day, after which the page announces an ending that never arrives.
Add a WooCommerce countdown timer with Disco Pro
The countdown timer is a Disco Pro design block that appears on product pages covered by the campaign; the product discount underneath is itself free. Disco’s countdown timer documentation sets it up inside the campaign:
- Build the discount campaign and give it an end date under Valid Between. The timer needs that date to appear at all.
- Click Continue at the bottom of the campaign to reach the display step.
- Toggle the Countdown Timer block to Enabled and click Edit Now.

- Pick one of the four starting designs (pink gradient, orange, dark navy or purple gradient) and adjust colors, digits and labels.
- Add a primary and secondary line, such as “Weekend sale” and “Ends Sunday at midnight”, or leave both blank for the clock alone.
- Choose a position, click Update, check the campaign is enabled, and publish.

The clock counts toward the campaign’s end date and hides itself at zero, the moment the discount stops. If you later move that date, reload a product page to confirm the timer moved too.

Where to place the timer
The position menu offers four spots: before or after the Add to Cart button, and before or after the product title. A deadline does its work before the buying decision, so our default suggestion is before Add to Cart; above the title suits pages where the timer is the headline of a short flash sale.
Keep wording concrete. “Ends Sunday at midnight” gives visitors something to check; “Hurry!” offers nothing. If you’re comparing timer tools rather than setting one up, see the best WooCommerce countdown timer plugins.
Launch and restock countdowns need a different tool
Launch clocks run toward availability, often with nothing purchasable yet and a “notify me” form where the cart button would sit. Disco’s version is built around an active, dated campaign, so it isn’t designed for that job. Reach for a coming-soon or pre-order plugin when announcing arrivals or restocks.
Schedule the discount first, then add the clock to that same campaign. For short promotions, the WooCommerce flash sale guide covers the campaign side. Get Disco free for scheduled discounts, and see Disco Pro pricing for the countdown timer.
FAQ
Does WooCommerce have a built-in countdown timer?
No. WooCommerce can schedule a sale price, but it doesn’t show a countdown on the product page. A plugin adds the clock.
Is the Disco countdown timer free?
No. The countdown timer is a Disco Pro feature. The scheduled discount it counts down can run on the free plugin.
What happens when the timer reaches zero?
In Disco, the timer hides automatically when it reaches the campaign end date, which is also when the discount stops.

