Title: HurryTimer &#8211; An Scarcity and Urgency Countdown Timer for WordPress &amp; WooCommerce
Author: Nabil Lemsieh
Published: <strong>November 8, 2018</strong>
Last modified: March 6, 2026

---

Search plugins

![](https://ps.w.org/hurrytimer/assets/banner-772x250.jpg?rev=2119695)

![](https://ps.w.org/hurrytimer/assets/icon-256x256.png?rev=2051519)

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

 By [Nabil Lemsieh](https://profiles.wordpress.org/nlemsieh/)

[Download](https://downloads.wordpress.org/plugin/hurrytimer.2.14.3.zip)

 * [Details](https://twd.wordpress.org/plugins/hurrytimer/#description)
 * [Reviews](https://twd.wordpress.org/plugins/hurrytimer/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/hurrytimer/#installation)
 * [Development](https://twd.wordpress.org/plugins/hurrytimer/#developers)

 [Support](https://wordpress.org/support/plugin/hurrytimer/)

## Description

[HurryTimer](https://hurrytimer.com/) is a flexible and lightweight plugin that 
lets you create **smart countdown timers** to add urgency and scarcity that drives
clicks, increases sales, and highlights upcoming events or deadlines.

Easily create:

 * **Evergreen timers** personalized for each visitor
 * **One-time fixed-date timers** for global deadlines
 * **Recurring timers (PRO)** for repeating daily deals, shipping cutoffs, and more

Works with any theme and all major page builders like **Elementor**, **Divi**, **
Beaver Builder**, **WPBakery**, and **Gutenberg**.

Whether you’re running flash sales, promoting an event, or adding urgency to WooCommerce
products, HurryTimer helps increase engagement and conversions — no coding required.

### ✅ FREE FEATURES

#### 🔁 Evergreen Countdown Timers

Each visitor sees their **own unique countdown**, no matter when they visit.
 Great
for evergreen sales funnels and personalized campaigns. Tracking methods: – Cookie-
based – IP-based

#### 📅 One-Time Countdown Timers

Set a shared deadline for everyone — between a start and end date.
 Perfect for:–
Black Friday sales – Webinar registrations – Product launches

#### ⚙️ Expiry Actions

Decide what happens when the timer reaches zero:
 – Hide the timer – Show a custom
message – Redirect to a URL

#### 🛒 WooCommerce Integration

Automatically show countdown timers on product pages and control actions when time
expires:
 – Hide the “Add to Cart” button

#### 🎨 Live Timer Styling

Customize timer appearance in real time:
 – Edit labels (Days, Hours, Minutes, Seconds)–
Set custom colors, spacing, and more – Add a CTA button

#### ➕ More Free Features

 * Auto-restart timer (on revisit or immediately)
 * Display one timer multiple times per page

### 🚀 PRO Features

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

#### 🔁 Recurring Countdown Timers

Recurring timers are countdowns that **automatically reset and start again** based
on a defined schedule.
 Unlike one-time timers that expire once, recurring timers**
repeat continuously** on intervals you set, such as: – Every minute – Every hour–
Every day – Every week – Every month

**What is it used for?**
 Recurring timers are perfect for campaigns and offers 
that happen regularly and need to restart without manual intervention. Examples 
include: – Daily flash sales that reset every 24 hours – Hourly countdowns for limited-
time product availability – Weekly shipping cut-off reminders (“Order before Friday
5 PM”) – Monthly promotions that recur on specific dates

This feature helps create a persistent sense of urgency while automating timer resets
to match your marketing calendar or business rules.

#### 🎟️ Expire WooCommerce Coupons

Set a timer to **automatically deactivate** specific WooCommerce coupon codes.
 
Great for: – Time-limited discounts – Flash sales – Cart recovery offers

#### 📌 Sticky Countdown Bar

Display a fixed countdown timer at the **top or bottom** of the screen.
 Visible
across all pages or specific pages only. Boosts visibility and urgency during active
promotions.

#### ⏰ Custom Timezone

Set a specific timezone for fixed-date and recurring timers instead of server timezone.

Ensures countdowns align perfectly with your intended audience’s local time.

#### 🔄 Restart Evergreen Timers After Specific Time

Allows you to set a **waiting period before the evergreen timer restarts** for the
same visitor.
 For example, you can make the timer pause for 24 hours after expiring
before showing a fresh countdown again. This controls how often returning visitors
see a new urgency window, preventing constant restarts.

#### 🌍 Ends Evergreen Timer at User’s Local Time

Instead of ending the timer after a fixed duration from the first visit, this option
makes the evergreen countdown expire at a specific time of day in the visitor’s **
own local timezone**.

For example:
 – The timer always ends at midnight local time for each visitor, regardless
of when they started the countdown.

This creates urgency synced to each user’s day cycle, making offers feel more natural
and timely worldwide.

#### ➕ Multiple Expiry Actions

Trigger more than one action when a timer ends, such as hide timer + show message.

#### 🎨 Advanced Design Controls

Unlock extra customization options and inject **custom CSS** per timer.
 Create 
visually consistent timers that match your site branding.

#### 🧑‍💼 Priority Support

Get **fast, dedicated support** via email or chat.

[Check out HurryTimer PRO ](https://hurrytimer.com?utm_source=wp_repo&utm_medium=link&utm_campaign=free_version)

### Usage

 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](https://docs.hurrytimer.com/).

### Bug reports

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

### Further reading

For more info check out the following:

 * The [HurryTimer Plugin](https://hurrytimer.com/?utm_source=wp_repo&utm_medium=link&utm_campaign=free_version)
   official homepage.
 * [Documention](https://docs.hurrytimer.com/).
 * Follow HurryTimer on [Twitter](https://twitter.com/wp_hurrytimer).

### Explore Our Other plugins:

 * [Smart Image Resize](https://sirplugin.com) – Make all your WooCommerce product
   images the same size automatically — no manual work, no inconsistent layouts.
 * [ReThumbify](https://rethumbify.com) – Regenerate thumbnails in the background
   with features like pause/resume, selective regeneration, cleanup of old or unused
   thumbnails, and more.

## Screenshots

 * [[
 * “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.

## Installation

### From within WordPress

 1. Visit _Plugins > Add New_.
 2. Search for _Hurrytimer_.
 3. Install the plugin.
 4. Activate the plugin.

### Manually

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

## FAQ

### 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?

Yes.

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

Yes.

### 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](https://hurrytimer.com/contact).

## Reviews

![](https://secure.gravatar.com/avatar/b22305ce31de10633a857caf195c77fdd6f77f2e174fbd022f09b9ce48104b3e?
s=60&d=retro&r=g)

### 󠀁[Very Good – Thank you!](https://wordpress.org/support/topic/very-good-thank-you-33/)󠁿

 [Will McCulloch](https://profiles.wordpress.org/whatawebsite/) February 15, 2026

Impressed and grateful. Thank you – it works perfectly on my website Best wishes
from Hamburg Will

![](https://secure.gravatar.com/avatar/662152b333e441ab150180b29cb004ba04c183a13c01003034dd8a2f6c27182d?
s=60&d=retro&r=g)

### 󠀁[oops! display is broken with 6.9 and 6.9.1](https://wordpress.org/support/topic/simple-intuitive-and-just-works/)󠁿

 [idahobaker](https://profiles.wordpress.org/idahobaker/) February 18, 2026

6.9.1 — The hurrytimer display works perfectly with 6.8.3 but not with later versions
thus far. I do not believe this is a defect with the plugin, since 6.9.1 also does
not handle horizontal navigation elements properly.

![](https://secure.gravatar.com/avatar/452d4ca722f2c86a504df756d47897c826056333c50b633e83fb2842699ba8b7?
s=60&d=retro&r=g)

### 󠀁[Thanks for the support](https://wordpress.org/support/topic/at-least-make-the-free-version-work/)󠁿

 [Manjunathpmf](https://profiles.wordpress.org/manjunathpmf/) January 10, 2026 1
reply

“At least make the free version work. The saved changes do not apply.”Thanks for
helping with the stated issue.

![](https://secure.gravatar.com/avatar/efaa737430a99a0dbe866d9d19d22796ff8facdb1dfc072662583e44babac4c2?
s=60&d=retro&r=g)

### 󠀁[Works like a bomb!](https://wordpress.org/support/topic/works-like-a-bomb-5/)󠁿

 [Christina Rohl](https://profiles.wordpress.org/chbfresh/) January 5, 2026

I’m so impressed with this Hurry Timer plugin! I used it over Christmas for my season
sale countdown and then again on New Year’s Day for a flash sale countdown, and 
it worked like a bomb! I definitely will use it again. Thanks guys!

![](https://secure.gravatar.com/avatar/df4d95d20df755764f0222a4cec674283702abdeaf691dd95f0bb5dbbe51c699?
s=60&d=retro&r=g)

### 󠀁[Super for countdowns!](https://wordpress.org/support/topic/super-for-countdowns/)󠁿

 [tsiarasn](https://profiles.wordpress.org/tsiarasn/) December 7, 2025

Easy, precise and free!

![](https://secure.gravatar.com/avatar/23b5f89f5598a06da2e13dfc56c3ef6f8e3f2a5a535044cad520d1238a8aead6?
s=60&d=retro&r=g)

### 󠀁[Excellent Plugin](https://wordpress.org/support/topic/excellent-plugin-9739/)󠁿

 [mac2025](https://profiles.wordpress.org/mac2025/) November 12, 2025

This plugin is simple and easy to use. So happy I found it. THANKS!

 [ Read all 166 reviews ](https://wordpress.org/support/plugin/hurrytimer/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.

Contributors

 *   [ Nabil Lemsieh ](https://profiles.wordpress.org/nlemsieh/)

“HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce”
has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/hurrytimer/contributors)
for their contributions.

[Translate “HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/hurrytimer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hurrytimer/), check
out the [SVN repository](https://plugins.svn.wordpress.org/hurrytimer/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/hurrytimer/) by 
[RSS](https://plugins.trac.wordpress.org/log/hurrytimer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.14.3

 * Security hardening and improvements.
 * Minor bugfixes.

#### 2.14.2

 * Improved compatibility with PHP 8.4
 * Declared compatibility with WooCommerce 10.4

#### 2.14.1

 * Declared compatibility with WooCommerce 10.3

#### 2.14.0

 * Temporarily removed the “Change stock status” expiry action as a precaution to
   prevent unauthorized product stock changes.
 * Minor bugfixes

#### 2.13.1

 * Stability improvements
 * Minor bugfixes

#### 2.13.0

 * Stability improvements
 * Minor compatibility & bugfixes

#### 2.12.0

 * Security hardening and improvements.
 * Minor bugfixes.

#### 2.11.2

 * Minor bugfixes.

#### 2.11.1

 * Minor bugfixes.

#### 2.11.0

 * New: Added the ability to duplicate campaigns
 * Security hardening and improvements.
 * Enhanced campaign status display in the campaigns list for better visibility 
   and management
 * Improved compatibility with PHP 8.3+
 * Deprecated compatibility with PHP 5.6
 * Various bugfixes and stability improvements

#### 2.10.0

 * Fixed an issue where the countdown timer was not displayed when loaded via Ajax.
 * Minor bug fixes and security enhancements.

#### 2.9.2

 * Stability improvements

#### 2.9.1

 * Stability improvements

#### 2.9.0

 * Declare compatibility with WP 6.3
 * [WooCommerce] Declare compatibility with v8.0
 * Stability improvements

#### 2.8.1

 * [WooCommerce] Declare compatibility with High-Performance Order Storage (HPOS)
 * [WooCommerce] Declare compatibility with v7.7

#### 2.8.0

 * Added rich-text editing for the headline.
 * [WPML] Show translated content when using shortcode
 * [WooCommerce] Shows translated campaign on product page when using WPML.
 * Improved the `{date}` variable
 * Shows the variable `{date}` in localized format.
 * Fixed an error causing the reset buttons not working under HurryTimer > Settings
 * Fixed IP logs not being cleaned up effectively
 * Fixed an issue where using the “Redirect to” action in conjunction with the “
   Expire coupon” action resulted in a redirect loop.
 * Fixed a compatibility issue with PHP 8.2
 * Fixed a minor 3rd party library conflict with Savoy theme.

#### 2.7.3

 * [WooCommerce] Fixed an issue with Astra theme v3.9.2 causing timer to not display
   in the specified position

#### 2.7.2

 * Stability improvements

#### 2.7.1

 * Fixed an issue with the review request notice’s buttons not working.

#### 2.7.0

 * Add compatibility with PHP 8.x
 * Added a work-around to fix a PHP 8.1 compatibility issue 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 issue with custom CSS not being loaded properly.

#### 2.6.3

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

#### 2.6.2

 * Fix a compatibility issue 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 issue with expiry actions executed when editing in Elementor.

#### 2.6.1

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

#### 2.6.0

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

#### 2.5.2

 * Fix an issue with headline shortcodes not rendering.

#### 2.5.1

 * Fixed an issue with the “Reset countdown” for the admin not working properly 
   when logged-in from another browser.
 * Stability improvement

#### 2.5.0

 * Fixed an issue with JS and CSS code in the “Display message” not working properly.

#### 2.4.0

 * Added compatibility with WooCommerce 5.0
 * Stability improvement.

#### 2.3.4

 * Stability improvement.

#### 2.3.3.1

 * Added compatibility with 5.6.
 * Stability improvement.

#### 2.3.3

 * Added the ability to choose which detection methods to use.
 * Fixed an issue with Sticky bar excluded URLs not working properly.

#### 2.3.2.1

 * Fixed an issue with excluded pages URLs not saved properly under the sticky bar
   settings.

#### 2.3.1.1

 * Stability improvement.

#### 2.3.1

 * Fixed timer labels not showing up.

#### 2.3.0

 * 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 issue with timer CSS being randomly deleted/cached after the plugin update
 * Fixed issue 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

#### 2.2.27.1

 * Fixed a small issue with detection when cookies are cached.

#### 2.2.27

 * Fixed menu position conflict.

#### 2.2.26

 * Fixed an issue with WooCommerce settings not displaying all products selection.
 * Stability improvement.

#### 2.2.25

 * Fixed an issue with sticky bar not showing properly.

#### 2.2.24

 * Stability improvement.

#### 2.2.23

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

#### 2.2.22

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

#### 2.2.21

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

#### 2.2.20

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

#### 2.2.19

 * Fix issue with actions with ajax requests.

#### 2.2.18

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

#### 2.2.17

 * Stability and performance improvement.

#### 2.2.16

 * Fix minor issue with Elementor builder.

#### 2.2.15

 * Fixed minor issue with recurring mode.
 * Universal end date through all timezones based on WP timezone.
 * Added few helpful hooks
 * Fixed minor compatibility with Block editor

#### 2.2.14

 * Fixed minor issue with timezone

#### 2.2.13

 * Recurring mode improvements

#### 2.2.12

 * Redirect before showing page content

#### 2.2.11

 * Prevent interaction while redirecting

#### 2.2.10

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

#### 2.2.9

 * Fixed minor issue causing duplicate countdown timer instance when using sticky
   bar on product page.

#### 2.2.8

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

#### 2.2.7

 * 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.

#### 2.2.6

 * Fixed minor bug when specifying pages in Sticky Bar.

#### 2.2.5

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

#### 2.2.4

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

#### 2.2.3

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

#### 2.2.2

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

#### 2.2.1

 * [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`

#### 2.2.0

 * [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.

#### 2.1.8

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

#### 2.1.7

 * fixed bug with regular mode.

#### 2.1.6

 * bugfix

#### 2.1.5

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

#### 2.1.3

 * [Fix] bugfix.
 * Stability improvement.

#### 2.1.2

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

#### 2.0.4

 * Fix some actions that do not run correctly.

#### 2.0.3

 * Disable WooCommerce integration by default.

#### 2.0.2

Stability improvement

#### 2.0.1

 * Clean plugin cache after appearance is changed.

#### 2.0.0

 * 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.

#### 1.2.4

 * Added compatibility for WordPress 5.1.
 * Stability improvement.

#### 1.2.3

 * Improved cookie detection.

#### 1.2.2

 * Fixed bug evergreen detection not working

#### 1.2.1

 * IP detection stability improvement.

#### 1.2.0

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

#### 1.1.3

 * Added seconds in evergreen mode.

#### 1.1.2

 * Fix some compatibility issues with php < 5.6.

#### 1.1.1

 * Fix a compatibility issue with php < 5.6.

#### 1.1.0

 * Custom labels.
 * Refreshed admin UI.

#### 1.0.1

 * Fixed unclosed tag.

#### 1.0.0

 * Public Release.

## Meta

 *  Version **2.14.3**
 *  Last updated **4 weeks ago**
 *  Active installations **20,000+**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 5.6 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/hurrytimer/) and [English (US)](https://wordpress.org/plugins/hurrytimer/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/hurrytimer)
 * Tags
 * [countdown timer](https://twd.wordpress.org/plugins/tags/countdown-timer/)[sales countdown timer](https://twd.wordpress.org/plugins/tags/sales-countdown-timer/)
 *  [Advanced View](https://twd.wordpress.org/plugins/hurrytimer/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  152 5-star reviews     ](https://wordpress.org/support/plugin/hurrytimer/reviews/?filter=5)
 *  [  4 4-star reviews     ](https://wordpress.org/support/plugin/hurrytimer/reviews/?filter=4)
 *  [  3 3-star reviews     ](https://wordpress.org/support/plugin/hurrytimer/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/hurrytimer/reviews/?filter=2)
 *  [  6 1-star reviews     ](https://wordpress.org/support/plugin/hurrytimer/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/hurrytimer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hurrytimer/reviews/)

## Contributors

 *   [ Nabil Lemsieh ](https://profiles.wordpress.org/nlemsieh/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/hurrytimer/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.me/nlemsieh)