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.
A countdown timer you can put on your website. Copy one line, paste it into your page, and visitors see exactly how long is left to act the difference between an offer they mean to come back to and one they take now.
SPRING SALE ENDS IN
Everything must go
One iframe · responsive · updates without republishing the page
Why it works
Most people who leave a sales page do not decide against the offer — they decide to think about it, and never come back. A visible deadline changes the question from “do I want this?” to “do I want this before the clock runs out?”, which is a question that gets answered on the spot.
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 pages it changes behaviour on most reliably.
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
CountdownShare's website embed is a standard iframe snippet. It is not a JavaScript widget and it is not the image/GIF method used for email. The iframe loads the hosted countdown inside your web page.
Choose the page placement, deadline, timezone, title, and visual preset. Generate the preview to create a real timer ID.
Use the Copy Embed Code button. The snippet is a lazy-loaded iframe with a CountdownShare embed URL and responsive width styles.
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 has an embed, code, or custom-HTML block — and effectively all of them do — you can paste it in and publish.
Because the timer renders from our side, the page you paste it into stays static. Change the countdown design later and the live page picks it up without a redeploy.
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 guideInsert a Code block, paste the iframe, 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.
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 | Higher or unlimited usage according to active Pro limits |
| 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.
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 adds branding controls, editable settings, analytics, evergreen timers, custom CSS, and higher or unlimited usage according to the active limits.
Decide before publishing. The page can switch to standard pricing, a waitlist, closed registration, a replay, a next event, or another honest state.
Generate the iframe code, paste it into your page, then test the published website before sending campaign traffic.