Divi Countdown Extended

Divi Countdown Extended adds a countdown timer and a promo bar to Divi 5 and runs both from campaigns. A campaign holds the sale’s dates, its stages and what each stage says, and every timer and bar bound to it follows. Move the end date once and every page that shows the sale moves with it.

The schedule ships inside the page, and the visitor’s browser works out which stage is running and how long is left, so a countdown on a cached page still changes stage on time. On top of the two modules you get a site-wide bar with page targeting, a display condition that shows any Divi module only during chosen stages, and countdowns for WooCommerce sales with a stock line.

Unlimited websites

One year update and support

Unlimited websites

Lifetime update and support

Preview

Become A Member

  • Access to complete store worth $4000+
  • 17 Premium Divi Plugins
  • 160+ Divi Child Themes
  • 4000+ Divi Layouts

$499for lifetime

Fully Compatible with Divi 5

Countdown timer for Divi and promo bar from Divi Countdown Extended on a sale page

Set the sale up once, as a campaign

Campaigns have their own Countdown Campaigns menu in the dashboard, separate from your pages. Each one is a single screen with a Schedule, its Stages, the Before and after words, an optional Site-wide bar and a Status box. In the Divi Builder you pick the campaign from a list on each module, so the timer on your home page, the bar on your shop and the countdown inside a product template all read the same dates.

The Status box tells you what visitors are seeing at this moment: Scheduled, Live with the running stage’s name, Ended or Paused, when the next change happens, and a preview card drawn in that stage’s colors. Pause this campaign stops it showing anywhere without touching the dates, and the box flags problems in plain words, such as a stage that would start after the campaign ends.

Campaign editor in Divi Countdown Extended with schedule, stage timeline and live status preview

Stages change the offer while the sale runs

A sale rarely says the same thing from start to finish. Split the campaign into stages, such as early access, the main sale and a last-hours push, and give each one a name, a headline, a subheading, a badge, a coupon code, and a button label and link. Each stage also gets its own look: a background color, gradient or image, a text color, and an accent color or gradient for the badge and button. The text on the badge and button switches between white and near-black, whichever reads better on the accent you chose.

There is no end field on a stage. The first one starts with the campaign, and each later one starts a set number of minutes, hours or days after the start, a set time before the end, or (on a fixed-date campaign) on a date you pick, then runs until the next one begins. Gaps and overlaps cannot happen. Above the list, a timeline draws the campaign to scale with a marker for now, and it redraws from your unsaved edits as you type.

Before and after holds what promo bars say outside the sale: a teaser with a countdown to the start, and a closing line once it is over. Leave Before empty and the bars stay hidden until the sale opens.

Early access, main sale and last hours stages in the Divi Countdown Extended stage editor

Divi countdown timer module

The Countdown Timer module counts down to a campaign’s end, to a date of its own, or to the end of a WooCommerce product’s sale, and before a campaign starts it counts down to the start. Choose any mix of days, hours, minutes and seconds; the largest unit you keep absorbs the rest, so 11 days and 4 hours with Days cleared reads 268 hours, not 4. Labels come in full, short or single-letter form, or not at all, and the separator can be a colon, pipe, slash, dot, dash or any character you type. Direction follows the campaign or is forced to count down or up, and Show The Date writes the deadline under the digits, with its timezone if you want it.

When the time is up, the module hides, shows a message, stays at zero, or sends the visitor to another page. The Design tab styles the digits, unit labels, unit boxes, separators, date line and stock line, on top of Divi’s usual background, border, spacing and visibility options.

Countdown Timer module with boxed days, hours, minutes and seconds and the sale end date below

Divi promo bar module in four layouts

The Promo Bar module puts the running stage’s badge, headline, subheading, countdown, coupon code and button in one strip. There are four layouts: One line centers everything and wraps when space runs out, Split puts the words at one end and the offer at the other, Stacked is a single centered column for a bar placed inside the page, and Compact strip holds one row on desktop by shortening the subheading first.

Pin the bar to the top or bottom of the window, or leave it where you placed it in the layout. At the top it moves a fixed Divi header down instead of covering it, and Stay In View keeps it at its edge while the page scrolls. The badge, subheading, countdown, coupon, stock line, button and an optional image each switch on or off separately for desktop, tablet and phone.

Visitors can close the bar, and closing it hides every bar for that campaign on every page, until the browser is closed, for a number of days, or for good. The close button sits middle or top, on the left or the right, and mirrors on right-to-left sites. A bar can also run on its own date and words, or follow a WooCommerce product’s sale, with no campaign at all.

Promo Bar layouts One line, Split, Stacked and Compact strip compared on a Divi 5 page

