Easy Countdown Timer Bar
Create urgency, drive conversions, and boost sales with beautiful countdown timer bars on your Shopify store.
📋 App Overview
Easy Countdown Timer Bar is a Shopify app that lets you add customizable countdown timer bars anywhere on your store — homepage, product pages, cart, collections, and more. It's designed to create urgency and encourage shoppers to act before time runs out.
Count down to a fixed date, or give each visitor their own personal timer that starts when they land on your page.
Colors, fonts, button styles, opacity, corner radius — every pixel is under your control with the Pro plan.
Stick your timer to the top or bottom of the screen, or place it inline within your page content.
Let customers click the CTA button to instantly copy a discount code to their clipboard.
🔧 Installation
Install the app from the Shopify App Store and connect it to your theme — takes under 2 minutes.
Install from Shopify App Store
Search for Easy Countdown Timer Bar in the Shopify App Store and click Install. You'll be redirected to authorize the app.
Open the App Dashboard
After installation, you'll land on the app dashboard inside your Shopify admin. This is where all your timers live.
Connect to Your Theme
In your Shopify admin, go to Online Store → Themes → Customize. Add the Countdown Timer Bar block to any section. You can place it in the header area for a sticky top bar, or inline within a page section.
Assign a Timer to the Block
In the theme editor, select the Countdown Timer Bar block and enter your Timer ID (found in the app dashboard). Save the theme.
🚀 Quick Start
Create your first countdown timer in five minutes.
Click "Create New Timer"
From the dashboard, press the green Create New Timer button to open the timer editor.
Set Your Sale End Date
Go to the Timer tab, select Countdown to Date, then pick the date and time when your promotion ends.
Write Your Headline
On the Content tab, type your main title like "🔥 Flash Sale — Ends Soon!". Use bold or color to make it pop.
Pick a Preset Style
On the Design tab, click any of the preset color schemes to instantly transform the look of your timer bar.
Save & Preview
Click Save Timer. The live preview on the right updates in real-time as you make changes. Visit your store to see the timer live!
🏠 Dashboard
The dashboard is your home base — it lists every timer you've created with quick actions to manage them.
Timer List
Each timer shows its name, current status (Active / Inactive), and the date it was created. You can perform four actions on each timer:
| Action | What it does |
|---|---|
| Toggle Status | Switch a timer between Active (visible on your store) and Inactive (hidden) without deleting it. |
| Edit | Open the timer editor to change any setting. |
| Duplicate | Clone an existing timer to use as a starting point for a new one. |
| Delete | Permanently remove the timer. This cannot be undone. |
Theme Extension Status
At the top of the dashboard, a status badge shows whether the Countdown Timer Bar block is connected to your live theme. If it shows Not Connected, no timers will appear on your storefront — visit your theme editor to add the block.
➕ Create a Timer
The timer editor has two panels: a tabbed settings form on the left and a live preview on the right. Changes you make are reflected in the preview instantly.
Live Preview
Toggle between Desktop and Mobile preview modes using the buttons above the preview panel. On mobile, the timer stacks vertically to fit smaller screens.
Save Bar
Whenever you change any setting, a save bar appears at the top of the page showing "You have unsaved changes". You can either:
- Save Timer — commits all changes to the database
- Discard — reverts to the last saved state
⏱ Timer Types
Set a specific end date and time. All visitors see the same timer ticking down to that moment — perfect for flash sales, product launches, or limited-time offers.
Example: Sale ends December 31 at 11:59 PM
Each visitor gets their own personal countdown timer (stored in their browser). The timer starts the moment they first visit and persists across page loads.
Example: 30 minutes from first visit — great for cart urgency.
⚙️ Tab 1 — Basic Settings
The Basic tab controls the timer's identity and how it appears on the page.
| Setting | Options | Description |
|---|---|---|
| Timer Name | Text (any) | An internal label for your own reference. Not visible to shoppers. Use something descriptive like "Black Friday 2026". |
| Status | Active / Inactive | Controls whether the timer appears on your storefront. Set to Inactive to hide it without deleting. |
| Display Type | Static / Top Sticky / Bottom Sticky | Where the timer bar sits on the page. See the Display Positions section for details. |
✏️ Tab 2 — Content & Messaging
The Content tab controls all the text, labels, and call-to-action elements that shoppers see.
Text Content
| Setting | Default | Description |
|---|---|---|
| Main Title | "Hurry up! Sale ends in:" | The headline of your timer bar. Supports rich text (bold, italic, color, alignment, emojis). Powered by TinyMCE editor. |
| Subheading | (empty) | Optional secondary line below the title. Also supports rich text formatting. Use it for a short promo message or discount detail. |
| Days Label | "Days" | The label displayed under the days counter. Max 20 characters. |
| Hours Label | "Hrs" | Label under the hours counter. Max 20 characters. |
| Minutes Label | "Mins" | Label under the minutes counter. Max 20 characters. |
| Seconds Label | "Secs" | Label under the seconds counter. Max 20 characters. |
Typography
| Setting | Description |
|---|---|
| Font Family | Choose from 20+ Google Fonts: Inter, Roboto, Open Sans, Montserrat, Poppins, Lato, Raleway, Nunito, Playfair Display, Merriweather, Source Sans Pro, Ubuntu, Oswald, PT Sans, Rubik, Quicksand, Fira Sans, Titillium Web, Libre Baskerville, Josefin Sans |
Call to Action
| Setting | Options | Description |
|---|---|---|
| Call to Action Type | Button / Clickable Bar / None |
Button: A standalone button appears next to the timer. Clickable Bar: The entire timer bar becomes a clickable link. None: Display only — no click action. |
| Button Text | Text (max 100 chars) | The label on the CTA button. Default: "Shop now!". Only shown when CTA Type is Button. |
| Link URL | URL | Where clicking the button or bar takes the shopper. Example: /collections/sale or https://yourstore.com/discount/SAVE20. |
| Coupon Code Button | On / Off | Enables coupon copy mode. See Coupon Codes section. |
| Coupon Code | Text | The discount code copied to clipboard when shoppers click the button (e.g., SAVE20). |
🕐 Tab 3 — Timer Configuration
The Timer tab controls the countdown logic — when it ends and what happens when it does.
| Setting | Options / Range | Description |
|---|---|---|
| Timer Type | Countdown to Date / Fixed Minutes | Choose your countdown mode. Fixed Minutes is a PRO feature. |
| Fixed Minutes Duration PRO | 1 – 1440 minutes | How many minutes each visitor's personal timer lasts. Only visible when Fixed Minutes is selected. |
| End Date | Date picker | The calendar date your sale or promotion ends. Applies to Countdown to Date mode. |
| End Time | Time picker | The exact time on the end date when the timer expires. Default: 23:59 (end of day). |
| When Timer Ends | Hide / Custom Message / Do Nothing |
Hide: The timer bar disappears from the page. Custom Message: Replaces the timer with a text message you write. Do Nothing: Timer stays visible, frozen at 00:00:00:00. |
| Custom Message | Text | The message displayed after the timer expires (only when Custom Message is selected). Default: "Sale has ended! Check back soon for more deals." |
🎨 Tab 4 — Design & Styling
The Design tab gives you full control over the visual appearance of your timer bar.
Preset Styles
Click any preset to instantly apply a complete color scheme. The first 5 presets are free; presets 6–16 require the PRO plan.
Background & Colors PRO
| Setting | Range | Description |
|---|---|---|
| Background Color | Any hex color | The main background color of the timer bar. Click a swatch to apply a preset, or enter any hex code. |
| Background Opacity | 0% – 100% | Adjust transparency of the background. Lower values make the bar semi-transparent. |
Text Styling PRO
| Setting | Range | Description |
|---|---|---|
| Title Size | 12px – 48px | Font size of the main title text. |
| Title Color | Any hex color | Color of the main title text. |
| Title Opacity | 0% – 100% | Transparency of the title text. |
| Timer Size | 16px – 64px | Font size of the countdown digits (00:00:00:00). |
| Timer Color | Any hex color | Color of the countdown numbers. |
| Timer Opacity | 0% – 100% | Transparency of the countdown numbers. |
| Label Size | Small range | Font size of the Days / Hrs / Mins / Secs labels beneath the digits. |
Button Styling PRO
| Setting | Range | Description |
|---|---|---|
| Button Background Color | Any hex color | Fill color of the CTA button. |
| Button Background Opacity | 0% – 100% | Transparency of the button fill. |
| Button Text Color | Any hex color | Color of the button label text. |
| Button Text Opacity | 0% – 100% | Transparency of the button text. |
| Button Border Color | Any hex color | Color of the button's border line. |
| Button Border Size | 0px – 10px | Thickness of the button border. Set to 0 to remove the border entirely. |
| Button Border Opacity | 0% – 100% | Transparency of the button border. |
🔩 Tab 5 — Advanced Options
Fine-tune small details that can make a big difference in how polished your timer looks.
| Setting | Options / Range | Description |
|---|---|---|
| Corner Radius | 0px – 50px | Rounds the corners of the timer bar. 0px = sharp rectangle, 50px = fully pill-shaped. Useful when using the timer as an inline block rather than a full-width bar. |
| Show Close Icon | Yes / No | When set to Yes, an ✕ button appears in the corner of the timer bar. Shoppers can dismiss the bar and it will not reappear for their current browser session. |
🖌 Preset Styles
Presets are one-click color themes. Applying a preset changes the background, text, and button colors all at once. You can further customize any preset with the PRO design controls.
🔘 Call-to-Action Options
The CTA element drives shoppers toward your desired action after they see the timer.
A dedicated button appears beside the timer. Customize the label, color, and border. Links to any URL or triggers coupon copy.
The entire timer bar becomes one big link. No separate button — the whole bar navigates to your URL when clicked.
🏷 Coupon Code Button
Turn your CTA button into a one-click coupon copier. When enabled, shoppers click the button and your discount code is automatically copied to their clipboard.
Enable Coupon Mode
On the Content tab, toggle "Coupon Code Button" to On.
Enter Your Coupon Code
Type your Shopify discount code (e.g., SAVE20) in the Coupon Code field that appears.
Shoppers Copy & Apply
When a shopper clicks the button, the code is copied to their clipboard and the button briefly shows "Copied!". They can then paste it at checkout.
📌 Display Positions
Choose how and where the timer bar sits on the page with the Display Type setting on the Basic tab.
| Mode | Behavior | Best For |
|---|---|---|
| Top Sticky | Timer bar is fixed at the very top of the browser viewport and stays visible as shoppers scroll down the page. | Site-wide sale announcements, maximum visibility |
| Bottom Sticky | Timer bar is fixed at the bottom of the viewport and stays visible while scrolling. | Subtler urgency that doesn't block the header, cart reminders |
| Static | Timer bar scrolls with the page content, placed exactly where the theme block is positioned in the theme editor. | Inline placement on product pages, above the Add to Cart button |
Page Visibility
In the Shopify Theme Editor, when you add the Countdown Timer Bar block, you can choose which page types it appears on:
- Home page
- Product pages
- Collection pages
- Cart page
- Custom / landing pages
- Blog listing page
- Blog post pages
- Search results page
🔚 Timer End Behavior
Control what happens when the countdown reaches zero.
| Option | What Happens | When to Use |
|---|---|---|
| Hide | The timer bar is immediately removed from the page. Shoppers who reload after the timer expires will not see the bar at all. | When the sale is truly over and you don't want any trace of the banner. |
| Custom Message | The timer digits are replaced with a custom text message you define (e.g., "Sale has ended! Check back soon."). | When you want to keep the bar visible but communicate the sale is over without leaving an awkward 00:00:00:00 display. |
| Do Nothing | The timer bar remains visible, frozen at 00:00:00:00. | Edge cases where you still want the bar visible after expiry, or for testing purposes. |
💳 Free vs Pro Plans
The app has two plans. Start free and upgrade when you need more timers or design control.
- ✓ 1 active timer
- ✓ Countdown to Date timer
- ✓ 5 preset color styles
- ✓ Basic CTA button & link
- ✓ Static / sticky display
- ✓ All page types supported
- ✕ Custom design controls
- ✕ Fixed minutes timer
- ✕ Coupon code button
- ✕ 16 preset styles
- ✓ Unlimited timers
- ✓ All Free features
- ✓ Fixed minutes (per-visitor) timer
- ✓ All 16 preset color styles
- ✓ Full custom design controls
- ✓ Custom colors, opacity & sizes
- ✓ Button border & corner radius
- ✓ Coupon code button
- ✓ Priority support
⬆️ Upgrading to Pro
Open Pricing Page
In the app, click Upgrade to Pro in the dashboard banner or navigate to the Pricing page from the app navigation.
Choose Monthly or Yearly
Use the billing toggle to compare monthly ($6.99/mo) vs. yearly ($5.59/mo) pricing. Yearly saves you 20% and is billed as a single annual charge.
Start Your Free Trial
Click Start 7-Day Free Trial. You'll be redirected to Shopify's billing approval screen. Approve the charge to activate Pro.
All Pro Features Unlock Immediately
Once approved, all Pro features — unlimited timers, custom design, fixed timer, 16 presets — activate instantly.
❓ Frequently Asked Questions
🛠 Troubleshooting
Timer shows 00:00:00:00
Your end date/time has already passed. Update the End Date and End Time on the Timer tab to a future date and save the timer.
Timer bar jumps or flickers on load
This can happen if your theme loads the block before the timer JavaScript initializes. Try moving the block higher in the section order in the Theme Editor so it loads earlier.
Coupon code is not copying
The copy-to-clipboard feature requires the page to be served over HTTPS. Shopify storefronts use HTTPS by default, so this should not be an issue in production. If you're testing locally, you may see this failure.
Custom fonts not loading
The app loads fonts from Google Fonts. If your store has a strict Content Security Policy (CSP) that blocks external font sources, the selected font may fall back to the system default. Contact your theme developer to whitelist fonts.googleapis.com.
Pro features still greyed out after upgrading
Try refreshing the app page. If the issue persists, log out and back into your Shopify admin, then reopen the app. If it's still not resolved, contact support.
Timer ID not found in theme editor
Your Timer ID is visible on the Dashboard — it appears in the timer list row or in the URL when editing a timer (/manage_timer?timer_id=XXXXX). Copy the full alphanumeric ID and paste it into the theme block's Timer ID field.
💬 Support
Our support team is happy to help with any questions about setup, customization, or billing.
Reach us at teqfinoapps@gmail.com. We typically respond within 24 hours on business days.
Visit teqfino.com for more apps, news, and updates from our team.
Easy Countdown Timer Bar · Built by TeqFino · © 2026