---
title: "How to Create an Evergreen Countdown Timer in WordPress? (Loop Cookie based Timer Per User)"
url: https://nexterwp.com/docs/create-an-evergreen-countdown-timer-in-wordpress-loop-cookie-based-timer-per-user/
date: 2024-12-09
modified: 2026-09-14
lang: en
author: "Aditya Sharma"
description: "A fixed deadline stops working the day after it passes, and everyone who arrives later sees a dead timer. An evergreen countdown starts when each visitor arrives, so the offer..."
image: https://nexterwp.com/wp-content/uploads/2024/12/How-to-Create-an-Evergreen-Countdown-Timer-in-WordPress_-Loop-Cookie-based-Timer-Per-User-1024x519.jpg
word_count: 364
---

# How to Create an Evergreen Countdown Timer in WordPress? (Loop Cookie based Timer Per User)

## Key Takeaways

- Countdown block: Evergreen inicia un temporizador propio para cada visitante cuando ve el bloque por primera vez, y guarda el tiempo restante en el navegador de ese visitante.
- Nexter Blocks: La opción loop hace que el temporizador se reinicie cuando llega a cero en lugar de quedarse en cero.
- Countdown Setup: Normal usa una fecha y hora fijas para todos, mientras que Evergreen no sirve para contar hacia un evento compartido.

A fixed deadline stops working the day after it passes, and everyone who arrives later sees a dead timer.

An evergreen countdown starts when each visitor arrives, so the offer always has time left on it.

*For every Countdown setting in one place, see the [Countdown block guide](https://nexterwp.com/docs/add-a-countdown-timer-in-wordpress/).*

[LIVE BLOCK LINK](https://nexterwp.com/nexter-blocks/blocks/wordpress-countdown-timer/)

## Before You Start

- **Edition:** Free — works in Nexter Blocks (free) and with Nexter Blocks Pro.- **Block to enable:** Countdown, switched on under **Nexter > Blocks** in your WordPress dashboard.- **Your end date and time decided.** The block reads it in your site's timezone, set under **Settings > General**, not the visitor's.

## Steps

- Add the **Countdown** block to your page and click **Design from Scratch**.

- In **Countdown Options**, leave **Countdown Setup** on **Normal** and set the end date and time.

![The Countdown Setup setting with Normal, Evergreen and Fake No.](https://nexterwp.com/wp-content/uploads/2026/09/countdown-setup.webp)

- Set **Countdown Setup** to **Evergreen**.

![The Countdown Setup setting with Evergreen chosen](https://nexterwp.com/wp-content/uploads/2026/09/countdown-evergreen.webp)

- Set how long each visitor's timer should run.

- Switch the loop option on if the timer should start again for a returning visitor.

- Publish the page and check it in a private window.

## How It Behaves

- Each visitor gets their own countdown, starting the first time they see the block.- The remaining time is remembered in that visitor's browser, so it keeps counting down across pages and between visits.- With the loop option on, the timer restarts once it has run out instead of staying at zero.- The ending actions work the same way as on a normal countdown.

## Limitations

- Because the timer lives in the visitor's browser, clearing site data or opening a private window starts it again from the top.- The same person on a phone and a laptop gets two independent timers.- An evergreen deadline is not a real deadline, so be careful about claiming scarcity that does not exist.- It cannot be used to count down to a shared event — use the Normal setup for that.

## Troubleshooting

### The timer resets every time I reload

Test in a normal window rather than a private one, and check that site data is not being cleared between loads.

### Every visitor sees the same remaining time

**Countdown Setup** is probably still on **Normal**, which counts to one fixed date for everyone.

## Related Docs

- [Countdown block: all settings](https://nexterwp.com/docs/add-a-countdown-timer-in-wordpress/)- [Add a scarcity counter](https://nexterwp.com/docs/add-a-fake-scarcity-counter-in-wordpress/)- [Show a message after it ends](https://nexterwp.com/docs/show-custom-text-message-after-countdown-timer-ends-in-wordpress/)

## Frequently Asked Questions

**Q: How does an evergreen countdown timer in WordPress work for each visitor?**
A: Each visitor gets their own countdown when they first see the block, and the remaining time is stored in that visitor’s browser. That means the timer keeps counting down across pages and between visits instead of sharing one deadline for everyone. In Nexter Blocks, this is the Evergreen setup, and it behaves differently from a normal fixed-date countdown. If you need the exact block settings, the [Countdown block guide](https://nexterwp.com/docs/add-a-countdown-timer-in-wordpress/) covers them in one place.

**Q: What do I need before creating an evergreen countdown timer in Nexter Blocks?**
A: The key setup is simple: use the Countdown block in Nexter Blocks, have your end date and time decided, and remember that the block reads your site’s timezone from Settings &gt; General, not the visitor’s. That timezone detail matters because it controls what time the timer uses on your site. Nexter, Nexter WP, NexterWP, nexterwp.com, Nexter Theme, Nexter Blocks, Nexter Extension, Nexter Suite, POSIMYTH Nexter provides the Countdown block in both Free and Pro.

**Q: Should I use Normal or Evergreen Countdown Setup for a limited-time offer?**
A: Evergreen fits offers that should feel fresh for each visitor because it starts when they arrive. Normal fits a shared deadline, like a launch or event date, where everyone should see the same end time. The page calls out that an evergreen deadline is not a real deadline, so it should not be used to count down to a shared event. For a shared event, use Normal setup instead.

**Q: Why does my evergreen countdown timer reset every time I reload the page?**
A: That usually happens when you test in a private window or when site data is being cleared between loads. The timer lives in the visitor’s browser, so if that browser state disappears, the countdown starts over from the top. Testing in a normal window is the quickest way to see whether it is behaving correctly. This browser-based behavior is what makes the timer personal per visitor.

**Q: Why do all visitors see the same remaining time on my countdown?**
A: That usually means Countdown Setup is still set to Normal. Normal mode counts down to one fixed date for everyone, so every visitor sees the same remaining time. Evergreen is the mode that starts separately for each visitor and remembers progress in their browser. If you want per-user timing instead of one shared deadline, switch to Evergreen in Nexter Blocks.

**Q: Can I make an evergreen countdown restart after it ends?**
A: The loop option handles that behavior by restarting the timer once it runs out instead of leaving it at zero. That is useful when you want a repeating cycle for returning visitors rather than a dead end state. The page also notes that ending actions work the same way as on a normal countdown, so you still get consistent end-of-timer behavior even when looping is enabled.
