β How to Setup Countdown Timer
Want to add urgency to your storefront and help customers take action before time runs out? β³
Thatβs exactly what the Hoppy Countdown Timer is built for.
With this app, you can create countdown timers for:
- ποΈ Product Pages β Show urgency directly on product detail pages
- π Cart Page & Cart Drawer β Encourage buyers to complete checkout
- π³ Checkout Page β Add urgency at the final step (Shopify Plus only)
- π Top/Bottom Banner β Display a site-wide countdown bar
- π Landing Page & Custom Positions β Target specific collections or custom placements
This guide walks you through the essential setup steps so you can get your first countdown timer live quickly π
π Available Countdown Types
Depending on your campaign, you can choose from several timer behaviors:
- Countdown to a date β Ends at a specific date and time
- Fixed minutes β A fixed-length countdown for each visitor session
- Daily recurring timer β Repeats on selected days (e.g., every weekday 9 AM β 11 AM)
- Interval timer β Multiple scheduled start and end times (up to 7 intervals)
- Session timer β A unique countdown that starts fresh for each visitor
The type you select changes which timing options appear in your setup.
β οΈ Before You Begin
Before creating a countdown timer, make sure:
- The Hoppy Countdown Timer app is installed on your Shopify store
- You have access to your Shopify Admin
Enable the App Embed
For countdown timers to appear on your storefront, the app embed must be enabled inside your Shopify theme.
Go to:
Shopify Admin β Sales Channels β Online Store β Themes β Edit Theme β App Embeds
Then:
- Find "Countdown Timers"
- Toggle it ON
- Click Save
π‘ If you skip this step, your published countdown timer will not be visible on the storefront.
Shopify Plus Requirement for Checkout
If you want to place a countdown timer on the Checkout Page, your store must be on a Shopify Plus plan. Non-Plus stores will see a plan warning when attempting to create a checkout page countdown.
π οΈ Step 1 β Create a New Countdown Timer
Open the Hoppy Countdown Timer app from your Shopify Admin.
Then:
β Click Create New Countdown
β Select the placement type that matches where you want the timer to appear:
- Product Page
- Cart Page
- Cart Drawer
- Checkout Page (Shopify Plus only)
- Top/Bottom Banner
- Landing Page
- Custom Position
Once selected, the setup editor opens automatically with default settings tailored to that placement.
βοΈ Step 2 β Configure the Content Tab
After opening the setup page, youβll land inside the Content tab.
This tab controls:
- π·οΈ Countdown name and messaging
- β±οΈ Countdown type and timing
- π What happens when the timer ends
- π Translations (for supported placements)
π·οΈ Countdown Name
This field is used for internal reference only β customers will never see it.
Use a recognizable name such as:
- Summer Sale Timer
- Black Friday Countdown
- Flash Sale Urgency Bar
π‘ Using clear internal naming makes it easier to manage multiple campaigns later.
π Title & Subheading
- Title β The main message customers see (e.g., "Hurry up\! Sale ends in {timer}")
- Subheading β A secondary line shown below the title on most placements
βΉοΈ On Cart Page and Checkout Page timers, you can use the dynamic variable {timer} inside the title to display the live countdown inline.
π Call-to-Action Button
For Top/Bottom Banner, Landing Page, Cart Page, and Cart Drawer timers, you can choose what happens when customers interact with the countdown bar.
Set the CTA action type to:
- No call to action β The bar displays text only
- Button β Adds a clickable button below the timer
- Make entire bar clickable β Turns the whole bar into a link
βΉοΈ If you select Button or Make entire bar clickable, the Button Text and Link fields appear automatically so you can configure where customers are directed.
β±οΈ Countdown Type
Choose how your timer should behave:
Type | When to use |
|---|---|
Countdown to a date | A fixed end date (e.g., sale ends December 31st) |
Fixed minutes | Each visitor gets the same fixed session length |
Daily recurring timer | Repeats on selected days with set start/end times |
Interval timer | Multiple scheduled countdown windows |
Session timer | A fresh countdown for every visitor session |
Once you select a type, the relevant timing fields appear automatically:
- Date β Start date and end date pickers appear
- Fixed minutes / Session β A Minutes field appears
- Recurring β Day selector and start/end time controls appear
- Interval β Multiple start/end date pickers appear (up to 7 intervals)
βΉοΈ Cart Page, Cart Drawer and Checkout Page placements use fixed timing modes and do not show the Countdown Type selector. For Cart and Checkout, you set the duration in Minutes.
π Timer Start Settings
For Countdown to a date timers, you can choose when the timer starts:
- Right now β The timer begins immediately when published
- Schedule to start later β Set a future start date
If you choose "Schedule to start later," an additional Start date field appears.
βΉοΈ This option is not available for Cart Page, Cart Drawer, or Checkout Page placements, which use their own timing controls.
π Once It Ends
This setting controls what happens when the countdown reaches zero.
Available options depend on your placement and countdown type:
For most placements:
- Unpublish Timer (Hide) β Hides the countdown automatically
- Show custom message β Displays a custom title/message you define
- Extend timer β Adds extra time and shows an extended message
- Do nothing β Leaves the timer visible at zero
For Cart Page, Cart Drawer, and Cart Standalone:
- All of the above, plus:
- Restart Countdown β Resets the timer automatically
- Delete cart products β Removes items from cart when the timer ends
For "Fixed minutes" type on other placements:
- Also includes Restart CountdownFor Checkout Page:
- Unpublish Timer (Hide) only
- Do nothing
βΉοΈ If you select Show custom message or Extend timer, additional text fields appear automatically so you can enter the message content.
π Step 3 β Configure the Placement Tab
Next, open the Placement tab to control where the countdown appears and who can see it.
π― Select Pages or Products
The available targeting options depend on the placement type you chose in Step 1\.
ποΈ Product Page
- All products β Show on every product page
- Specific products β Hand-pick individual products from your store
- All products with specific tags β Target products matching tags you define
- All products in specific collections β Show for products within chosen collections
- Custom position β Place manually using the Countdown ID or Liquid snippet
π Cart Page & Cart Drawer
- At the top of the cart β Default placement above cart items
- Custom position β Place manually using the Countdown ID or Liquid snippet
π Top/Bottom Banner
- Show on every page β Site-wide visibility
- Show on home page only β Restrict to the homepage
- Show on all product pages β Appear on every product page
- Show on specific product pages β Hand-pick individual products
- All products in specific collections β Target products within chosen collections
- Show on all collection pages β Appear on every collection page
- Show on specific collection pages β Hand-pick individual collections
- Custom position β Place manually using the Countdown ID or Liquid snippet
π Landing Page
- All collection pages β Show on every collection page
- Specific collection pages β Hand-pick individual collections
- Custom position β Place manually using the Countdown ID or Liquid snippet
π³ Checkout Page
- Custom block placement β Add via the Shopify Checkout Editor
βΉοΈ If you select Custom position, the app provides a Countdown ID and a Liquid code snippet after saving. You can use these inside your theme editor or code to place the timer exactly where you want.
β³ Time-on-Site Targeting
Choose when the countdown should appear:
- Always Show β Displays immediately when the page loads
- Show after a while β Delays appearance by a set number of seconds (1β300)
π€ Customer Targeting (Optional)
You can refine visibility based on:
- Login status β Show to all customers or only logged-in customers
- Show bar to β All customers, customers with specific tags, or customers based on lifetime spent
- Hide bar from β Exclude specific customer tags or lifetime spent ranges
βΉοΈ These settings are optional. For most setups, the default Show to all customers works perfectly.
π Geolocation Targeting (Optional)
By default, your countdown is visible worldwide.
If you want to restrict it to specific countries, select Specific countries and choose the allowed locations from the country selector.
π¨ Step 4 β Customize Design (Optional)
Open the Design tab to change how your countdown looks.
You can quickly apply a pre-made template or manually customize:
- Position (top or bottom)
- Background color or gradient
- Timer style (flip clock, tiles, plain numbers, and more)
- Fonts, spacing, and button styling
π‘ If youβre in a hurry, start with a template and fine-tune later.
For a full breakdown of every design option, see the Design & Styling documentation.
πΎ Step 5 β Save Your Setup
Once your content and placement are configured:
β Click Save
The save bar appears at the bottom of the screen whenever you make changes. Saving stores your configuration but does not make the timer live yet.
π Step 6 β Publish the Countdown
After saving:
β Click Publish
Once published:
- The countdown becomes visible on your storefront according to your placement and targeting rules
- A green "Published" badge appears next to the countdown name
β οΈ Important reminders:
- If the app embed is not enabled in your theme, the countdown will not appear β even after publishing
- For checkout page timers, only one published checkout countdown is allowed per store
- You can unpublish anytime by clicking the Unpublish button
β Final Step β Confirm Itβs Working
After publishing:
- Open your storefront in an Incognito or Private browser window
- Navigate to the page where the countdown should appear
- Verify the timer is visible and counting down correctly
If the countdown does not appear:
- Re-check that the App Embed is enabled and saved in your theme
- Confirm the countdown is published
- Try a hard refresh (
Ctrl + Shift + Ron Windows /Cmd + Shift + Ron Mac) - Check that your scheduling or targeting rules are not hiding it
π Final Result
Once configured successfully:
β A countdown timer is live on your selected pages β Customers see real-time urgency messaging β The timer automatically hides or extends based on your end-action settings β Your storefront feels more dynamic and time-sensitive β¨
A well-placed countdown timer can help nudge customers toward faster purchase decisions throughout their shopping journey π
Updated on: 03/06/2026
Thank you!