The free shipping bar is the rare widget with a mechanism you can point at: it tells a shopper they are $12 away from free delivery while they still have the cart open, and a measurable share of them add another item. Announcement bars in general are the cheapest way to communicate a policy, a sale or a shipping cut-off without touching the theme. The options below are close in capability, so choose on the axis that matters to you — progressive cart-aware messaging, or many bars with heavy targeting.
A clean, modern bar app for stores that dislike legacy admin UIs
How to choose
What actually separates these apps
Feature lists all look the same. These are the five things that change the outcome once the app is installed.
01 Cart-aware progression
The bar should read the live cart total and update the remaining amount as items are added. Static 'free shipping over $50' text is a policy note, not a conversion widget.
02 Multi-bar and rotation
Stores usually need at least three messages — shipping threshold, current promo, delivery cut-off. Check how many bars a plan allows and whether they rotate or stack.
03 Geo and currency targeting
A free shipping threshold that is true in the US and false in Europe is worse than no bar. Look for country targeting with per-market thresholds and correct currency formatting.
04 Sticky vs pushed layout
A sticky bar overlays content and can clash with sticky headers; a pushed bar shifts the page down. Both are fine, but the app should let you choose so you do not get layout shift.
05 Theme editor integration
App blocks that you position in the theme editor beat apps that ask for header code injection — you can see the result before publishing.
The ranking
Announcement bars for Shopify, ranked
Ordered by our picks first, then by merchant reviews. Short on time: Hextom: Free Shipping Bar is the safest default.
1
HF
Hextom: Free Shipping Bar
by Hextom
Top pick
Increase sales with progressive free shipping messages
4.9(2.8k)Free plan availableShopify
Best for: Cart-aware progressive shipping thresholds with country-level targeting.
What it does well
Progressive messaging that updates live as the cart total changes — the mechanism that actually moves AOV
2,700+ reviews at 4.9
Geo targeting lets you run different thresholds per market
Trade-offs
Per-market thresholds and advanced targeting are paid
Does a free shipping bar really raise average order value?
It raises AOV when the threshold sits slightly above your current average order — typically 15–30% above. Set it too high and shoppers ignore it; set it below your AOV and you simply give away shipping you were already collecting.
How many announcement bars is too many?
One at a time. Stacked bars eat the mobile viewport, push the product image below the fold, and train shoppers to ignore the whole region. Rotate messages in a single bar instead.
Will an announcement bar cause layout shift?
It can, if the bar renders after first paint and pushes content down — that is a Cumulative Layout Shift penalty. Bars that render server-side with the page avoid this; ones injected by JavaScript after load are the risky kind.
Can I schedule bars for BFCM?
Most apps here support start and end datetimes. Check that scheduling uses your store timezone rather than UTC, and set up the bars a week early with future dates so you are not editing live on the day.
Get the next category teardown
We install, measure and write up one widget category a month. Page-weight numbers included.