Menu

Everything you need to put a real deadline in the inbox

Eight timer styles with labels in 44 languages, six ways to set a deadline, personalized images built from the merge tags you already use, and a preview that tells you what each email client will actually show.

Animated flash sale countdown in the digital style under the headline Flash sale: 25% off everything: navy numerals on white between two orange rules, reading 02 days 03 hours 34 minutes 12 seconds and counting down
One of the eight styles, at the 600 by 200 size a campaign sends. This is a render from the engine, not a picture of one.

Timer styles

Countdown timers your subscribers can watch running out

The countdown animates for thirty seconds after the email opens, one second per frame, then starts again from the first frame for as long as the email is open. Every style below is a real render, and it runs in your fonts and your colours once you have made it yours.

Animated flash sale countdown in the digital style under the headline Flash sale: 25% off everything: navy numerals on white between two orange rules, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Digital

Plain numerals and nothing around them, the safe pick for a flash sale. Shown in navy on white between two orange rules.

Animated Christmas delivery cut-off countdown in the blocks style under the headline Last orders for Christmas delivery: white numerals on navy plates, in a navy panel with a pale blue border, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Blocks

Every unit on its own plate, so it holds up next to a busy product photo. Shown as a Christmas delivery cut-off in navy and pale blue.

Animated Black Friday sale countdown in the flip style under the headline Black Friday: up to 40% off: white numerals on navy flip cards, in a navy band across a pale slate banner, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Flip

The split card people already read as a deadline. Shown as a Black Friday banner, navy on pale slate.

Animated product launch countdown in the ring style under the headline The new collection drops in: blue numerals inside blue rings on pale blue, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Ring

A closing arc around each number, made for the run up to a launch. Shown in blue on pale blue.

Animated birthday offer countdown in the circles style under the headline A birthday gift from us: 20% off: navy numerals in pale slate circles on clean slate, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Circles

Softer than plates and still legible at phone size. Shown as a birthday gift in navy on clean slate.

Animated early access window countdown in the underline style under the headline Members' early access closes in: navy numerals over navy rules on pale grey-blue, with a blue bar down the left edge, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Underline

One rule under each number, for editorial and premium sends. Shown as an early access window in navy on pale grey-blue.

Animated saved cart reminder countdown in the bar style under the headline Your cart is reserved for: navy numerals over a navy bar on white, under an orange band that carries the headline in navy, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Bar

Numbers over a draining bar, so the urgency lands before the reading does. Shown holding a cart, in navy on white under an orange band.

Animated live webinar countdown in the stacked style under the headline The live webinar starts in: blue numerals under blue labels, on a pale blue ticket, reading 02 days 03 hours 34 minutes 12 seconds and counting down

Stacked

Labels above the numbers, so it fits a narrow column. Shown as a webinar ticket in blue on pale blue.

When none of the styles matches a design your team already has, the artwork can come from a Photoshop file and the numbers animate on top of it. Turn a Photoshop file into a live email countdown.

Nothing breaks after the sale

At 00:00:00 the image becomes the closing graphic you chose before you sent. A subscriber who opens on Monday reads that the offer has ended, rather than staring at a counter stuck on zero.

Your fonts, not ours

Upload the brand faces your guidelines already specify as .woff2 or .ttf, and the numerals and labels are set in them. Included on every paid plan from $24 a month.

Readable at phone size

Most of your list is reading on a phone in one hand. Every style is drawn to stay legible at 600 pixels wide scaled into a 375 pixel screen, which is where the numbers usually fall apart.

Six ways to decide when the clock runs out

Not every campaign has one deadline. A welcome series and a Black Friday send need different answers, so you pick the model when you build the timer.

A fixed date and time
Your Black Friday sale closes at 23:59 UTC on the 28th. Everyone counts down to the same second.
A deadline per subscriber
Each person gets their own end time, passed in from your flow. Their cart, their four hours.
Evergreen from first open
The clock starts when they open it. Good for welcome series where nobody arrives on the same day.
Evergreen from send
The clock starts when the email leaves. Everyone in the batch gets the same window.
Counting up
Time since a launch, a milestone, or a streak. The same engine, running the other way.
Recurring windows
A promotion that reopens every Friday at nine. Set it once and stop rebuilding it weekly.
How each one behaves, in detail

