Countdown widget for your website

A live countdown on any page, by pasting one line of code. Try every option below on a real countdown before you embed it.

  • No sign-up
  • No plugin
  • Works everywhere
  • Pro version, no branding

Playground

Try every option of the widget

Every setting applies live. Switch between Free and Pro, change the site background, and watch the code write itself. The live bar is wired to a real countdown on the site: its views and reactions are real.

Template

Pro options

Your website background

www.your-site.com/launchYour site
Your brand

Coming soon

The big day is getting close

Your page, your copy, your layout: the countdown sits wherever you paste it, between two paragraphs.

The widget

Our new product launch

Sign up to be notified the moment it opens.
22
22
days
18
18
hours
53
53
min
22
22
sec
Sign upThe rest of your page carries on here.

Pro rendering: no label, no link. The options turn on for your countdown once Pro embed is unlocked.

Sample code
<iframe src="https://www.watchisup.com/event/your-countdown/embed?bg=transparent&amp;live=1&amp;text=ffffff" width="100%" height="500" frameborder="0" allowtransparency="true" style="border-radius:12px;background:transparent;"></iframe>
<script src="https://www.watchisup.com/embed.js" async></script>

The address is a sample countdown's. Your countdown's code, ready to copy, is in its Embed window: create your countdown →

What the widget does that a homemade script doesn't

A JavaScript countdown takes twenty lines. The rest — the right time everywhere, a date you change without redeploying, the end of the event, and above all an audience reacting live — is where the hours go.

01

A live bar nobody has to build

Visitors see how many people are watching right now and react in one click. A homemade script stops at the countdown: this bar needs a server and a database.

02

One line of code, zero maintenance

The widget lives in an iframe: no script added to your site, no clash with your theme, nothing to update. It loads separately and doesn't weigh down your page.

03

Editable remotely

Event postponed? Change the date from your edit link: every site showing the countdown is updated, without touching its code.

04

The ending is handled

At zero, the widget shows a celebration instead of negative numbers or an empty frame. With Pro, it stays online after the event.

05

Your site's look

7 templates, background image, colors: set at creation, they follow the widget everywhere. With Pro, a transparent background and your brand colors blend it into your page.

Homemade script, free widget or Pro embed?

For a simple countdown on a page, the free widget is enough and takes a minute to set up. Pro embed is for when the countdown must look like part of your site: no label, transparent background, your colors, and the live bar. A homemade script remains the way if you want full control, at the cost of development and maintenance.

Live bar: viewers, views, reactionsHomemade scriptReal-time server to buildFree widgetNoPro embedYes
Correct in every time zoneHomemade scriptUp to you, daylight saving includedFree widgetYesPro embedYes
Date editable without touching your siteHomemade scriptEdit the code and redeployFree widgetYesPro embedYes
7 templates, colors, background imageHomemade scriptTo design and codeFree widgetYesPro embedYes
End of the event handledHomemade scriptTo plan forFree widgetYesPro embedYes
Iframe height fitted to the contentHomemade scriptTo code (postMessage)Free widgetNoPro embedYes
Isolated from your page (no CSS or JS clash)Homemade scriptNoFree widgetYesPro embedYes
No WatchIsUp labelHomemade scriptYesFree widgetNoPro embedYes
Transparent background and brand colorsHomemade scriptYesFree widgetNoPro embedYes
Visitors stay on your site (not clickable)Homemade scriptYesFree widgetNoPro embedYes
Kept after the eventHomemade scriptYesFree widgetMay be removed after the eventPro embedYes
CostHomemade scriptHours of development and upkeepFree widgetFreePro embed$9.99, one time

Free or Pro: what changes

Free

$0

  • Live countdown, 7 templates, background image
  • Copy-paste iframe code
  • “Powered by WatchIsUp” label, a click opens the countdown page
  • Credit link under the widget
Create my countdown

Pro embed

$9.99

One-time payment, per countdown

  • No WatchIsUp label, not clickable
  • Live bar: viewers, views, reactions
  • Transparent background and brand colors
  • Title, description and date can be hidden
  • Optional credit link
  • Iframe height adjusted automatically
  • Countdown kept after the event

Create your countdown, open Share / Embed → Embed and pick Pro: you see the exact result before paying.

Widget URL parameters

Options go in the iframe address, after /embed. Nothing to install: change the URL and the widget follows.

ParameterValuesEffect
bgtransparentTransparent background: your site's background shows behind the countdown. Also add allowtransparency="true" and background:transparent to the iframe.
live1Shows the live bar under the countdown: people watching, views and reactions.
hidetitle,description,dateHides one or more elements, comma-separated, to keep only the countdown.
textRRGGBBText color, as hex without # (e.g. text=ffffff).
accentRRGGBBAccent color of the digits and the bar, as hex without # (e.g. accent=e63946).
preview1Opens the /embed address directly in the browser to check how it renders. Without it, a visit outside an iframe is sent to the countdown page.

Combine parameters with &: …/embed?bg=transparent&live=1&hide=title,date. bg, live, hide, text and accent only apply to a Pro embed countdown; on a free countdown they are ignored and the widget keeps its standard look.

Embedding tips

The questions that come up once the code is pasted: height, width, transparency, platforms.

How do I resize the countdown iframe?

