Skip to content

Announcement bar

Turn on Auto-rotate announcements for timed rotation. Shoppers can use the dots or Pause/Resume. Rotation pauses for keyboard focus, hovering, reduced motion, disabled theme animations, a hidden tab or an off-screen bar. Allow dismissing remembers the current messages for that browser; changing the messages makes the bar appear again. Without JavaScript only the first announcement appears.

The Announcement bar is the one-line strip above (or below) the header — free-shipping notes, sale warnings, service announcements. Multiple messages rotate automatically, and shoppers can dismiss the bar.

Use it for store-wide short notices. Each announcement is one line with an optional icon and link; several announcements take turns. It normally lives in the header area of your template — add or edit it there.

  1. In Shopify admin, go to Online Store → Themes and click Edit theme. (Older admin versions label this button Customize.)
  2. In the left tree, open the Header group at the top.
  3. Add or select the Announcement bar section there.
  4. Edit its Announcement blocks, then save.
SettingDefaultOptionsWhat it does
Color schemeScheme 4Your store’s color schemesBar background and text color
Auto-rotate announcementsOnOn / OffRotates multiple announcements by itself
Change message every5 s3–10 s, step 1How long each message shows
Allow dismissingOnOn / OffShows a close button; the bar stays hidden for the visitor afterwards
  1. Open the Header group and select Announcement bar.
  2. Edit the demo announcement: your text, an icon, and a link.
  3. Add a second Announcement block if you have more to say.
  4. Save and confirm the bar sits where you want it (drag the section in the Header group if needed).

See the table under Choose a style — color scheme, autoplay, speed, and dismiss are the section’s settings.

BlockLimitWhat it adds
AnnouncementAdd one per messageOne rotating message

Announcement settings

SettingDefaultOptionsWhat it does
Text“Free shipping on orders over $49”TextThe message — one short line
IconTruckNone / Truck / Paw / Gift / Tag / LeafSmall icon before the text
LinkEmptyURLMakes the whole message clickable
  • No images — this is a text strip. Keep messages under ~60 characters so they fit one line on phones.
  • Put the link on messages that lead somewhere (a collection, a policy page); plain notices need none.
  • Dismissed stays dismissed for that visitor — don’t put time-critical must-see info in a dismissible bar.
  • Rotation pauses politely: the bar rotates only with more than one announcement, and respects reduced-motion preferences.
  • Placement is flexible: it usually sits at the top of the Header group, but you can move it in the template tree.

Shipping promise. One announcement: Truck icon, “Free shipping on orders over $49”, linked to the shipping policy page. Dismiss on.

Sale countdown companion. Two announcements — “Summer sale — up to 30% off” (linked to the sale collection) and “Ends Sunday” — rotating every 5 s, dismiss off.

I closed the bar and it never came back. That’s the dismiss feature — it remembers per visitor. Preview in a private window to see it again.

My messages don’t rotate. Rotation needs Auto-rotate announcements on and more than one Announcement block.

The text is cut off on my phone. Shorten the message — the bar keeps to one line.