An email countdown timer is an animated GIF that a server draws at the moment your email is opened, showing the time left until one fixed deadline. It plays live in Gmail and in Outlook for Microsoft 365. It freezes on its first frame in Outlook 2007, 2010 and 2013, it stays hidden in classic Outlook until the reader downloads pictures, and in Apple Mail it can show the time that was left when the message arrived rather than when it was read. Each of those failures is predictable, so each one can be designed around.
A timer is also a remote image on somebody else's domain, and spam filters read that domain like any link. Most timer guides leave that out, and it is why a countdown belongs in your pre-send test and not only in your design review. Our pick for building one is the Postcards email countdown timer from Designmodo, where the timer is a module in the same editor as the rest of the email.
An email countdown timer is an image drawn at the moment of opening
An email countdown timer works because it is the one part of a sent email that can still change. The HTML is fixed once the message leaves your platform. A remote image is not: the mail client requests it when the reader opens the message, and the server behind the URL can answer with a different picture every time.
The timer service uses that request to compute the time left until your deadline, then returns an animated GIF that counts down from that moment. The GIF runs for a short, fixed window rather than ticking forever. Sendtric documents a 60-second window that then repeats, and MotionMail caps its timers at 45 seconds to keep the file small. Opening the email again requests a fresh GIF, so the numbers are right again at every open.
Three consequences follow from that design:
- The deadline is one absolute moment. A standard timer counts down to a date, a time and a time zone you set, so a reader in Tokyo and a reader in Berlin see the same hours left. Write the deadline in the copy with its time zone, because "ends at midnight" means a different midnight to each of them.
- Per-recipient timers exist, and they are a different product. Sendtric, NiftyImages and MotionMail can start a clock at a subscriber's first open, keyed on an ID from your email platform. NiftyImages warns that image preloading can start that clock early.
- The image keeps being requested after the deadline. What it shows then, zeros or an expired frame, depends on the tool. Write the text around the timer so it still makes sense when the timer reads zero.
Most inboxes play the timer, and the rest fail in three known ways
An email countdown timer plays live in Gmail, Outlook.com and Outlook for Microsoft 365. Everywhere else it fails in one of three predictable ways: a frozen first frame, a blocked image, or a stale time. This is what each client does with it.
| Client | What the reader sees | Why |
|---|---|---|
| Gmail, web and apps | The live time at every open | Gmail has served images through Google's image proxy since December 2013, and since March 2014 the proxy fetches again any image served with no-cache, which timer services send |
| Outlook for Microsoft 365, 2021 and 2024 on Windows | The timer, animated | Animation follows the Windows animation setting. Litmus reported in February 2019 that looping GIFs play three times, then pause behind a replay button |
| Outlook 2007, 2010 and 2013 on Windows | The first frame only | The Word rendering engine does not animate GIFs |
| Outlook 2016 and 2019 on Windows | Uncertain | Can I Email's 2020 test found no animation, and a Litmus guide from October 2023 says both versions support GIFs now |
| Classic Outlook, every version | Nothing until the reader downloads pictures | Automatic picture downloads are blocked by default, except for Safe Senders |
| Outlook.com | The timer, animated | Can I Email lists animated GIF support |
| Apple Mail with Mail Privacy Protection | Possibly the time that was left when the message arrived | Remote content is downloaded in the background on arrival, not when the message is viewed |
| Thunderbird | Nothing until the reader allows remote content | Remote content is blocked by default |
The Apple Mail row has the least evidence behind it. Apple documents the background download, and companies including Litmus, Klaviyo and Sendtric report stale timers as a result, but none of them has published a controlled test. NiftyImages observed refreshes anywhere from 15 minutes to two days apart. If a reader opens the message before Apple has fetched it, the fetch happens at the open and the time is right.
A still frame of the timer has to make sense without the animation
An email countdown timer reaches more readers as a single still frame than the client table suggests: the first frame in Outlook 2007 to 2013, a frame paused after three loops in Outlook for Microsoft 365, a frame fetched hours early in Apple Mail, and a frame in every screenshot, forward and preview. Design that frame first.
The first frame of a live timer is not wrong. It shows the time left at the moment of the open, which is exactly where the animation would have started. What it loses is the motion, and what it cannot survive is information that only appears in later frames.
Three rules make a still frame work:
- Keep the unit labels in every frame. Days, hours, minutes and seconds belong to the design, not to an animation that fades them in.
- Put the deadline in text beside the timer. "Sale ends Friday 25 September at 23:59 CEST" is never stale, never blocked and never frozen.
- Keep the call to action out of the image. A live text button under the timer works in every client in the table, including the ones that show the timer as an empty box.
Alt text has to state the deadline, because some readers only get the alt text
An email countdown timer reaches two groups of readers as nothing but its alt text: readers whose client blocks the image, such as classic Outlook on its default settings, and readers using a screen reader. Alt text of "countdown timer" tells both groups that something was counting down to something. Alt text of "Sale ends Friday 25 September at 23:59 CEST" tells them what they needed to know.
W3C technique H37 frames the rule: alt text should serve the same purpose as the image. The purpose of a timer is the deadline, not the digits.
Motion is the second accessibility question. WCAG 2.2 success criterion 2.2.2, Pause, Stop, Hide, asks that moving content which starts automatically and lasts more than five seconds can be paused, stopped or hidden, and technique G152 meets it by stopping an animated GIF within five seconds. A timer that loops for 45 or 60 seconds does not meet G152 on its own. How far WCAG reaches into marketing email is unsettled, but the practical answer is the same either way: one animation per email, kept small, and never a flashing effect, because success criterion 2.3.1 allows no more than three flashes in any one second.
85% of the emails we test pass their accessibility checks, according to the Unspam 2026 Email Deliverability Benchmark. The rest of the rules for images, contrast and motion are in our email accessibility guide.
A timer is a remote image on another domain, and spam filters read that domain
An email countdown timer adds a domain to your message that you probably did not choose: the host in the timer's image URL. Spam filters look that host up like any other link.
This is how the filters are written, not a guess about them. SpamAssassin's HTML parser records the src of every <img> tag as a URI, and its URIDNSBL plugin includes those image URIs in its domain blocklist lookups, ranked after links with anchor text and form actions. By default it looks up at most 20 domains per message (uridnsbl_max_domains), so in a link-heavy email the timer host may be skipped, and in a short one it will be checked. Spamhaus describes its Domain Blocklist as checked against the domains found in a message's headers and body.
The consequence is the one shared click-tracking domains create: your message carries the reputation of a host that serves many other senders. If a timer service's domain is listed because of somebody else's campaign, every email carrying that image carries the listing. Our guide to link tracking and deliverability covers the same problem for tracking links, and its fix, a domain you control, is worth asking a timer vendor about.
Two checks take a minute:
- Find the host in the timer's image URL and look it up in our domain blacklist checker before a large send.
- Keep real HTML around the timer. SpamAssassin's
HTML_IMAGE_ONLY_04toHTML_IMAGE_ONLY_32rules fire when an HTML part contains an image and its whole source is under 3,200 bytes. They measure the size of the HTML rather than a ratio, so they catch the email that is little more than an image, a timer included. Only 43% of the emails we test pass our HTML best-practice checks, which include the text-to-image ratio.
The GIF's own size is not a clipping risk. Gmail's clipping limit of about 102 KB counts the email's code, not the images it loads, so a timer adds one image tag to the HTML.
A countdown timer has to count down to a real deadline
An email countdown timer is only lawful and only useful when the offer really ends at zero. A timer that resets for each reader, or a sale that quietly continues after the clock runs out, is named as a deceptive practice by regulators on both sides of the Atlantic:
- United States. The FTC staff report "Bringing Dark Patterns to Light", released in September 2022, lists the "Baseless Countdown Timer", a clock that disappears or resets when it runs out, among its examples of false urgency.
- European Union. Annex I, point 7 of the Unfair Commercial Practices Directive 2005/29/EC treats falsely stating that a product will only be available for a very limited time, to force an immediate decision, as unfair in all circumstances.
- United Kingdom. The Digital Markets, Competition and Consumers Act 2024 bans the same practice, and since 6 April 2025 the CMA can fine up to the higher of £300,000 or 10% of worldwide turnover. Its CMA207 guidance of 18 November 2025 uses a countdown clock that restarts as an example, and says a true deadline is unlikely to be a problem. In May 2026 the High Court confirmed that Emma Sleep had broken consumer law with misleading countdown timers on its website.
Per-recipient timers are where this goes wrong most easily, because a clock that starts at each reader's first open has no single deadline behind it unless you give it one.
The deliverability cost arrives before any fine. A reader who sees "ends in 2 hours" in three emails in a row learns that your timers are decoration, and the spam button is one tap away from that reader. Complaint rates are one of the few reputation signals Gmail and Yahoo publish thresholds for, covered in our guide to the Gmail and Yahoo bulk sender requirements.
A real timer also improves the copy around it. Spam filters associate "Limited time" and "Urgent" with manufactured scarcity, and our spam trigger words guide suggests "Ends Friday" or "Offer ends June 30" instead. A countdown next to a dated line is the most specific version of that advice. Check the rest of the wording with our spam word checker.
The best email countdown timer is the one built into your email editor
Our pick for the best email countdown timer is the Postcards email countdown timer from Designmodo, because it removes the step where most timer problems start: a second tool. In most setups a timer means a separate service, a separate account, and an image tag pasted into a template built somewhere else. In Postcards the timer is a module you drag into the email and style on the same canvas as everything around it.
What Postcards gives you, as listed on Designmodo's own pages in September 2026:
- A module, not an embed. You drag the countdown module into the layout, pick the date and time, and style it. There is no code and no second dashboard to keep in step with the campaign.
- Your brand, not a preset. Background and text colors, typeface, size, weight, spacing and alignment use the same controls as every other block. The demo on Designmodo's page shows three styles: flip clock, pill and plain text.
- Labels in any language. The day, hour, minute and second labels are editable text, so each language version of a campaign gets its own. A German email should not count down in English.
- A clear price. Countdown timers are on the Plus and Pro plans, listed from $16 and $24 a month. They are not included on the free Start plan.
Disclosure: Designmodo was founded by Andrian Valeanu, the author of this guide. Every check in this article applies to a Postcards timer exactly as it does to any other.
The alternatives compare like this:
| Approach | Live at every open | What it costs you |
|---|---|---|
| A timer module in your editor, such as Postcards | Yes | A plan that includes it |
| A standalone timer generator | Yes | A second account, and an image tag pasted into each template |
| A GIF made once and uploaded | No, it plays the same stretch of time at every open | Nothing, and it tells the reader nothing true |
| AMP for Email | No, amp-date-countdown is not allowed in AMP email | Sender registration with Google, and support only in Gmail, Yahoo Mail, AOL Mail, Mail.ru and FairEmail |
| HTML and CSS animation | No, CSS cannot read the time of the open | Nothing, but it can only play a fixed sequence |
How to add a countdown timer to an email in Postcards, then test it
Adding an email countdown timer in Postcards takes three steps, and getting it ready to send takes five more. The first three follow Designmodo's own instructions. The rest are the checks this guide argues for.
- Drag the countdown module into the email, the same way you add a heading or a button. Designmodo's own example places it directly above the call to action.
- Pick the date and time it counts down to. Write the same deadline, with its time zone, in the text beside it.
- Style it to match with your colors and typography, and set the labels in the language of that version of the email.
- Give the timer image alt text that states the deadline, and confirm it in the HTML your email platform actually sends.
- Preview it in real clients. Our email preview renders the message in more than 50 real clients and devices, including Outlook 2007 through 2019, Outlook.com, Office 365 and Apple Mail. Each render is a still image, which is exactly what first-frame Outlook readers see.
- Run a spam test on the real message. Unspam's spam test reports your SpamAssassin score and text-to-image ratio, and checks the links in the body against blocklists.
- Look up the timer's image host in the domain blacklist checker.
- Open the test email twice, a few minutes apart, in Gmail and in Apple Mail. The time should move between opens in Gmail. If it does not move in Apple Mail, that is Mail Privacy Protection, and the dated line beside the timer is doing its job.
For a campaign large enough to matter, finish with an inbox placement test to see where the message lands at each major mailbox provider before your list does. If the deadline is a seasonal one, our email marketing calendar lists the dates worth counting down to.