Free shipping thresholds, flash sales, delivery cut-offs, restock news. The announcement bar is the only element on your store that every single visitor sees before they scroll — and on most stores it is either empty or says the same thing it said in March.
Merchants running Oxify apps











The bar sits above your logo, above your hero, above everything. It gets 100% impressions at zero cost. Most stores either leave the theme default in place, hard-code one message and forget it, or bury a genuinely useful line — like the free shipping threshold — three clicks deep in a policy page.
An announcement bar is not decoration. Done properly it removes friction that would otherwise cost you the sale.
“Free shipping over $50” at the top of every page answers the question that otherwise gets answered at checkout, badly.
Sale end times and delivery cut-offs give the visitor a reason to act today rather than bookmark you.
Shipping promises and currency claims that are true where the visitor actually lives.
Restocks, new drops and delays reach everyone on the site, not just the fraction who open your emails.
Run several announcements in one bar — as a carousel that fades between them, or a marquee that scrolls continuously. You get to say the shipping threshold and the sale deadline without choosing between them.
Why rotate: a second message costs you nothing, and the shipping threshold deserves permanent residency.

Set the start and end time when you build the bar. Your Black Friday message goes up at midnight and comes down on the Tuesday without anyone remembering to do it, which is the part that usually goes wrong.
The real win: nobody has to remember to take the sale banner down.

“Free shipping over $50” is a promise, and it is a false one for half your international traffic. Target bars by country so the claim matches the market, in the shopper’s own language.
Fewer tickets: most shipping complaints start with a promise that wasn’t true in that country.

Colours, fonts, padding, animation and corner radius are all yours. The default inherits from your theme, so the bar looks like part of the store rather than an app that was installed on top of it.
Mobile matters most: a bar that is two lines tall on a phone costs you more than it earns.

The announcement bar is the only component that appears on all of them, which is exactly why it is worth getting right.
Home, collection, product, cart — site-wide by default, or targeted to specific pages.
Separate sizing and text so it stays one line on a phone.
Campaigns that start and stop themselves.
By country, language and market.

The best message depends entirely on what your visitors are unsure about. Here is where we’d point you first.
The single most useful thing you can say.
Start with: “Free shipping over $X” as a permanent bar, geo-targeted per market.
Deadlines that need to feel real.
Start with: A scheduled sale bar with an end time, queued to retire itself automatically.
Claims that differ by country.
Start with: Country-targeted bars in local language and currency, with a default fallback.
Most announcement bar apps put scheduling, geo-targeting or the removal of their own branding behind a monthly fee. This one does not have a paid tier to upsell you to.
| Capability | Typical announcement bar app | Oxify |
|---|---|---|
| Rotating / carousel bars | Often a paid tier | Included, free |
| Scrolling marquee | Often a paid tier | Included, free |
| Scheduling & campaigns | Usually paid | Included, free |
| Geo-targeting by country | Usually paid | Included, free |
| Sticky bar | Sometimes | Included, free |
| CTA button on the bar | Often paid | Included, free |
| Multi-language + RTL | Often paid | 23 languages, free |
| App branding on the bar | Removed on paid plans | Never shown |
| Usage or impression cap | Common on free tiers | None |
| Theme changes required | Sometimes | None — app embed block |
| Price | Free tier, then $5–$20/mo | Free |
Comparison reflects the common free-versus-paid split across popular announcement bar apps on the Shopify App Store. Competitor features and pricing change — re-check before quoting this.
No developer, no theme edits, no republish.
Add the app from the Shopify App Store. It connects through an app embed block — no theme files touched.
Type the message, pick a style, add a CTA button if you want one.
Choose countries and set a start and end time, or leave it running permanently.
Toggle it live. Changes appear instantly with no theme republish.
Every feature on this page is included at no cost. There is no trial clock, no impression cap and no app branding you have to pay to remove.
No trial to expire, no credit card, no usage cap and no “upgrade to unlock” on any feature listed here.
Install freeWhen you want to raise average order value rather than just fix one surface, our paid app covers the product page, the cart, the sticky cart and post-purchase from one install — from $9.99/month with a 30-day ROI guarantee.
See Cart Drawer & UpsellsBuilt for Shopify is Shopify’s own quality standard — it covers performance, app-embed compliance and admin UX, and it has to be earned.
41 reviews on the Shopify App Store
✓ Built for Shopify
Built for Shopify sets a performance bar the app has to meet, not just claim.
Installs as an app embed block, so uninstalling leaves nothing behind.
1,000+ stores run one or more Oxify apps, sharing the same support team.
An announcement bar tells the shopper about the free shipping threshold. Our cart drawer shows them how close they are to it.
A live progress bar in the cart, so the threshold your announcement bar promotes becomes a goal they can watch fill.
Also free. Adds a real deadline under the announcement, for flash sales and delivery cut-offs.
Also free. Quantity breaks and build-your-own-box offers to lift the order the bar just brought in.
Free, every feature, about two minutes to set up. There is no trial to expire and nothing to cancel.
A slim banner, usually at the very top of the page, carrying a single short message — a shipping threshold, a sale deadline, a delivery cut-off. It is the only element on a store that every visitor sees before scrolling.
If you have a free shipping threshold, that. It is the question most likely to be in the shopper’s head and the one your product pages usually don’t answer. After that: sale deadlines, delivery cut-offs, and restock news — in that order.
Yes. Run them as a fading carousel or a continuously scrolling marquee, with unlimited announcements per bar and drag-to-reorder.
Yes, with start and end date-times in your store’s timezone. This matters more than it sounds — the usual failure is a sale banner that stays up for a week after the sale ended.
Yes. Target any bar by country, which is how you keep “free shipping over $50” from being a false promise in markets where it isn’t true. Untargeted countries fall back to a default bar.
23 languages including right-to-left layouts.
No, never — not on the free version, because there isn’t a paid version to upgrade to.
Yes. A sticky bar stays in view as the visitor scrolls. Worth using for a shipping threshold and worth avoiding for anything less important, since it costs vertical space on mobile.
No. There is no code to paste and no Liquid to edit — the app installs as an app embed block and everything after that is a visual editor.
Yes. It runs on Online Store 2.0 themes including Dawn, Horizon, Impulse, Prestige, Motion and Warehouse, and on most older themes too.
No. It is a small CDN-delivered script that loads asynchronously and does not block rendering or your buy button.
Everything is removed cleanly. Because it installs as an app embed block rather than editing theme files, there is no orphaned Liquid left behind to clean up.
The app requests only the Shopify scopes it needs to function. We do not sell data, and everything is deleted on uninstall in line with Shopify’s data-retention requirements.
Free. Every feature described on this page is included at no cost, with no usage cap and no paid tier hiding behind it. We also build a paid cart-drawer app, and free apps are how most merchants find us — but you are never required to install it.