Twig Announcement Bar

Add beautiful, fully customisable announcement bars to your Shopify store — top bars, bottom bars, cart alerts, and product page banners. No coding needed.

✓ No coding required✓ Works with all themes✓ Fully responsive
📣
Top & Bottom Bars
Sticky or static bars that sit above or below your storefront on any page.
🛒
Cart Page Alerts
Targeted messages shown inside the cart to upsell, cross-sell, or promote offers.
🏷️
Product Page Bars
Announcements scoped to specific product pages or collections.
✨
Animations
Static, rotating messages, or a running ticker — keeps shoppers engaged.
🎯
Smart Targeting
Show bars on specific pages, collections, products, or by geographic location.
🎟️
Click-to-Copy Coupons
Embed discount codes shoppers can copy with a single click.

Quick Start

Get your first announcement bar live in under 3 minutes.

1

Install the App

Find Twig Announcement Bar in the Shopify App Store and click Install. You will be redirected back to your Shopify admin after installation.

2

Enable the App Embed

Open the Setup Guide on the app dashboard and click Enable App Embed. This activates the app on your storefront — no theme code changes needed.

⚠️Required step: bars will not appear on your storefront until the app embed is enabled in your theme.
3

Create Your First Bar

Click Create Announcement Bar, choose a bar type, pick a template or start from scratch, customise your message, and click Save & Publish.

4

Check Your Storefront

Visit your store to see the bar live. Use the preview mode inside the app to test desktop and mobile views before publishing.

Enable App Embed

The app uses Shopify's native App Embed system — a safe, no-code way to inject content into your theme.

  1. In the app dashboard, open the Setup Guide.
  2. Click Enable App Embed — this opens your Shopify theme editor.
  3. In the theme editor, make sure the Twig Announcement Bar toggle is turned ON.
  4. Click Save in the theme editor.
  5. Return to the app and confirm the embed is active.
💡The embed needs to be enabled once per theme. If you switch themes, repeat this step for the new theme.

Top & Bottom Bar

The most common bar type. Renders at the very top or bottom of every page (or specific pages), sticky or static.

When to use

  • Sitewide promotions — free shipping threshold, sale end date
  • Important announcements — holiday hours, policy changes
  • Welcome messages and brand taglines

Key options

OptionDescription
PositionTop of page or Bottom of page
StickyBar stays visible when the user scrolls
CloseableShow an ✕ button so visitors can dismiss the bar
AnimationStatic, rotating messages, or running ticker
HeightControl the bar height in pixels
Z-indexControl stacking order relative to other page elements

Cart Page Bar

Announcement bars displayed on the cart page — above the item list, below the list, or at the top/bottom of the cart page. Ideal for last-minute conversion boosts.

When to use

  • Free shipping progress — "Spend $X more for free shipping!"
  • Limited-time coupon codes
  • Trust signals — "Secure checkout · Free returns"
  • Upsell reminders — "Don't forget to add X"

Position options

PositionWhere it appears
Cart TopAbove the product list in the cart
Cart BottomBelow the product list, above checkout button
Product List TopDirectly above each product row
Product List BottomDirectly below each product row

Product Page Bar

Show announcement bars on individual product pages — above the product title, below the price, near the Buy button, or next to the product image.

When to use

  • Urgency — "Only 3 left in stock"
  • Product-specific offers — "Buy 2 get 1 free on this item"
  • Social proof — "50+ sold this week"
  • Shipping info — "Ships within 24 hours"

Animations

Three animation modes are available for Top & Bottom bars:

Static

A single message displayed with no movement. Best for clear, important announcements that need full readability.

Rotating

Multiple messages rotate (fade or slide) on a timer. Lets you show several promotions in one bar without taking extra space. You can configure the rotation interval (e.g. every 4 seconds).

Running Line (Marquee)

Text scrolls continuously from right to left — classic ticker style. Great for sale events or urgent news. Control the speed to match your design.

Styling & Fonts

Every bar has full visual control:

SettingDescription
Background colorSolid color or gradient (two-color linear gradient)
Background imageUpload a custom image as the bar background
Text colorApplies to the message text
Font familyInter, Roboto, Open Sans, Lato, Montserrat, Poppins, Oswald, Raleway, Playfair Display, Merriweather
Font sizeSet in pixels (desktop and mobile independently)
Font weightNormal or Bold
Text alignLeft, Center, Right
PaddingTop / Bottom / Left / Right padding inside the bar
Emoji supportAdd emojis anywhere in your message text
HTML in messageSupports basic inline HTML (links, bold, italic)
ℹ️Font changes are loaded from Google Fonts. They will not affect your existing theme fonts.

Targeting

Show bars only where they are relevant — avoid cluttering every page with every bar.

Page targeting

TargetDescription
All pagesBar appears on every page of the store
Home page onlyOnly the storefront home page
Collection pagesAll collection listing pages, or specific collections
Product pagesAll product pages, or specific products by URL handle
Cart pageThe cart / checkout page
Custom pagesTarget by specific URL path or pattern

Display rules

  • Start / End date — show the bar only within a date range (see Scheduling)
  • Device — show on Desktop only, Mobile only, or both
  • Hide on scroll — non-sticky bars can be configured to hide after the user scrolls past a certain point

Coupon Codes

Add a clickable coupon chip inside any bar. When a visitor clicks it, the code is copied to their clipboard automatically.

