AWeber is straightforward about countdowns: it doesn’t do them. Its help article on countdown timers points at third-party services, and even its landing-page countdown is a pasted image URL from somewhere else. What makes an AWeber countdown timer slightly different from the other platforms is the editor itself. The Drag & Drop Editor has no HTML element at all. You get Text, Image, Button, Product, Coupon and the rest, but nothing labelled HTML.

That turns out not to matter, because a countdown is an image, and AWeber is perfectly happy to show an image from a URL. This guide covers both ways in with an Alterable countdown timer, then the Liquid variables that make the deadline personal, and one AWeber-specific trap around click tracking.

Step 1: Create the timer in Alterable

  1. Open the Alterable countdown timer page and pick a starting point: one of the templates, or Start from scratch.

  2. Under Counts down to, pick a type. A date is one deadline for everyone. Time after opening starts a private window for each subscriber, which suits a campaign (AWeber’s word for an automated series). A date in the link reads the deadline from the image URL.

  3. Set the deadline and its timezone, then match the fonts and colours to your message.

  4. Click Create. Copy the image URL for the Image element route, or the full HTML if you’d rather paste code. For the HTML, choose AWeber under Email platform first, and Alterable writes AWeber’s merge tags into it for you.

Step 2: Add the countdown timer to your AWeber message

The tidiest route uses the Image element, because that’s what a countdown is.

  1. In the Drag & Drop Editor, drag an Image element to where the timer should sit.

  2. Instead of uploading a file, paste the Alterable image URL into the Image URL field. The URL on its own, not the whole embed.

  3. Add the offer link to the image so the countdown clicks through.

  4. Send yourself a test and open it.

If you’d rather paste the HTML

  1. Click into the Text element where the timer should appear.

  2. Click the Source icon in the formatting toolbar.

  3. Paste the Alterable embed where the timer should sit and confirm.

AWeber’s Source view documentation lists the tags it strips: script, style, iframe, form, video and a few more. A timer uses none of them. It’s an image inside a link, and both survive. Both routes work in broadcasts and in campaigns.

Per-subscriber deadlines with AWeber’s variables

An evergreen timer starts each subscriber’s window when AWeber sends them the email, and keeps it across opens. Use the Source route for this, since the Image element’s URL field is meant for a plain address. The image URL carries two AWeber tags: {{ now | date_format('Y-m-d H:i:s') }}, the send time, and {{ subscriber.email }}, which tells subscribers apart:

<img src="https://next.alterable.com/countdown-timers/YOUR-TIMER-ID.png?d={{ now | date_format('Y-m-d H:i:s') }}&uid={{ subscriber.email }}" />

Choosing AWeber under Email platform in Alterable’s embed dialog adds both for you. AWeber doesn’t document a subscriber-ID tag, so the email address is the identifier here.

A query parameter timer takes the deadline itself. AWeber’s personalization variables include a formatted signup date with a day shift, which makes a “three days from signup” deadline possible without storing anything:

<img src="https://next.alterable.com/countdown-timers/YOUR-TIMER-ID.png?date={{ subscriber.signup.date | date_format(fmt='YYYY-MM-DD', shift_days=3) }}" />

date is the timer’s Parameter name in Alterable, which is the default. If you rename it, use your name in place of date. You don’t have to write the parameter by hand, either: for a timer like this the embed dialog has an End date box, and pasting the field’s merge tag there puts it in the code for you.

That gives a date without a time, so the timer counts to midnight UTC at the start of that day. For a deadline with a specific hour, keep it in a custom field as an ISO string, 2026-10-01T18:00:00Z, and pass {{ subscriber.custom_field['Offer End'] }} instead. The field name is case-sensitive.

Now the trap. AWeber warns that a variable inside a link stops its click tracking on that link. So put the variable on the image URL only, and leave the surrounding link clean. The timer still knows who’s opening, and AWeber still counts the click.

Testing an AWeber countdown timer

AWeber’s test send leaves personalization blank unless you fill in values under Personalize in Preview & Test. A URL with {{ subscriber.email }} in it therefore arrives incomplete and the image fails, which looks alarming and means nothing. Fill in the Personalize fields, or send the real message to a test list. A standard timer carries no variable and shows correctly in any test.

After the deadline the timer holds at zero, or shows the text or image you set as its expiry placeholder in Alterable. Since AWeber’s own help sends people to third-party timers anyway, you may as well use one that stays honest on every open.

Check it in a real inbox

Send a real test to your own address and open it. The timer should show the time left to your deadline, and a later open should show less. If the image comes through broken, check that every merge tag in its URL was filled in for that send.

Buy MoreTo: jane@example.com

Your weekend deal ends soon

Top Deals ›   Clearance ›
TVs   Computers & Tablets   Cell Phones
Countdown timer

Weekend deal ends in

Example: 2 days, 14 hours and 36 minutes left.
What a subscriber sees: a recreation of the timer this guide sets up. Yours takes your fonts and colours, and is redrawn at every open.