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.

The HTML for an email countdown timer is a single image tag

An HTML email countdown timer is not a script and not a block of CSS: it is one <img> tag whose src points at the timer service. Every timer tool, whatever its editor looks like, ends by handing you that tag, and your email platform places it in the message like any other image.

<img src="https://timer.example.com/t/abc123.gif"
     width="600" height="120"
     alt="Sale ends Friday 25 September at 23:59 CEST"
     style="display:block; width:100%; max-width:600px; height:auto; border:0;">

Three details carry more weight than they appear to:

  • width and height reserve the space before the image loads, so a blocked or slow timer does not collapse the layout around the call to action.
  • alt states the deadline, for the reasons in the alt text section below.
  • The src has to stay a remote link. If an editor or an email client downloads the GIF and embeds a copy, the countdown freezes at the moment of that download. That is why pasting a saved timer image into Outlook does not work: a live timer has to go in as HTML.

HTML and CSS alone cannot build a live timer, because nothing in an email's markup can read the time the message was opened, and email clients do not run the JavaScript that could. A CSS animation plays the same fixed sequence at every open. Our HTML email guide covers the markup around it.

Five campaigns where a countdown timer earns its place

A countdown timer earns its place in an email when there is one real moment the reader can miss. Five campaign types have one, and each needs a different line of text beside the timer and a different plan for what happens at zero.

CampaignWhat the timer counts toThe dated line beside itWhat it shows at zero
Flash saleThe moment the discount ends"20% off ends Friday 25 September at 23:59 CEST"An expired frame, and the sale really is over
Product launch or dropThe moment it goes on sale, a start rather than an end"On sale Tuesday 6 October at 10:00 EDT""Available now", so a late open still converts
Webinar or eventRegistration closing, when that differs from the start"Registration closes Thursday 1 October at 17:00 BST""Registration closed", with the replay link if there is one
Holiday shipping cutoffThe last order date for delivery by the holiday"Order by 18 December for Christmas delivery in the UK"The next promise you can keep, such as a gift card
Abandoned cartA per-recipient hold, only if the cart or price really is held"We hold your cart until Sunday 27 September"The cart released, exactly as the email said

Two rules follow from the table. A shipping cutoff differs by country and carrier, so each region needs its own timer or its own segment, never one clock for everyone. And an abandoned-cart timer is the per-recipient case above: it is honest only when something is actually held until zero, and otherwise it is the fake deadline that regulators name, covered below. A timer in every email, or an offer that ends soon every week, teaches readers to ignore it.

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 only works in an email that reaches the inbox

A countdown timer counts down only for readers who see the email, so where the email lands matters more than how the timer looks. Across the emails tested with Unspam from January to September 2026, 63% reach the primary inbox, 3% land in a tab, and 33% go to spam, according to the Unspam 2026 Email Deliverability Benchmark.

A deadline email gets no second chance. A flash sale that lands in spam on Friday cannot be rescued by a resend on Monday, because the offer has ended by then, so test placement before the send instead of diagnosing it afterwards.

The mailbox provider changes the result more than any design choice. In the same benchmark, Outlook (66%) and Gmail (62%) place far more tested email in the inbox than Yahoo (22%) and AOL (22%), so one timer email reaches a very different share of its readers at each provider. Retail & E-commerce, where flash sales are routine, sits at the bottom (63%) of the eight industries we measure, while Education leads inbox placement at 75%.

Four content checks from the same benchmark bear directly on an email built around a deadline:

CheckAcross the emails we testWhat it means for a countdown email
SpamAssassin score88% of tested emails score below 3.0Score the finished message with the timer in it, because the image-only rules fire on the email as sent, not on a draft without the image
Subject line79% pass our subject-line checks, and 21% raise flagsDeadline emails invite "Last chance" and capital letters in the subject. Let the timer carry the urgency and put the date in the subject instead
Broken links80% are clean of broken links, and 20% contain at least one broken linkA sale page deleted at zero turns every later click into a broken link. Redirect it to a live page instead
One-click unsubscribe14% pass the one-click List-Unsubscribe checkA deadline sequence sends an announcement, a reminder and a last call within days. A reader who cannot leave in one click still has the spam button