An iframe doesn't take the height of its content on its own: you set it. The code provided uses width="100%" and height="500": the width follows your column, the height is fixed. Allow 300 to 380 px when the title, description and date are hidden, 450 to 500 px with everything, and a bit more on mobile where text wraps. The countdown centers itself in the available height: too tall, the iframe leaves empty space; too short, it cuts the description. For a different height on mobile, give the iframe a class:

<style>
  .wiu-countdown { width: 100%; height: 480px; border: 0; }
  @media (max-width: 600px) { .wiu-countdown { height: 560px; } }
</style>
<iframe class="wiu-countdown" src="https://www.watchisup.com/event/your-countdown/embed" title="Countdown" loading="lazy"></iframe>

Automatic iframe height (Pro)

With Pro embed, the code copied from the Embed window adds one script line under the iframe. The widget then sends the height of its content and the iframe adjusts on its own: no empty space or cut-off description, on desktop and mobile alike, and the height follows when the live bar appears. Paste the line once per page, even with several widgets. It works anywhere you can paste a script: WordPress (Custom HTML block), Squarespace, Webflow, Shopify, a hand-made site. Notion and Google Sites strip scripts, and Wix wraps pasted code in its own frame: there, the iframe keeps the height of its height attribute.

<iframe src="https://www.watchisup.com/event/your-countdown/embed?live=1" width="100%" height="500" frameborder="0"
  title="Countdown" loading="lazy"></iframe>
<script src="https://www.watchisup.com/embed.js" async></script>

How do I center the widget and limit its width?

On a wide page, a countdown stretched across the full width is harder to read. Limit the width and center it:

<iframe src="https://www.watchisup.com/event/your-countdown/embed" width="100%" height="420"
  style="display:block; max-width:720px; margin:0 auto; border:0;"
  title="Countdown" loading="lazy"></iframe>

How do I make the background transparent?

With Pro embed, add bg=transparent to the address: your site's background shows behind the digits. On the iframe, allowtransparency and background:transparent prevent a white background in some browsers. Then pick a text color that reads well on your background (text parameter).

<iframe src="https://www.watchisup.com/event/your-countdown/embed?bg=transparent&live=1&hide=description"
  width="100%" height="420" frameborder="0" allowtransparency="true"
  style="background:transparent; border:0;" title="Countdown" loading="lazy"></iframe>

How do I embed it without slowing the page?

Add loading="lazy": the browser only loads the widget as it nears the screen, ideal for a countdown lower on the page. Also add a title attribute describing the countdown: that's what screen readers announce.

<iframe src="https://www.watchisup.com/event/your-countdown/embed" width="100%" height="480" frameborder="0"
  loading="lazy" title="Countdown to …"></iframe>

Which platform do I paste the code into?

Anywhere you can paste HTML or an address to embed. The full code (the iframe) goes into an HTML block; tools that ask for a plain URL take the embed link, the one ending in /embed.

WordPress
“Custom HTML” block in the editor, or a Custom HTML widget in a sidebar.
Notion
Type /embed and paste the embed link, the one ending in /embed.
Wix
Add > Embed Code > Embed HTML, then paste the iframe.
Squarespace
Add a Code block and paste the iframe.
Webflow
Add an Embed element and paste the iframe.
Shopify
“Custom Liquid” section of the theme, paste the iframe.
Google Sites
Insert > Embed > By URL, paste the embed link.
Framer, Carrd, Jimdo…
HTML or Embed block: paste the iframe.

How do I change the date without pasting the code again?

Open your edit link and change the date or title: the widget is updated on every site that shows it. The iframe code itself doesn't change.

Is the countdown correct in every time zone?

Yes. The countdown targets an exact instant: it hits zero at the same moment for every visitor, wherever they are, daylight saving included. The date written under the title is shown in the event's time zone.

Embed a countdown in 3 steps

  1. Step 1

    Create your countdown: title, date, template, colors.

  2. Step 2

    Open Share / Embed → Embed, set the options and copy the code.

  3. Step 3

    Paste the code into an HTML block on your site: the countdown shows live.

Frequently asked questions

Create the countdown on WatchIsUp (title, date, style), open Share / Embed → Embed and copy the code. Paste it into an HTML block on your site: the countdown shows live. Free, no sign-up.

Yes. The standard embed is free, with no view limit: it shows a small “Powered by WatchIsUp” label, and a click opens the countdown page. Pro embed ($9.99, one-time payment per countdown) removes the label and unlocks the options.

The widget without the WatchIsUp label and not clickable, a transparent background, the live bar (people watching, views, reactions), title, description or date hidden on demand, your brand colors, and the countdown kept after the event. It's a one-time payment, not a subscription.

With Pro embed, no need to set it: the script line in the copied code fits the iframe to its content. On the free version, allow 450 to 500 px with title, description and date, 300 to 380 px for the countdown alone, a bit more on mobile.

No. It loads in an iframe, separately from your page: no script or style is added to your site. With loading="lazy", it only loads as it nears the screen.

The widget shows a 🎉 celebration instead of the digits. With Pro embed, it stays on your site after the event.

Yes, with Pro embed. Once the event is over, the countdown's date locks; unlock a new edition from its edit page to change it. The code already on your site keeps working, nothing to paste again.

Yes. The playground on this page applies every option to a real countdown, and the Embed window of your own countdown shows the exact result before you buy.

The countdown page refuses to be framed (X-Frame-Options header): only the address ending in /embed is made for it. Use the embed code or that /embed link.