How can I add a live countdown timer to my Webflow site without using a paid widget website like Elfsight?

Published on
September 22, 2023

With Webflow's built-in functionality, you can add a live countdown timer to your site without needing to rely on additional paid widget websites. Here's how you can do it:

  1. Open your Webflow project and navigate to the page where you want to add the countdown timer.
  2. If you don't have a Countdown Timer component yet, go to the Webflow Designer and add a new HTML embed element where you want the countdown timer to appear.
  3. In the embed element, paste the following code:
<div id="countdown"></div>
  1. Next, add a custom code block to the site's footer. You can access it by going to the "Project Settings" and selecting "Custom Code."
  2. In the footer custom code section, paste the following code:
<script>  // Set the target date for the countdown  var targetDate = new Date('2022-12-31T23:59:59');    // Function to update the countdown timer  function updateCountdown() {    var now = new Date();    var timeDifference = targetDate.getTime() - now.getTime();        // Calculate the remaining days, hours, minutes, and seconds    var days = Math.floor(timeDifference / (1000 * 60 * 60 * 24));    var hours = Math.floor((timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));    var minutes = Math.floor((timeDifference % (1000 * 60 * 60)) / (1000 * 60));    var seconds = Math.floor((timeDifference % (1000 * 60)) / 1000);        // Display the countdown timer    document.getElementById('countdown').innerHTML = days + 'd ' + hours + 'h ' + minutes + 'm ' + seconds + 's ';  }    // Update the countdown timer every second  setInterval(updateCountdown, 1000);</script>
  1. Customize the targetDate variable in the script to set your desired countdown end date and time. Make sure to follow the format 'YYYY-MM-DDTHH:MM:SS'.
  2. You can also modify the layout and styling of the countdown timer further by adding CSS code in the project's custom code section or using inline styles within the countdown element.

That's it! Your Webflow site now has a live countdown timer without the need for a paid widget website. You have the flexibility to customize the countdown timer's appearance and behavior according to your preferences.

Additional Questions:

  1. How do I customize the appearance of the countdown timer in Webflow?
  2. Can I use multiple countdown timers on the same page in Webflow?
  3. Are there any alternative methods to add a countdown timer to a Webflow site?