AWeber logo

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.

2. Pick a type. Standard counts to one date for everyone. Evergreen starts a private window for each subscriber on their first open, which suits a campaign (AWeber’s word for an automated series). Merge tag 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.

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 needs to know who’s opening so it can start and keep that subscriber’s clock. Use the Source route for this, since the Image element’s URL field is meant for a plain address, and pass the email:

<img src="https://next.alterable.com/countdown-timers/YOUR-TIMER-ID.png?uid={{ subscriber.email }}" />

A merge tag 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?d={{ subscriber.signup.date | date_format(fmt='YYYY-MM-DD', shift_days=3) }}" />

That gives a date without a time, so the deadline is midnight at the end 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.