Personalized images

One campaign, and everybody gets their own graphic

A timer is one thing an image can carry. It can carry several. The same request that draws the countdown can put a name, a code, a balance and a product shot into the same picture, so you stop maintaining five near-identical versions of one email.

The merge tag reference
Anything in your list
First name, loyalty balance, tier, city, the discount percentage you calculated for that segment. If your platform can merge it into text, it can go into the image.
Codes that belong to one person
Pass the unique voucher from your flow and it is drawn into the graphic, so the code they see is the code that works for them.
Scannable QR codes
A ticket for the door, a one tap login, a coupon their phone can read at the till. Generated per subscriber inside the same image.
Layers that appear only when they should
Show the VIP banner to VIPs and the free shipping line to carts over the threshold. One template, several audiences, no duplicates to keep in sync.
The merge tag panel in the EmailTimer.app editor, listing each text field in the template next to the value this recipient would see
The merge tag panel. Each field in the template sits beside the value this recipient would get, and the panel writes the tag in your platform's own syntax when you publish.

Know before you send

See what each inbox will show, while you can still change it

Apple Mail collects images at delivery. Gmail keeps its own copy after the first open, for a length Google does not publish. Outlook on Windows shows one frame. None of that is a secret and none of it should be a surprise on the morning of a big send, so the editor puts it in front of you before you schedule.

What each client is documented to do

Email client Fetch moment Cache lifetime GIF animation What EmailTimer.app does Basis
Apple Mail (iOS 15+, macOS Monterey+) Apple Mail Privacy Protection (MPP) Delivery time (pre-fetched by Apple server) Testing reports 2 to 3 days Full 30-second live animation The timer counts down from the time remaining at delivery. A fixed deadline, such as 23:59 UTC, is still the right deadline. Documented by Apple
Gmail (web, iOS, Android) Google image proxy First open by recipient Not published by Google Full 30-second live animation First open displays a real-time countdown. A re-open can be served from the copy the proxy already holds. Documented by Google
Outlook on Windows (2016 to 2024) Word rendering engine Open time Not documented First frame only (static image) Frame 1 is a complete image with the time left at the fetch, so a reader who sees only that frame sees a correct still countdown. Expected, not yet documented or tested
Outlook on the web and mobile (iOS, Android) Native browser or app engine Open time Not documented Full 30-second live animation Expected to play the animation, 30 frames at one frame per second by default. Expected, not yet documented or tested
Yahoo Mail and AOL Yahoo image proxy Open time Not documented Full 30-second live animation Expected to fetch the image when the message is opened and play the animation. Expected, not yet documented or tested

The Apple and Gmail rows rest on Apple's and Google's published documentation and on third-party testing. Neither company publishes a cache lifetime: Apple documents the prefetch, Google documents the proxy, and the two to three days is FreshInbox's 2021 testing. The Outlook and Yahoo rows are what we expect those clients to do, with no vendor document behind them. No row comes from a test by us yet, and we will publish dated screenshots when we have them. Sources: Apple on Mail Privacy Protection, Google on the Gmail image proxy, FreshInbox on Mail Privacy Protection image caching.

On your biggest day

Black Friday morning is not the time to find out

When half your list opens the same email in the same ten minutes, many of those opens ask for the same image in the same second. The image service draws that second once and hands the same frames to everyone who asked for it, and a request it cannot answer in time gets a grey "image unavailable" card rather than a broken image.

If your team would rather generate images from code than from the editor, there is a REST API on the Growth plan, along with CSV uploads and live data from your own web endpoints. Nobody needs it to send a campaign.

The publish dialog in EmailTimer.app listing five checks, each marked Ready, with the image size, the frame count and the live version underneath
Five checks run before a template can go live, and the panel says what is in the file: the pixel size, the frame count, and which version is currently being fetched.

What these turn into on a real campaign

A feature list is easier to read than it is to act on. Each page below picks the timing model, the image layers and the expired state for one kind of send, and shows the snippet that goes into the flow.

If you are weighing this against another tool, the comparisons below use each vendor's own published prices.

Try it on the campaign you are building this week

The free plan covers 5,000 opens a month, and Starter is $24 for 250,000.