It prices the delay
An offer with no visible end costs nothing to postpone. When the page shows what leaving now forfeits — a price, a seat, a bonus — postponing has a cost the visitor can see.
Add a live countdown to the website you already use. Match the timer to your brand, set a real deadline and paste the generated embed code into your page.
SPRING SALE ENDS IN
Everything must go
One iframe · responsive · updates without republishing the page
Why it works
A launch date, registration cutoff or limited offer is easier to understand when the deadline is visible beside the page button. Keep the date, timezone and offer terms clear. A timer supports the decision; measure its effect on your own page rather than assuming that every campaign will convert better.
An offer with no visible end costs nothing to postpone. When the page shows what leaving now forfeits — a price, a seat, a bonus — postponing has a cost the visitor can see.
Placed beside the price or the button, the countdown lands exactly where hesitation happens, instead of in a banner the visitor scrolled past on the way down.
If the email said tonight, the page has to agree. One countdown drives both surfaces, so the deadline a visitor arrives with is the deadline they land on — and consistency is what makes it credible.
Plan what the page says after zero, too. A countdown that hits nothing — an expired sale still showing the old price, a webinar page still selling seats — costs more trust than the urgency earned.
Designs
A few of the designs the builder ships, drawn here by the builder’s own renderer and shown on the themes that give them their colours — there are more of both inside, along with full-page templates when you want the whole page designed rather than the timer alone.
Start from any of them and change what you like — digit size, spacing, radius, borders, box size, and every colour — or write custom CSS when a design system needs exact values. The embed keeps the design you published, so the timer on your page looks like the rest of your page.
These are a few of the designs in the builder, and each one changes again with the theme behind it — the theme gives a design every colour it does not set for itself. Digit size, spacing, radius, borders, box size, and every colour stay editable, and you can add your own CSS when a design system needs exact values.
Worked examples
A countdown works when the deadline is the reason to act now. These are the three placements you can adapt to your own website.
SALE PRICE ENDS IN
Winter Parka — 40% off
Free returns. Ships in 24 hours.
Add to basketOn the page
Design: Midnight
Sale pricing that visibly expires converts better than a price with no story. The embed sits in a theme section and needs no plugin.
Embed workflow
The website embed loads a hosted countdown inside an iframe. Depending on the embed option, the generated code can also include a sizing helper. Copy the complete website snippet so its layout settings stay together.
Set the deadline and timezone, then match the design to your page. In Pro, publish the countdown before generating its embed code.
Open the website embed options and copy the generated website code. Keep its URL and any sizing script intact.
Add the snippet to a Custom HTML, Embed, Code, or theme section where the deadline supports the page CTA.
Check the live page, not only the editor preview. Confirm mobile width, height, spacing, deadline, and post-expiry behavior.
For a broader technical walkthrough, read the HTML countdown timer embed guide.
The website embed is a standard <iframe>. If your builder and plan allow iframes in an embed, code or custom-HTML block, you can paste the generated snippet there and publish.
Because the timer renders from our side, the page you paste it into stays static. On Pro, publish your updated timer settings and check the existing embed on the live page.
Platform installation
The exact block names vary, but the pattern is the same: create the timer, copy the iframe HTML, paste it into the platform's custom-code area, publish, and test the live page.
Add a Custom HTML block in Gutenberg, an HTML widget in a sidebar, or the equivalent HTML element in Elementor, Divi, or another page builder. Paste the iframe where the offer or event deadline is explained.
WordPress countdown timer guideUse a Custom Liquid section, theme block, page content area, or landing-page builder that allows HTML. Product pages and sale landing pages usually work better than hidden footer placements.
Shopify countdown timer guideAdd an Embed HTML element, paste the iframe code, and resize the element so the countdown is not clipped. Test the published desktop and mobile layouts separately because Wix editor previews can differ from the live page.
Wix countdown timer guideDrop an Embed element into the section where the timer belongs, paste the iframe, and publish. Give the parent wrapper a clear width and enough height for the timer at each breakpoint.
Webflow countdown timer guideOn a plan that supports iframes, insert a Code block, paste the embed, and check the published page. If the section crops the timer, increase the block height or move the countdown to a wider page section.
Squarespace countdown timer guidePaste the iframe into your HTML where the countdown should render. Wrap it in a container that controls spacing, max width, and alignment. Avoid hiding it behind tabs or accordions if it is central to the conversion path.
Copy iframe embed stepsThe iframe can scale to the width of its container, but your page builder still controls the surrounding layout. Use a single-column mobile section, avoid very narrow sidebars, and reserve enough height so the timer labels remain visible.
Free embeds include CountdownShare branding. Pro is the right fit when the countdown needs to match a paid campaign, remove the watermark, use stronger brand controls, or apply custom CSS in the Pro builder.
Compare Pro pricingCampaign control
A website timer should not be the only part of the page that knows the offer has ended. Plan the after-zero page state before you publish the embed.
Move to standard pricing, remove the discount CTA, or explain when the next offer opens.
Switch from registration to replay, waitlist, or next-session messaging.
Replace waitlist language with access, closed beta, or product availability copy.
Use personal windows only when the deadline is assigned by a real user action.
Open the generated embed URL directly. If it loads, check whether your website plan and editor allow iframes. Paste the code in an HTML or embed block, then inspect the published page while logged out.
Give both the iframe and its containing block enough height. Use a full-width section on narrow screens and keep any generated resizing script when supported.
Style the countdown in CountdownShare. Your site theme controls the space around the iframe; the timer has its own design inside it. Pro offers custom CSS for the timer.
Edit the original timer, publish the changes and reload the page. Confirm the website still uses that timer’s embed URL rather than a different timer or a saved image.
An iframe still loads a separate page and uses browser resources. Keep the generated loading settings and compare your published page before and after adding the timer. See MDN’s iframe loading guidance.
Plan fit
Free is useful for testing a live iframe countdown and sharing a hosted page. Pro is built for business pages where the timer needs to stay branded, editable, measurable, and reusable across campaigns.
| Website need | Free | Pro |
|---|---|---|
| Iframe embed | Included with CountdownShare branding | Included without watermark |
| Active timers | Up to 3 active free timers | Unlimited active timers |
| Brand controls | Basic visual presets | Branding, custom CSS, editable settings and cleaner assets |
| Campaign measurement | Basic creation flow | Analytics, evergreen timers and reusable Pro workflows |
FAQ
CountdownShare website embeds use an HTML iframe. The generated code loads the hosted timer from a CountdownShare embed URL, with lazy loading and responsive width styling.
No. Website embeds use iframe HTML because browsers can render embedded web content. Email clients generally block iframes, so email timers use image or animated GIF output instead.
Yes, when the page or theme area accepts custom HTML, code, or embed blocks. Each platform has slightly different publishing and preview behavior, so test the live page.
No. CountdownShare does not offer a WordPress plugin or Shopify app. Create the countdown on CountdownShare and paste the generated website embed code into a supported HTML, embed or Custom Liquid block. Your website plan must allow iframe embeds.
The generated iframe code uses width="100%" and max-width styling. Give the embed a page section with enough height so the timer can stay readable on mobile.
Yes. Pro removes the watermark and includes unlimited views, editable timer settings, analytics and custom CSS. Your Pro access must remain active for Pro delivery features.
On Pro, update the existing countdown and publish the changes. Keep the same embed URL, then reload your website to verify the new settings. Creating a different countdown produces a different embed URL.
The website block controls the space around the timer. Check the iframe height and the height of the parent block at mobile widths. If the generated code includes a resizing script, keep it with the iframe when your website platform supports scripts.
Choose the timer end state before publishing. The embed does not automatically change your store prices, disable discount codes or close registrations; configure those changes in the website or checkout that owns the offer.
Generate the iframe code, paste it into your page, then test the published website before sending campaign traffic.