The benchmark covers every email tested with Unspam, not countdown emails alone, so read each figure as the baseline a timer email starts from rather than as a measurement of timers.

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 timer block in your email platform, where one existsYesCampaign Monitor's has fixed fonts and no alt text, and Mailchimp and Klaviyo have none
A standalone timer generator, free or paidYesA second account, an image tag pasted into each template, and on free plans a view cap or a watermark
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

Free email countdown timers, and what free costs you

A free email countdown timer is easy to find: most standalone timer services have a free plan, and one needs no account at all. What differs is how many views they serve for free and whose name appears on the timer. As each service listed its free plan in September 2026:

ServiceFree views a monthBranding on the free timer
MailTimers100,000None
MotionMail20,000MotionMail branding
Sendtric10,000A watermark once you pass the limit
Email Countdown Timer10,000A watermark
CleverTimerNo stated limit, and no accountNone

Some email platforms have a timer of their own. Campaign Monitor's email builder includes one on its Unlimited and Premier plans, counting to a date up to 90 days ahead in the account's time zone, with fonts you cannot change and no alt text, so the deadline has to go in the text beside it. Mailchimp and Klaviyo have no timer for email: both point to third-party tools, and Klaviyo's help center names MailTimers.

Free has three costs that a pricing table does not show:

  • A shared image host. Every free timer from a service is served from the same domain, shared with everyone else on the free plan, and a generator that needs no account shares it with anyone at all. That domain is the one spam filters look up in your message, so check it in the domain blacklist checker before you depend on it.
  • Views run out on the busiest day. A view is every load of the image, including the background downloads Apple Mail makes on arrival, so a single send to a large list can use a month of free views. Find out what the timer shows after the cap before a launch, not during one.
  • Per-recipient timers are usually paid. Sendtric's free plan, for example, has no timers that start at each subscriber's first open.

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.

How to tell whether the countdown timer worked

A countdown timer works if it moves clicks and orders, and the only way to know is to send the same email with and without it. Split one send at random, keep everything else identical, subject line and send time included, and compare the two halves.

  • Compare clicks and orders, not opens. Apple Mail's background downloads count as opens and Gmail's image proxy changed how often it fetches images in late 2025, so open rates now move for reasons that have nothing to do with the timer, as our email deliverability news page tracks.
  • Watch the complaint rate beside the result. A timer that lifts clicks and complaints together is spending the reputation every later email depends on.
  • Test it on your own list. Most published lifts for countdown timers come from the companies that sell them, so treat them as a claim to check, not a benchmark.

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.

Is there a free email countdown timer?

Yes. MailTimers, MotionMail, Sendtric, Email Countdown Timer and CleverTimer all offer free timers, with free allowances ranging from 10,000 views a month to no stated limit as listed in September 2026, and some add a watermark or their own branding. Every free timer is served from a domain the service shares with its other users, and spam filters look that domain up, so check it in a domain blacklist checker before a large send.

How do I add a countdown timer to an email in Outlook?

Insert it as HTML, so the timer stays a link to the service that draws it. In classic Outlook for Windows, save the timer's embed code as an .html file and add it through Attach File with Insert as Text. Inserting a saved copy of the GIF as a picture freezes the countdown at the moment you saved it. Outlook 2007 to 2013 also show only the first frame, so write the deadline in the text beside the timer.

Do countdown timers increase conversions?

They can when the deadline is real, but most published lifts come from the companies that sell timers, so test it on your own list. Send the same email with and without the timer to two random halves of one send and compare clicks and orders rather than opens, because Apple Mail's background downloads inflate open rates. Watch the complaint rate too: a timer that raises clicks and complaints together is spending reputation.

Do countdown timers hurt email deliverability?

Not by themselves, but a timer adds two things spam filters read. Its image is hosted on the timer service's domain, and SpamAssassin looks image domains up in domain blocklists. An email that is little more than the timer image can also trigger SpamAssassin's HTML_IMAGE_ONLY rules, which fire when a message has an image and under 3,200 bytes of HTML. Across the emails we test, only 43% pass our HTML best-practice checks, so test the finished email, timer included, before a large send.

See where your campaign actually lands.

Start a free spam test Inbox placement test