How to add a coupon

  1. While editing a bar, enable the Coupon Code toggle.
  2. Enter your discount code (e.g. SAVE20).
  3. Optionally customise the chip label (default: "Copy code").
  4. The coupon chip will appear inline with your bar message.
💡Coupon codes are display only — create the actual discount in Shopify Admin → Discounts first.

Scheduling

Set a date range so bars appear and disappear automatically — no manual toggling required.

  • Start date — the bar becomes visible from this date/time (your store's timezone)
  • End date — the bar is automatically hidden after this date/time
  • Leave both blank to run indefinitely
  • You can still manually toggle a bar on/off regardless of the schedule
💡Set up your Black Friday bar in advance with a start date — it will go live automatically at midnight.

Live Previews

Examples of what announcement bars look like on a real storefront.

Top Bar — Gradient style
🚚 Free shipping on all orders over $50  ·  Use code FREESHIP✕
[ storefront content ]
Top Bar — Dark style
⚡ Flash Sale — 30% off everything  ·  Today only✕
[ storefront content ]
Top Bar — Warm Yellow style
🎉 Summer Sale is LIVE! Up to 40% off — SUMMER40✕
[ storefront content ]
Top Bar — Running Line (Marquee) animation
🔥 Black Friday Sale — 50% Off Everything⭐ 5-Star Rated by 10,000+ Customers🚚 Free Express Shipping Over $75🎁 Gift Wrapping Available at Checkout🔥 Black Friday Sale — 50% Off Everything⭐ 5-Star Rated by 10,000+ Customers🚚 Free Express Shipping Over $75🎁 Gift Wrapping Available at Checkout
[ storefront content ]
Top Bar — Blue trust bar
🔒 Secure checkout  ·  30-day returns  ·  24/7 support
[ storefront content ]
Cart Page Bar — Free shipping upsell
🚚
You're $14.99 away from free shipping! Add a little more to your cart.
Organic Cotton T-Shirt
$35.00 · Qty: 1
Cart Page Bar — Coupon reminder
🎟️
Don't forget your discount! Use code SAVE15 at checkout to save 15%.
Minimalist Watch
$89.00 · Qty: 1

Settings Reference

Full list of all configurable fields available when creating or editing an announcement bar.

General

FieldTypeDescription
NameTextInternal label for this bar (not shown to customers)
StatusToggleEnable or disable the bar without deleting it
Bar typeSelectTop/Bottom, Cart page, or Product page
PositionSelectWhere on the page the bar appears

Content

FieldTypeDescription
MessageRich textMain announcement text. Supports emoji and basic HTML.
Link URLURLMakes the entire bar clickable
Link targetSelectOpen link in same tab or new tab
Coupon codeTextDiscount code displayed in a click-to-copy chip

Appearance

FieldTypeDescription
Background colorColor pickerSolid background color
GradientToggle + colorsTwo-color linear gradient background
Background imageImage uploadCustom image behind the bar content
Text colorColor pickerColor applied to message text
Font familySelect10 Google Font options
Font sizeNumber (px)Separate desktop and mobile values
Font weightSelectNormal (400) or Bold (700)
Text alignmentSelectLeft / Center / Right
Padding4× number (px)Top, Right, Bottom, Left internal spacing
HeightNumber (px)Min height of the bar container

Behaviour

FieldTypeDescription
StickyToggleBar scrolls with the page vs. stays fixed at top/bottom
CloseableToggleShow dismiss (✕) button
Animation typeSelectStatic, Rotating, or Marquee
Rotation intervalNumber (s)Seconds between rotating messages
Marquee speedNumberScroll speed for running line animation
Start dateDate/timeBar becomes active from this datetime
End dateDate/timeBar is automatically deactivated after this datetime

FAQ

My bar isn't showing on my storefront. What should I check?
1. Make sure the bar status is Active.
2. Confirm the App Embed is enabled in your theme (Shopify Admin → Online Store → Themes → Customize → App embeds).
3. Check that any scheduled start/end dates are correct.
4. Hard-refresh your storefront (Ctrl+Shift+R) to bypass browser cache.
Will the bar slow down my store?
No. The app uses Shopify's App Embed system which loads asynchronously and has no impact on your store's Lighthouse score or Core Web Vitals.
Can I show different bars to different visitors?
Yes — use Page Targeting to show specific bars on specific pages (home, collection, product, cart). You can create as many bars as you need and target them independently.
Does the coupon code actually apply the discount?
No — the coupon chip copies the code to the visitor's clipboard. The discount itself must be created in Shopify Admin → Discounts. The bar just makes it easy for customers to copy and use it.
Can I use HTML or emojis in the message?
Yes. You can use emoji characters directly in the text field. Basic inline HTML tags like <strong>, <em>, and <a href="..."> are also supported.
What happens if I change my Shopify theme?
You will need to re-enable the App Embed in your new theme. All your bars and settings are saved in the app and will carry over automatically — just enable the embed once in the new theme.
How many announcement bars can I create?
The number of bars available depends on your plan. Check the Pricing page inside the app for current limits.

Support

Need help? We're here for you.

📧 Email Support

Send us a message at support@twigpixel.com and we'll get back to you within 24 hours (Mon–Fri).

💬 In-App Chat

Use the Support section inside the app dashboard to send us a message directly with your store details attached.

⭐ Leave a Review

Enjoying Twig Announcement Bar? A review on the Shopify App Store helps us grow and keeps the app free for everyone.

© 2026 Twig Pixel · Twig Announcement Bar for Shopify