HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce


HurryTimer is a multi-purpose countdown timer that allows you to create urgency and scarcity that drives clicks, increases sales, and highlights upcoming events or deadlines.

Use HurryTimer to create:

Evergreen campaigns:
Give each visitor their own unique countdown timer regardless of their local timezone and the moment they visited your site.

It’s a great way to boost conversion by creating a feeling of scarcity, urgency and exclusivity.

One-time Campaigns:
Run a campaign between two fixed dates. No matter who visits your site the countdown timer is the same. It’s a great way for event-based sales with a firm deadline.

[PRO] Recurring campaigns:
Recurring campaigns are self repeating countdown timers that run according to a set of rules.

It’s great way for telling customers about shipping cut-off times to get them to checkout faster.

You can schedule minutely, hourly, daily, weekly, and monthly recurrences.

Lite Features

  • Evergreen & One-time countdown timers.
  • Cookie & IP detection technique for Evergreen campaigns.
  • WooCommerce integration.
  • Conditionally display countdown timer on product page
  • Expiry actions:
    • Hide countdown timer
    • Redirect to URL
    • Display a message
    • Change WooCommerce product stock status
    • Hide WooCommerce product “Add to cart” button
  • Auto-Restart: Restart immediately, or at the next visit.
  • Live design customizer
  • Custom labels: days, hours, minutes, seconds.
  • Call-To-Action button.
  • Scheduled Campaigns.
  • Display the same countdown timer multiple times on the same page.
  • Compatible with all page builders out-of-the-box.

PRO Features

In addition to all features in Lite, HurryTimer Pro provides access to many other powerful features:

  • Recurring Campaigns: Schedule minutely, hourly, daily, weekly, and monthly campaigns.
  • User Session detection for evergreen timers, highly recommended for campaigns restricted to logged-in users.
  • More Exiry Actions: Expire WooCommerce coupon.
  • Multiple Expiry Actions: Take more than one action when time is up.
  • Expire WooCommerce Coupon action: Automatically expire a coupon code after timer reaches zero.
  • Advanced Live Design Customizer: Unlock more styling capabilities to create unlimited design variations.
  • Live Custom CSS: Add you own CSS code to every element.
  • Sticky Announcement Bar: Display the countdown timer at the bottom/top of the page.
  • Priority Support: Get responses fast with 24/7 email and chat ’support.

Check out HurryTimer PRO →


  1. Visit “HurryTimer > Add New Timer”.
  2. Choose between Evergreen, and One-time.
  3. Enter a period for “Evergreen” mode, or select a date and time for “One-Time” mode.
  4. Click on “Publish”.
  5. Copy shortCode and paste it into your post, page, or text widget content. You can also go to “WooCommerce” tab to integrate the countdown timer directly within a product page.

To learn more, check out HurryTimer documention.

Bug reports

If you noticed any bug, please post it on the ’support forum.

Further reading

For more info check out the following:


  • "Evergreen" mode settings.
  • "Recurring" mode settings.
  • "One-Time (regular)" mode settings.
  • Actions settings.
  • Add a countdown timer to a WooCommerce single product page.
  • Change every element visibility.
  • Set custom timer labels.
  • Live design customizer settings.


From within WordPress

  1. Visit Plugins > Add New.
  2. Search for Hurrytimer.
  3. Install the plugin.
  4. Activate the plugin.


  1. Upload the hurrytimer folder to the /wp-content/plugins/ directory.
  2. Activate the Hurrytimer plugin through the Plugins menu in WordPress.


Does it work for WooCommerce?

Yes, you can display the countdown timer on any product page.

Is the plugin compatible with page builders, including: Elementor, Beaver, Divi, etc?

Yes, the plugin is compatible with all page builders out-of-the-box.

Can a campaign restart automatically when time is up?


Can I display multiple instances of the same countdown timer on the same page?


Can I customize the countdown timer look?

Sure, you can create unlimited customizations with the built-in live customizer.

The plugin is missing a feature, can you add it?

We improve HurryTimer continuously to fit your needs, if you have a feature request or feedback shot us a line.


Març 17, 2023
Absolutely fantastic. Works great and redirects are perfect. Also integrates with WooCommerce seamlessly. 10/10
Fevrâr 10, 2023
I would have given it more than 5! I have tried several plugins but this one is more than PERFECT, not only it works with pages/posts but also automatically with Woocoomerce products!! without even putting a shortcode in the product's page!! just choosing the product from a list!
Read all 122 reviews

Contributors & Developers

“HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce” is open source software. The following people have contributed to this plugin.


“HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • [WooCommerce] Fixed an is’sue with Astra theme v3.9.2 causing timer to not display in the specified position


  • Stability improvements


  • Fixed an is’sue with the review request notice’s buttons not working.


  • Add compatibility with PHP 8.x
  • Added a work-around to fix a PHP 8.1 compatibility is’sue with WP dbDelta
  • Show total count of unit till the end when left unit is hidden
  • Fix plugin admin scripts conflict with some 3rd-party.
  • Added a new filter hurrytimer_zero_padded_digits to control digits padding.
  • Added a new filter hurrytimer_auto_pluralize to automatically pluralize labels.
  • Fixed a minor is’sue with custom CSS not being loaded properly.


  • Fix 404 page when resetting or de/activating a campaign in multisite network.
  • Fix an is’sue with expiry actions executed when editing in Elementor.
  • [WooCommerce] Fix an is’sue when using the “Change stock status” with external products.
  • Disable saving unfiltered HTML when DISALLOW_UNFILTERED_HTML is set to true.
  • Minor bugfixes.


  • Fix a compatibility is’sue with Elementor pop-ups preventing timer from counting down after pop-up is loaded.
  • Fix 404 page when resetting or de/activating a campaign in multisite network.
  • Fix an is’sue with expiry actions executed when editing in Elementor.


  • Fix a bug causing some evergreen campaigns to reset on page reload.


  • Add a new option to restart evergreen timer after a specific time
  • Fix a conflict with some plugins/themes using Carbon
  • Stability improvement


  • Fix an is’sue with headline shortcodes not rendering.


  • Fixed an is’sue with the “Reset countdown” for the admin not working properly when logged-in from another browser.
  • Stability improvement


  • Fixed an is’sue with JS and CSS code in the “Display message” not working properly.


  • Added compatibility with WooCommerce 5.0
  • Stability improvement.


  • Stability improvement.

  • Added compatibility with 5.6.
  • Stability improvement.


  • Added the ability to choose which detection methods to use.
  • Fixed an is’sue with Sticky bar excluded URLs not working properly.

  • Fixed an is’sue with excluded pages URLs not saved properly under the sticky bar settings.

  • Stability improvement.


  • Fixed timer labels not showing up.


  • Moved headline to Appearance > Elements > Headline. Now you can add campaign’s name
  • Added ability to reset evergreen timer on page refresh
  • Added action “Expire coupon” for WooCommerce which allows to automatically expire a coupon code once timer reaches zero
  • Added possibility to use shortcode when sticky bar is enabled
  • Added ability to change sticky bar re-opening delay when closed by user
  • Added ability to add rich-content in the “Display message” action
  • Added possibility to use private products in WooCommerce integration
  • Added new options in sticky bar settings
  • Fixed is’sue with timer CSS being randomly deleted/cached after the plugin update
  • Fixed is’sue with evergreen reset button not working properly
  • Improved evergreen timer detection
  • Improved appearance interface experience: “General” interface merged with “Elements” interface
  • Enhanced color picker
  • Other bugfixes and stability improvement

  • Fixed a small is’sue with detection when cookies are cached.


  • Fixed menu position conflict.


  • Fixed an is’sue with WooCommerce settings not displaying all products selection.
  • Stability improvement.


  • Fixed an is’sue with sticky bar not showing properly.


  • Stability improvement.


  • Fixed a bug causing evergreen timers to expire on page refresh for 32-bit/PHP 7.2.22.


  • Added new JS lifecycle hooks for developers: hurryt:pre-init, hurryt:init, and hurryt:started.


  • Added new javascript event hurryt:finished that trigger when timer reaches zero.
  • Fixed reset option doesn’t re-open sticky bar.


  • Fixed timer doesn’t start when it’s dynamically added to DOM.


  • Fix is’sue with actions with ajax requests.


  • Removed unecessary jQuery modal lib.
  • Stability and performance improvement.


  • Stability and performance improvement.


  • Fix minor is’sue with Elementor builder.


  • Fixed minor is’sue with recurring mode.
  • Universal end date through all timezones based on WP timezone.
  • Added few helpful hooks
  • Fixed minor compatibility with Block editor


  • Fixed minor is’sue with timezone


  • Recurring mode improvements


  • Redirect before showing page content


  • Prevent interaction while redirecting


  • Handle some undefined functions when using the slim build of jQuery.
  • Fix admin menu position conflict with some plugins.


  • Fixed minor is’sue causing duplicate countdown timer instance when using sticky bar on product page.


  • Fixed minor causing display on not saved properly under Appearance > Sticky Bar.


  • Added two new filters for developers to control campaign display hurryt_show_sticky_bar to show/hide sticky bar and hurryt_show_campaign to show/hide the campaign.


  • Fixed minor bug when specifying pages in Sticky Bar.


  • [Fixed] Fix time-to-recur from the browser side.
  • [Updated] Tested up to


  • [Improved] Improved recurring mode when setting end option to “Never” for low-resource servers.


  • [Added] Create a set of conditions to determine when a campaign will be displayed on selected products.


  • [Fixed] Can’t add additional action (bug since v2.2.0).
  • [Fixed] “Show close button” not updated correctly.


  • [Fix] Added a virtual limit when the end option is set to “Never”, this will prevents script from crashing on an infinitely recurring rule, you can change the virtual limit using the filter hurryt_recurring_vlimit


  • [New] Create unlimited and customizable recurring countdown timers (Pro).
  • [Added] Reset runnning evergreen countdown timers.
  • [Added] New setting that allows you to disable actions when editing or previewing a page in the admin area.
  • Minor Bugfixes and improvements.


  • [fixed] Fixed a bug that add a delete permanently link to other posts table rows.
  • [improved] Move campaign to trash instead of delete permanently.


  • fixed bug with regular mode.


  • bugfix


  • Display sticky bar on selected products in WooCoommerce tab (pro version).
  • Improved settings interface.
  • Improved stability.


  • [Fix] bugfix.
  • Stability improvement.


  • [Added] Sticky Bar.
  • [Added] Call To Action.
  • Stability improvement.


  • Fix some actions that do not run correctly.


  • Disable WooCommerce integration by default.


Stability improvement


  • Clean plugin cache after appearance is changed.


  • Live style customizer.
  • Live custom CSS.
  • Ability to change every element’s visibility.
  • New actions.
  • Add more than one action at the same time.
  • Stability improvement.


  • Added compatibility for WordPress 5.1.
  • Stability improvement.


  • Improved cookie detection.


  • Fixed bug evergreen detection not working


  • IP detection stability improvement.


  • Improved IP/Cookie detection.
  • New feature: Restart evergreen countdown automatically.
  • Fixed some minor bugs.


  • Added seconds in evergreen mode.


  • Fix some compatibility is’sues with php < 5.6.


  • Fix a compatibility is’sue with php < 5.6.


  • Custom labels.
  • Refreshed admin UI.


  • Fixed unclosed tag.


  • Public Release.