Event Countdown for The Events Calendar
Event Countdown for The Events Calendar adds a live event countdown timer to The Events Calendar events. Show a days / hours / minutes / seconds countdown to your next upcoming event anywhere on your site using a shortcode, a Gutenberg block, an Elementor widget, or a sitewide floating countdown bar — no code required. A countdown timer builds urgency and boosts attendance for webinars, conferences, workshops, meetups, festivals, and product launches. This event countdown addon automatically detects the next upcoming event from The Events Calendar and keeps the timer accurate — even behind full-page caching. 👉 View Demo: Event Countdown Timer for The Events Calendar Why use an Event Countdown Timer? Create urgency — a ticking countdown to your event start date drives registrations and ticket sales. Promote the next event automatically — the countdown rolls over to the next upcoming event when one ends. Show it anywhere — page, post, sidebar, footer, single event page, or a floating bar across the whole site. Match your design — presets, colors, sizes, and layouts that fit any theme. Add an Event Countdown in 4 Ways Shortcode — generate [events-calendar-countdown] from the built-in shortcode generator with a live preview. Gutenberg Block — drop the Event Countdown block into any page or post in the block editor. Elementor Widget — drag the Event Countdown widget onto any Elementor page or template and style it live. Sitewide Auto-Display — show a countdown across your site with Display Rules: a sticky top or bottom countdown bar, a floating countdown in the corner, or a floating banner — targeted to the pages you choose. Key Features Event countdown timer with days, hours, minutes, and seconds. Auto-detect the next upcoming event — no need to pick an event manually. Auto-rollover — when an event ends, the countdown advances to the next one on its own. Cache-friendly countdown — stays accurate with caching plugins and full-page caches. Recurring event support — occurrence-aware, so recurring events count down correctly. Countdown carousel — rotate 1–5 upcoming events in a single countdown slider. Next-in-context — on a single event page or a category / tag archive, the countdown targets that event or taxonomy. 6 ready-made design presets — Classic, Minimal, Side Image, Bold Poster, Modern Split, and Promo Banner, each with Light and Dark modes. Countdown styles — box, ring (circle), and inline digit layouts. Full styling controls — background, text, and accent colors, font sizes, corner radius, border, padding, and width. Event details — optional event image, venue, cost, and a “Find out more” / event link button. Live preview — see the countdown update as you tweak settings. Translation-ready & RTL-friendly, responsive on every device. Free — all features included, works with the free The Events Calendar plugin. Perfect For Webinar countdowns, conference and summit timers, workshop and class reminders, meetup and networking events, concerts and festivals, product launches, sales and offers, sports fixtures, and any time-based event managed with The Events Calendar. Example Shortcode [events-calendar-countdown autostart-next-countdown="yes"] The easiest way to build a shortcode is the generator at Events Addons → Event Countdown, which lets you pick an event (or auto-detect the next upcoming event), choose a design preset, set colors and sizes, and copy the ready-made shortcode. More Addons for The Events Calendar Building an event website with The Events Calendar? Extend it further with these event addons for more layouts, promotion, and management options. Events Shortcodes for The Events Calendar: Display upcoming, past, featured, or category events in list, grid, carousel, slider, masonry, accordion, or timeline layouts, with Gutenberg block support. Events Widgets for Elementor: Ready-to-use The Events Calendar widgets for Elementor — event list, grid, and carousel with full typography, color, and meta controls. Event Single Page Builder for The Events Calendar: Design custom single event pages with schedule, tickets, venue map, speakers, sponsors, and call-to-action areas. Events Speakers & Sponsors: Add structured speakers and sponsors sections to your event pages. Events Calendar Modules for Divi: Custom Divi modules to display The Events Calendar events in Divi Builder. Other Plugins by Cool Plugins Timeline Widget for Elementor: Create vertical and horizontal timelines inside Elementor. Cool FormKit: Extend Elementor forms with advanced fields and features. AutoPoly: Polylang addon to automatically translate WordPress content using AI. LocoAI: Loco Translate addon to translate WordPress plugins and themes using AI. Cryptocurrency Widgets: Display live crypto prices, charts, and coin data. Third-Party Services: To improve user experience this plugin offers optional usage tracking and optional feedback submission on deactivation. Data is sent only after explicit user consent. No frontend visitor data is collected and no personal data is stored without permission. For more details, please review our Data Usage Policy, TOS and Privacy Policy. Disclaimer: This addon is developed by Cool Plugins and is not affiliated with or endorsed by the official team of The Events Calendar plugin. Some links in this plugin or its readme may be affiliate links, meaning we may earn a commission at no extra cost to you. Special Thanks! Special thanks to the famous The Events Calendar plugin authors for creating an awesome plugin for events management.
Top keywords
- event34×4.14%
- events26×3.17%
- countdown25×3.05%
- calendar15×1.83%
- events calendar15×1.83%
- event countdown10×1.22%
- elementor8×0.97%
- next7×0.85%
- upcoming7×0.85%
- page6×0.73%
- shortcode6×0.73%
- timer6×0.73%
Product Expiry for WooCommerce
Product Expiry for WooCommerce gives every product and variation in your store an expiry date. When that date passes, the plugin does the cleanup for you. It can move the product to draft, set it out of stock, reduce its stock, or keep it visible with an “Expired” badge and the add to cart button disabled. You can also get an email the moment something expires. No more forgotten sale items sitting live in your catalog. No more manually hunting for last season’s stock. You set the date once, and the plugin handles the rest on schedule. It works for any store that sells things with a shelf life: food, cosmetics, and supplements, limited time offers and flash sales, seasonal lines, digital licenses and event tickets, rentals, and classified style listings. What it does for you Set an expiry date on any product or variation. You can also add a short note that shows instead of the date, like “Sold out for the season”. Expiry respects your site timezone and triggers at the end of the chosen day, scheduled individually per product so nothing fires early or late. When a product expires, you choose what happens to it: Leave it alone and just record that it expired Move it to draft so it disappears from the store Set it out of stock while keeping the page live Reduce its stock by a set amount, handled through WooCommerce so HPOS and lookup tables stay in sync Mark it as expired, which keeps the product visible, shows an “Expired” badge, and turns off add to cart Show the expiry date where customers can see it Turn the expiry date on or off for single product pages and shop and archive pages. You decide where it appears using a dropdown of common positions, or paste in a custom hook if your theme uses its own. You control the wording around the date with an {expiry_date} placeholder, set your own date format, and decide what shows after a product expires: keep the date, hide it, or swap in custom text. The “Expired” badge is yours to style too. Change the label, pick the background color, and choose where it sits on single and archive pages. Variable products with no date of their own can roll up and display the soonest expiring variation on the parent. There is also a simple shortcode, [expiry_date before="" after=""], for dropping the date anywhere. Keep it in orders and emails Show the expiry date inside order details for both you and your customer, and include it in WooCommerce order emails so the record travels with every purchase. You can also send yourself an email notification when a product expires, with custom recipients and your own subject and body using {product_name}, {expiry_date}, and {product_url} placeholders. Manage everything from the products list A sortable Expiry column shows dates right in the products table, with a per variation breakdown for variable products. Quick edit the date, note, and action without opening the product. Filter the list to find what needs attention: within 7 days, within 30 days, this month, next month, within 3 months, within 6 months, or already expired. A Product Expiry Overview widget on your WordPress dashboard sums up what is already expired and what is expiring in the next 7 and 30 days, with one click through to the matching filtered list. There is also an Email Log of the last 30 days of plugin emails, showing recipient, subject, type, and whether each one sent or failed. Built to fit your store Works with any well coded WooCommerce theme, no template editing needed Translation ready, with WPML and Polylang sync across translated products Full RTL stylesheet No external API calls on the frontend and no tracking Clean uninstall with no leftover options or cron jobs Pro version Product Expiry Pro for WooCommerce runs on top of the free plugin and adds the features stores ask for most: Exact expiry time in hours and minutes, not just the date, so you can expire a flash sale at 6:00 PM sharp Live countdown timer on product pages, and optionally archives, in three styles (blocks, badge, or minimal) with an urgency threshold and optional seconds Customer reminder emails that tell buyers when something they purchased is about to expire, sent as one branded email per order and deduped so nobody gets spammed Admin reminder emails that summarize everything expiring in the next few days Auto discount before expiry that puts products on sale a set number of days out, by percentage or fixed amount, and restores the original price automatically afterward Batch and lot tracking with quantity, supplier, and lot number per batch, listed earliest expiry first, plus a recall lookup that finds orders containing a given batch CSV bulk tools to export every product with its expiry data, edit in a spreadsheet, and re import to update thousands of products at once Premium dashboard that monitors every expiring product with status and date range filters Inline plugin updates from your WordPress admin See everything in Pro Useful Links Documentation Plugin details Upgrade to Pro