Countdown Visibility Switcher lets you create reusable countdown timers from the WordPress admin and display them anywhere with a shortcode.
The plugin is designed for landing pages, launches, limited-time offers, webinars, course campaigns, and evergreen funnels. It works with the WordPress block editor and most page builders because it does not force you to build the offer layout inside the plugin.
Instead, each countdown can generate two simple CSS classes:
For example, you can add the countdown shortcode to a landing page, add the generated before class to an offer button, and add the generated after class to an alternative button or message.
If you do not want to switch content, you can configure the countdown to redirect visitors immediately when the timer expires.
Example shortcode:
[acvs_countdown id="123"]
Example classes in show/hide mode:
acvs-before-123 shows content before the countdown expires.acvs-after-123 shows content after the countdown expires.Example HTML:
<div class="acvs-before-123">This content is visible before expiration.</div>
<div class="acvs-after-123">This content is visible after expiration.</div>
In page builders such as Elementor, Divi, Kadence Blocks, or the WordPress block editor, you usually only need to add the class name to the block, section, row, column, or button.
Evergreen countdowns start individually for each visitor. The expiration timestamp is stored in the visitor’s browser localStorage.
This is useful for evergreen offers, automated funnels, or personal deadlines that start when someone first visits the page.
Because this mode uses browser storage, a visitor can restart the timer by clearing browser data, using a different browser, using private/incognito mode, or changing device.
Fixed-date countdowns expire at the same date and time for everyone. The fixed deadline uses the WordPress site timezone.
This is useful for launches, live campaigns, webinars, and real deadlines.
Use this mode when you want to switch page content when the countdown expires. The plugin gives you two classes for each countdown: one for before expiration and one for after expiration.
Use this mode when you want visitors to be redirected as soon as the countdown expires. There is no delay.
Avoid redirecting to a page that contains the same expired countdown with the same redirect URL. The plugin includes basic loop protection: if the current page is already the redirect URL, it will hide the expired countdown instead of redirecting again.
Countdown Visibility Switcher does not collect personal data, does not use external services, and does not send visitor data to third parties.
For evergreen countdowns, the plugin stores the expiration timestamp in the visitor’s browser localStorage. This data stays in the visitor’s browser and is used only to determine the countdown state.