An announcement bar for your whole store
Notice adds a clean, fast announcement bar to the top of your WooCommerce store. Promote a sale, a free-shipping threshold or a shipping cut-off — with an optional CTA button, your own colours and an optional schedule. Rendered server-side, and the CSS and script load only when the bar is active.
Works with
Important messages get lost on the store page
A sale, a free-shipping threshold or a pre-holiday shipping cut-off needs to be seen. A message woven into page content is easy to miss, and heavy banner plugins slow every page down.
- ✗ No place for a store-wide message
- ✗ Promotions and shipping thresholds get lost in page content
- ✗ Heavy banner plugins slow the store down
- ✗ Many banners shift the layout and cannot be dismissed
Notice shows one clear bar at the top of the store
- ✓ A single announcement bar at the very top of every page
- ✓ An optional CTA button with its own URL
- ✓ Custom background, text and accent colours with a live preview
- ✓ Dismissible, with the choice remembered in the browser — no cookies
What you get in the free version
Everything you need to announce a promotion without slowing the store.
Store-wide bar
A single announcement bar at the very top of every front-end page, via the theme's wp_body_open hook.
Message with safe HTML
Content with a small allow-list: bold, italic, links and line breaks.
CTA button
An optional call-to-action with its own URL and a new-tab option.
Custom colours
Background, text and accent with a live preview in settings.
Placement
Sticky (pinned) or static (scrolls away).
Schedule
Optionally show the bar only between a start and end date/time, in your site's timezone.
Dismissal without cookies
Shoppers can close the bar; the choice is remembered in the browser via localStorage, with no cookies and no personal data.
Light and accessible
CSS and script load only when the bar is active; ARIA region, keyboard support and visible focus.
Up and running in three steps
Write the message, set colours and enable the bar.
Install
Activate Notice alongside WooCommerce.
Write the message
In WooCommerce → Announcement Bar write the message, set a CTA, colours and an optional schedule.
Enable the bar
Turn the bar on and open the storefront — the bar should appear at the very top.
Who it is for
When you need to tell the whole store one important thing, quickly and clearly.
Promotions and sales
Announce a discount with a CTA button leading straight to the sale collection.
- ✓ CTA button
- ✓ Custom colours
- ✓ Schedule
Thresholds and shipping cut-offs
Show a free-shipping threshold or a pre-holiday shipping cut-off on every page.
- ✓ Store-wide bar
- ✓ Sticky or static
- ✓ Safe HTML
Temporary messages
Schedule the bar for a specific window and let shoppers dismiss it.
- ✓ Start/end schedule
- ✓ Dismissal without cookies
- ✓ Loaded only when active
Need more? Notice PRO
FREE covers one store-wide announcement bar with message, CTA, colours, schedule and dismissal. Notice Pro will add multiple bars, targeting rules, A/B testing and analytics.
- ✓ Multiple bars at once with their own message and schedule (planned)
- ✓ Targeting rules per page, product and segment (planned)
- ✓ A/B testing and impression/click analytics (planned)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin — we answer in the open.
Frequently asked questions
Does it require WooCommerce?
Yes. Notice runs when WooCommerce is active.
Where does the bar appear?
At the very top of every front-end page, via the theme's wp_body_open hook. Most modern themes support it.
Can shoppers close the bar?
Yes, when Dismissible is on. The choice is stored in the visitor's browser using localStorage — no cookies and no personal data. You can set how many days the dismissal lasts (0 = forever). Editing the message text re-shows the bar to everyone.
Does it slow down my store?
No. The CSS and dismissal script are only enqueued when the bar is actually active, and the markup is plain HTML. There is no front-end JavaScript framework.
Can I schedule a promotion?
Yes. Enable the schedule and set a start and/or end time (in your site's timezone). Leave either blank for an open-ended window.
Can I use formatting in the message?
Yes. The message allows a small safe-HTML list: bold, italic, links and line breaks.
Can I add a CTA button?
Yes. The bar can have an optional call-to-action button with its own URL and a new-tab option.
Does Notice pair with Ticker and Anchor?
Yes. Notice announces a promotion at the top of the store, Ticker adds a countdown on the product page, and Anchor keeps the buy button within reach.
Announce a promotion to your whole store
One clear bar with a message, CTA, colours and a schedule, loaded only when active. The full FREE edition under GPL.
Read the docsFREE is a complete store-wide announcement bar — PRO will add multiple bars, targeting and analytics (planned).