Email Countdown Timers: How They Work and Where They Break

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.

ClientWhat the reader seesWhy
Gmail, web and appsThe live time at every openGmail 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 WindowsThe timer, animatedAnimation 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 WindowsThe first frame onlyThe Word rendering engine does not animate GIFs
Outlook 2016 and 2019 on WindowsUncertainCan I Email's 2020 test found no animation, and a Litmus guide from October 2023 says both versions support GIFs now
Classic Outlook, every versionNothing until the reader downloads picturesAutomatic picture downloads are blocked by default, except for Safe Senders
Outlook.comThe timer, animatedCan I Email lists animated GIF support
Apple Mail with Mail Privacy ProtectionPossibly the time that was left when the message arrivedRemote content is downloaded in the background on arrival, not when the message is viewed
ThunderbirdNothing until the reader allows remote contentRemote 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:

  1. Keep the unit labels in every frame. Days, hours, minutes and seconds belong to the design, not to an animation that fades them in.
  2. 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.
  3. 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_04 to HTML_IMAGE_ONLY_32 rules 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:

ApproachLive at every openWhat it costs you
A timer module in your editor, such as PostcardsYesA plan that includes it
A standalone timer generatorYesA second account, and an image tag pasted into each template
A GIF made once and uploadedNo, it plays the same stretch of time at every openNothing, and it tells the reader nothing true
AMP for EmailNo, amp-date-countdown is not allowed in AMP emailSender registration with Google, and support only in Gmail, Yahoo Mail, AOL Mail, Mail.ru and FairEmail
HTML and CSS animationNo, CSS cannot read the time of the openNothing, 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.

  1. 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.
  2. Pick the date and time it counts down to. Write the same deadline, with its time zone, in the text beside it.
  3. Style it to match with your colors and typography, and set the labels in the language of that version of the email.
  4. Give the timer image alt text that states the deadline, and confirm it in the HTML your email platform actually sends.
  5. 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.
  6. 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.
  7. Look up the timer's image host in the domain blacklist checker.
  8. 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.

Frequently asked questions

Do email countdown timers work in Outlook?

It depends on the version. Outlook for Microsoft 365, Outlook 2021 and Outlook 2024 on Windows animate GIFs, following the Windows animation setting, and Outlook.com animates them too. Outlook 2007, 2010 and 2013 show only the first frame, which still shows the time left at the moment of opening. Published tests disagree about Outlook 2016 and 2019. Classic Outlook also blocks automatic picture downloads by default except for Safe Senders, so many Outlook readers see the alt text first. Put the deadline in that alt text and in the text beside the timer.

Do countdown timers work in Gmail?

Yes. Gmail serves images through Google's image proxy, and since March 2014 that proxy fetches again any image served with a no-cache header, which timer services send. Each open therefore gets a fresh countdown. Gmail's clipping limit of about 102 KB counts the email's code, not hosted images, so a timer adds only the size of one image tag.

Why does my countdown timer show the wrong time in Apple Mail?

Mail Privacy Protection downloads remote images in the background when a message arrives, not when it is opened, so the timer can show the time that was left on arrival. Vendors report refresh intervals from 15 minutes to two days, and no controlled test has been published. You cannot switch this off for your readers. Write the deadline in text next to the timer, so a stale frame is never the only statement of when the offer ends.

Do email countdown timers hurt deliverability?

Not by themselves, but a timer adds a domain you did not choose: the host in its image URL. SpamAssassin extracts image URLs and looks their domains up in blocklists, and Spamhaus checks the domains found in a message's body. If that host is listed, your email carries the listing. A timer in an email with almost no HTML around it can also trigger SpamAssassin's HTML_IMAGE_ONLY rules. Look the host up in a domain blacklist checker and run a spam test on the real message before you send.

What is the best email countdown timer?

Our pick is the countdown timer built into Postcards by Designmodo, because it is a module in the same editor as the rest of the email rather than a separate service with its own account. You set the deadline and style the timer with your own colors, typography, and labels in any language. It is available on the Plus and Pro plans, listed from $16 and $24 a month in September 2026, and not on the free Start plan. Designmodo was founded by the author of this guide.

Can I build an email countdown timer with AMP or CSS?

Not a live one. The AMP countdown component, amp-date-countdown, is not allowed in AMP for Email, and AMP email itself works only in Gmail, Yahoo Mail, AOL Mail, Mail.ru and FairEmail, after the sender registers with Google. CSS animation cannot read the time a message is opened, so it can only play a fixed sequence. A live countdown in email is an image generated by a server at every open.

See where your campaign actually lands.

Start a free spam test Inbox placement test