Countdown Timers on Shopify: Where They Work
A countdown makes a deadline visible. It only helps when there is a real deadline behind it.

In Discounty: Bulk price editor See how the Shopify bulk price editor works
A countdown timer works on Shopify when it shows a real deadline, on the product page near the price, and counts to the moment the price actually changes back. What it adds is visibility for a deadline that already exists. J. Jeffrey Inman and Leigh McAlister found that coupon redemptions rise as the expiry date approaches (Journal of Marketing Research, 1994): the deadline does the work, and the timer shows it.
Where should a countdown timer go on Shopify?
On the product page, near the price, where the decision is being made. This is where the timer matters most.
On the homepage, for a storewide sale, so shoppers see the end date before they start browsing.
Not on every page. A timer in the header of a shop with no sale running has nothing to count to, and shoppers learn to ignore it.
In Discounty, the timer goes on product pages, the homepage, or both. It does not go in the cart, where the Saving on cart line shows what the shopper is saving instead. Only one homepage timer runs at a time (see where it goes wrong, below).
What does a countdown timer need behind it?
A deadline that closes. If the timer reaches zero and the price stays the same, the next timer you show is not believed.
A reason for the deadline. A season, a launch, limited stock. Say the reason next to the timer.
A timer that resets when it reaches zero while the offer is still on is the worst version. The FTC's 2022 staff report on dark patterns describes a countdown that resets as a deceptive dark pattern. When Arunesh Mathur and colleagues crawled about 11,000 shopping sites, 157 of the 393 countdown timers they found were fake: they reset at zero, or the offer outlived them (Dark Patterns at Scale, 2019).
Point the timer at the campaign's own end date. Discounty lets an "ends in" timer count to a custom date instead. Use that and the clock can reach zero while the sale price is still on, or the other way round.
A "starts in" timer is the other half. It counts down to a sale that has not opened yet, and can run alongside the "ends in" one. It works for a launch people are waiting for, and adds nothing to a sale nobody knows is coming.
What should a countdown timer show?
In general, a short deadline reads best in hours and minutes, and a longer one in days. Discounty's timer shows days, hours, minutes and seconds in fixed boxes, so start it close to the end, a few days before rather than a few weeks.
Say what ends as well as when: "20% off ends in" above the clock tells the shopper what they would miss.
When should you not use a countdown timer?
On an evergreen offer. If the discount is always running, the timer claims a deadline that does not exist.
On a considered purchase. Someone spending a large amount over several days is not helped by being hurried, and the timer reads as pressure rather than information.
When the deadline is not yours to keep. If the sale might be extended, do not show a countdown, because extending it means the timer told shoppers something untrue.
How do I add a countdown timer to Shopify?
Shopify has no countdown timer of its own, so it comes from your theme or an app. In Discounty the timer belongs to a campaign, which is what keeps it counting to a real end date.
- Make sure the Discounty app embed is turned on in your theme.
- Open the campaign the timer should count down to. Set the timer up before you save the campaign, or give it a later start date. On a live campaign only the end date and time can be changed; anything else means deactivating it first, which also puts the prices back.
- In the Countdown timer section, turn on Enable countdown timer for this campaign and choose where it shows: Product pages, Homepage, or both.
- Under Timer configuration, turn on "ends in" and leave it on the campaign end date. Add "starts in" too if the sale has not opened yet.
- Save the campaign.
- Go to Customization → Ends in countdown timer (or Starts in countdown timer) and turn on Display widget on store. Set the title, labels and colours there.
The countdown timer is on the Essential plan and up.
To undo it, turn off Display widget on store for that timer in Customization. That setting hides that timer type on every campaign. To stop it on one campaign only, deactivate the campaign, which also ends the sale and puts the prices back.
Where it goes wrong: only one homepage timer can be active at a time, so switching one on in a second campaign turns the first one off. And a custom "ends in" date that does not match the campaign end makes the clock and the price disagree.
Questions
Do countdown timers increase conversions?
When the deadline behind them is real. Inman and McAlister found redemptions rise as an expiry date approaches; a timer that resets or a sale that runs past it loses that effect and invites regulators' attention.
Where should a countdown timer go?
On the product page near the price, and on the homepage for a storewide sale. Not in the header of a shop with no sale running.
How long should the countdown be?
Long enough to cover the last days of the sale. Turning it on a few days before the end works better than running it for weeks.
Are countdown timers bad for a brand?
Only when they reset or the sale runs past them. A timer that counts to a real end date tells shoppers something true.
What Are Limited-Time Offers? 20+ Examples for Shopify
Price Anchoring: What is Price Anchoring & Anchor Benefit?
Psychological Pricing: 7 Strategies With Examples