Site-wide promo bar with page targeting

Any campaign can also run as a bar across the whole site, an announcement bar along the top or bottom edge, with no module placed anywhere. Tick Show this campaign as a bar across the site, choose the edge and a layout, then set what shows on each screen: desktop, tablet and phone each get their own parts and text size (Small, Standard, Large, or custom pixel sizes per part), previewed at that screen’s width as you change them. The screen widths come from your Divi breakpoints.

Where it appears is a list of conditions: content type, the front page, specific pages or posts, URL path (starts with, is exactly, or a pattern using *), logged-in or logged-out visitors, and user role, plus exceptions under But never on. Try an address checks any address on your site against the rules as they stand in the form, saved or not, and says which rule decided. Pages that already carry their own Promo Bar for the same campaign show that one instead, unless you tick them, or All pages, to show both.

Site-wide bar settings with a phone preview and page targeting conditions

Show any module in Divi only during chosen stages

The Campaign Stage condition adds campaigns to Divi’s display conditions. On any module’s Advanced tab, add Campaign Stage, set Display Only If Stage to Is or Is Not, pick the campaign and tick its stages. Before it starts and After it ends are in the same list, so a teaser section can run until launch and a see-you-next-time section after the close, while Any live campaign covers a sale badge that should appear whenever something is running.

By default the server decides when the page is built, and the plugin clears the page cache at each stage change. For a site behind a full-page cache, turn on Cache-Safe Mode: the module goes to every visitor and the browser shows or hides it, so a cached copy is right the moment it opens. The hidden module is still readable in the page source, so never use it to guard a price, a private coupon or anything a visitor should not see.

Campaign Stage display condition limiting a section in Divi to the main sale and last hours stages

Five ways to schedule a campaign

Fixed dates

One start and one end, and the same deadline for everyone.

Repeating

Daily, weekly on the days you tick, every other week, monthly, the first or last instance of the start’s weekday each month, or annually, with a custom RFC 5545 rule for anything else. End it on a date or after a number of times, skip dates you list, and see the next three occurrences under the rule.

Evergreen countdown timer for Divi

Each visitor gets their own clock from their first visit, so the offer reads “an hour from when you arrived” rather than “ends Friday”. Stages run on that clock too. The start is kept in the visitor’s own browser storage, with no cookie and nothing sent to your server, and you choose whether the timer never restarts, restarts as soon as it runs out, or restarts after a number of days.

Count up

Shows how long a campaign has been running instead of how long is left.

WooCommerce sale

Takes its dates from a product’s own scheduled sale. Move the sale in WooCommerce and every timer and bar on the campaign follows.

Every campaign keeps its own timezone, chosen by city, so a sale set for 6pm in New York starts at 6pm in New York on both sides of a daylight saving change.

Timer mode menu with fixed dates, repeating, evergreen, count up and WooCommerce sale schedules

Countdowns for WooCommerce sales, with a stock line

With WooCommerce 8.0 or later, a campaign or a single module can follow a product’s sale price dates. Leave the module on the current product inside a Theme Builder product template and each product page counts down its own sale, and on a product with variations the timer follows the one a shopper picks. The sale needs an end date for there to be anything to count down to.

A stock line such as Only 7 left can sit with the countdown for products that track stock, and appears only at or under a threshold you set (10 by default, up to 100). Show the exact number, a softer Only a few left, or a Live number fetched as the page opens, which stays right on a cached page. Write your own sentence with {count} where the number goes, or keep the plugin’s wording, which picks the right plural for the site’s language. On the timer the line sits above the digits; on a promo bar it can go above the countdown, beside the badge, under or after the button, after the subheading or after the countdown.

Each stage’s coupon field suggests codes from your store. The plugin only reads WooCommerce and never changes a price, a sale date, a coupon or stock.

Sale countdown with an Only 3 left stock line on a product page built in Divi and WooCommerce

Built to stay right behind a page cache

A countdown that prints “3 days left” into the HTML is wrong as soon as a page cache stores that HTML. Divi Countdown Extended ships the schedule with the page instead, and a small inline script picks the right stage as the page is parsed, before the stage is painted. A copy cached last week still changes stage at the right moment and still knows when the sale is over.

Promo bars carry only the words of the stage that has begun, so a page served now never holds tomorrow’s offer or its coupon. When a cached page outlives its stage, the bar asks your site for the new stage’s words and appears a moment later. The plugin also clears the page cache at each stage change and when a live campaign or a product on sale changes, through Divi’s own cache-clearing helper plus LiteSpeed Cache and Nginx Helper.

Preview any moment of a campaign

