How to add a countdown timer to the Horizon theme
Horizon has no countdown timer. Natively you can state a deadline as text, "Sale ends Sunday", with no ticking clock. You can also paste countdown code into a custom liquid block. Sledge runs real timers, a store-wide bar or chosen product pages, scheduled to start and end on their own. All three routes below.
A deadline shoppers can watch beats a deadline in the fine print. The digits moving toward zero turn "sometime this weekend" into "before dinner". Horizon, Shopify's newest default theme, ships without a clock. Here is what the theme can do, what a custom block can do, and what Sledge does.
Option A: put the deadline in static text
Horizon can carry the message, even though it cannot count.
- In the theme editor, pick the spot every page shows. Horizon's announcement bar at the top of the store is the usual choice.
- Write the line: "Spring sale ends Sunday at midnight."
- Save, and check it reads cleanly on mobile.
The honest virtues: free, immediate, everywhere. A store that runs one quiet sale a season gets mileage from a plain sentence.
Where it stops: the text never ticks, so the urgency a moving clock creates is missing. One message runs storewide, with no way to scope a deadline to the products it covers. And nothing retires it: on Wednesday the bar still reads "ends Sunday" unless someone remembers, and every stale deadline teaches shoppers your deadlines are soft.
Option B: paste countdown code into a custom liquid block
Shopify has no native countdown timer, and there is no Shopify-made app for one. The do-it-yourself route on Horizon is a custom liquid block plus a snippet, usually from a tutorial:
- In the theme editor, add a Custom liquid block where the timer should live.
- Paste the countdown code: markup for the digits, JavaScript counting to an end date, CSS fitted to Horizon.
- Repeat for every placement, since each spot is its own paste.
- After the sale, remove the block by hand.
Credit where due: for a developer, or with a trustworthy snippet, a single launch timer costs nothing but an afternoon.
Where it stops: the code lives in your theme, so Horizon updates mean carrying it over. Most snippets in circulation were written for older themes, so the styling needs hand-fitting to Horizon. The clock hits zero and keeps sitting there unless removal is coded too, and the start is unmanaged: paste too early and the timer leaks the sale. Every new sale means editing dates inside code, the chore that gets skipped in November.
Option C: run countdowns with Sledge
Sledge runs countdown timers as scheduled campaigns, tuned for Horizon, with no code.
- Install Sledge from the Shopify App Store, start the 14-day free trial, and switch on the app embed.
- Create a countdown: run it as a store-wide bar, or place timers on chosen product pages only.
- Set the start and the end, to the minute.
- Publish. The timer goes live on schedule and retires itself at the deadline.
Beyond Options A and B: the clock ticks, and the placement fits the offer. A store-wide bar follows the shopper from homepage to cart for a launch weekend; product-page timers run only where the clearance applies. There is a countdown for the cart drawer too, so the deadline stays in sight at the finish line. Styling matches Horizon out of the box, and when the sale ends, the campaign takes itself down. No stale Sunday banners on a Wednesday, no midnight take-downs.
Pair the timer with a promotion banner pointing at the sale collection, and the deadline gets a destination.
Static text, custom code, or Sledge?
| Announcement text | Custom liquid block | Sledge | |
|---|---|---|---|
| Price | Included | Free, plus your time | From $29.99/month, 14-day free trial |
| Ticking clock | No, static text | Yes, if coded | Yes |
| Starts and ends on its own | No | Only if coded | Yes, to the minute |
| Placement | Top of every page | Wherever you paste it | Store-wide bar, chosen product pages, cart drawer |
| Theme code edits | None | Required | None |
The honest read: an offer announced twice a year survives as a sentence in the announcement bar. A one-off launch with a developer handy can be coded. Stores that run deadlines as a habit, seasonal sales, weekly drops, clearance windows, want timers that schedule, scope, and clean up after themselves.
Related reading
Sledge on Horizon · Promotions · Cart Drawer · What is a cart drawer?
Questions, answered
Does the Horizon theme have a countdown timer?
No. Horizon can hold static deadline text, in the announcement bar or a text block, but nothing in the theme counts down. A ticking timer takes custom code or an app.
Can I add a countdown to Horizon without an app?
Yes, by pasting countdown code into a custom liquid block: markup, JavaScript with the end date, CSS fitted to Horizon. It works for a one-off, but nothing schedules it, and removal at the deadline is manual.
Where can a Sledge countdown run on Horizon?
Three places: a store-wide bar that follows the shopper on every page, timers on the product pages you choose, and inside the cart drawer, where the deadline meets the decision.
Does the countdown stop when the sale ends?
With Sledge, yes. Every timer takes a start and an end, to the minute, and retires itself at the deadline. A coded timer stops counting but stays on the page until someone removes it.
Clocks that clean up after themselves.
Install free. Set the start and the end, watch the clock land Horizon-styled, and let built-in Growth Intelligence point at the offer that deserves a deadline next.
14-day free trial · No code · Works with any theme · Uninstalls clean