How to Add a Countdown Timer to Email
The most reliable way to add a countdown timer to email is with a dynamic hosted image. Email clients block scripts, CSS animations, and anything interactive — but every inbox renders images. A hosted timer image updates its countdown on every open, giving you a live clock without any compatibility issues.
Free to start. Works in Gmail, Outlook, Klaviyo, Mailchimp, Constant Contact, and more.
Create Your Free Timer →The Universal Method (Works Everywhere)
- Create your timer on PicTimer. Choose a fixed deadline or an evergreen timer that counts down from each recipient's open time.
- Copy the image URL. You get a direct image link — it behaves like any hosted image, but the timer redraws on every load.
- Insert it into your email using an image block. In any drag-and-drop editor, paste the URL as the image source. In raw HTML, use a standard
<img>tag. - Link the image to your offer. Make the timer clickable so recipients can act on the urgency immediately.
Platform-Specific Notes
- Outlook: Use Insert → Pictures and paste the URL. See the full guide: How to put a countdown timer in Outlook.
- Klaviyo: Drag an Image block into your template and paste the URL as the image source. See: Adding a countdown timer to Klaviyo.
- Mailchimp, Constant Contact, HubSpot, Campaigner: Every platform that supports image blocks supports this method. Add an image block and paste the PicTimer URL.
- Raw HTML:
<img src="YOUR_PICTIMER_URL" alt="Offer ends in..." />— that's it.
Do GIFs Work for Email Countdown Timers?
Yes — animated GIFs work in email. The catch is that a GIF you pre-assemble yourself has a fixed set of frames. Once those frames play through, the animation loops back to the start, so a recipient opening your email hours after it was sent sees a timer that has reset rather than one showing the real remaining time.
The solution is an externally hosted, server-generated GIF — which is exactly what PicTimer produces. Every time a recipient opens your email, their client fetches the GIF fresh from PicTimer's servers. PicTimer renders new frames starting from the actual current time, so the countdown is always accurate no matter when the email is opened.
JavaScript-based timers are a different story — those are blocked by virtually every inbox and simply will not render at all.
The data on why this matters: countdown timers lifted revenue per click 18% across 4.2 million sends in a controlled campaign test. That lift disappears if the timer does not render correctly in your recipient's inbox.