Time travel in the admin bar shows the site at another moment of a campaign. Jump to an upcoming stage change from the list or type a date and time, and every timer, bar and the campaign editor show that moment, to you and nobody else. Previewed pages are never cached, and the preview switches itself off after an hour.

Time travel panel previewing upcoming campaign stage changes from the admin bar

Who it is for

  • Store owners running seasonal sales who want early access, the main sale and a final-hours push to run from one schedule, with the coupon changing by stage.
  • Marketers planning launches, with a Before teaser and a countdown to the opening, or evergreen timers that give each visitor their own deadline.
  • Shops with recurring deals, such as a weekly flash sale or a monthly members’ day that comes round on its own.
  • Agencies building client sites on Divi, who can check a campaign at any future moment with Time travel and test targeting with Try an address before a client sees it.

Specs

  • Divi 5 only: requires Divi 5.6.1 or later, with the Divi theme or the Divi Builder plugin, and shows a notice listing anything missing instead of failing quietly. Divi 4 is not supported.
  • Requirements: WordPress 6.7.2 or later, PHP 7.4 or later. WooCommerce is optional; its features need WooCommerce 8.0 or later.
  • In the builder: Countdown Timer and Promo Bar modules in the DE Countdown Modules folder, and the Campaign Stage display condition under Campaigns.
  • Schedules: fixed dates, repeating, evergreen (per visitor), count up and WooCommerce sale, each with its own city-based timezone.
  • Settings: three switches under Divi Extended > Divi Countdown Extended: clear the page cache, load the plugin’s styles, and remember each visitor’s start. All three are on by default.
  • Loads only where used: the plugin’s scripts and styles load only on pages that show a timer, a bar or a stage-gated module.
  • Accessible: the timer is not read aloud every second; screen readers hear one sentence saying when the offer ends, a stage change is announced once, and closing a bar from the keyboard moves focus to what follows.
  • Your campaigns stay put: deactivating or deleting the plugin leaves campaigns in the database, and reinstalling brings them back.

    FAQs

    Divi has its own Countdown Timer module. What does this add?

    Campaigns. One schedule drives every timer and bar bound to it, the offer changes by stage, a promo bar and a site-wide bar carry each stage’s words and coupon, and the countdown stays right on a cached page. It also adds repeating, evergreen, count-up and WooCommerce sale schedules, a stock line, and the Campaign Stage display condition.

    Does it work with caching plugins?

    Yes, that is what it is built for. The stage and the time left are worked out in the visitor’s browser, so a cached page changes stage without waiting for a cache clear. It has been tested with WP Super Cache, Breeze and LiteSpeed Cache. If your caching or optimization plugin delays JavaScript until a visitor interacts, exclude divi-countdown-extended and deCountdown from that delay; otherwise a cached page shows the stage it was cached in until the visitor scrolls or taps.

    Do I need WooCommerce?

    No. Campaigns, both modules, the site-wide bar and the Campaign Stage condition all work without it. Sale schedules from a product, the stock line and coupon suggestions need WooCommerce 8.0 or later.

    Can I show a countdown without creating a campaign?

    Yes. The Countdown Timer and the Promo Bar can each count down to, or up from, a date of their own, and a promo bar set that way carries its own words. Either can also follow a WooCommerce product’s sale directly.

    How does an evergreen timer know when a visitor arrived?

    Their browser remembers it, in its own storage for your site: a start time and a count of the timers it has been given, nothing else. No cookie is set and your server never sees it, so a cached page is the same for everybody. A visitor who clears their browser data or switches browser gets a fresh timer, which is why the plugin never changes a price or coupon itself; your coupon’s own usage limits in WooCommerce remain the real control. For an honest offer, set Restart to Never or to After a number of days.

    My site needs consent before storing anything in a visitor's browser. What should I set?

    Switch off Remember each visitor’s start under Divi Extended > Divi Countdown Extended. Nothing is stored, and evergreen timers open at their full length on every page. Developers can let a consent plugin decide per visitor with the de_countdown_evergreen_allowed filter. Other schedule types store nothing to count down; a closed promo bar only remembers that it was closed.

    Which Divi versions does Divi Countdown Extended support?

    Divi 5.6.1 or later, with the Divi theme or the Divi Builder plugin, on WordPress 6.7.2 or later and PHP 7.4 or later. If anything is missing it says so in a notice rather than failing quietly. There is no Divi 4 version.

    Plan the sale once, then let it run

    Set the dates and the stages in one campaign, place a timer or a bar wherever the sale should show, and let each stage take over on time, on cached pages too.

    One sale campaign shown as a site-wide bar, a hero countdown and a product page countdown in Divi 5

    Reviews

    Be the first to review “Divi Countdown Extended”

    Your email address will not be published. Required fields are marked *