Free, open source

Notice

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 and your own colours. Rendered server-side, and the CSS and script load only when the bar is active.

Open source GPLv2
Open source, GPL licensed No account, no card No cookies, loaded only when active

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

See it in action

A store-wide announcement bar at the very top of the shop with a message and a call to action
The same announcement bar on mobile
The message, link and colours with a live preview in the dashboard

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.

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.

01

Install

Activate Notice alongside WooCommerce.

02

Write the message

In WooCommerce → Announcement Bar write the message, set a CTA and colours.

03

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
  • Safe HTML

Thresholds and shipping cut-offs

Show a free-shipping threshold or a pre-holiday shipping cut-off on every page.

  • Store-wide bar
  • Safe HTML
  • Loaded only when active

Temporary messages

Show a message to the whole store and let shoppers dismiss it.

  • Dismissal without cookies
  • Safe HTML
  • Loaded only when active

What PRO adds, and why it matters

CTA click analytics

Aggregate daily click counts for the CTA button and message links, no personal data.

Impression analytics

Per-bar view and dismissal counts with a breakdown on the analytics screen.

Page targeting

Show bars on every page, shop catalog, product pages, or cart and checkout only.

Multiple bars

Up to five announcement bars at once, each with its own message, colours and schedule.

A/B testing

Split-test variant B message and CTA against the control; analytics show CTR per variant.

Role targeting

Show bars to everyone, guests, logged-in customers or selected roles.

Geo and device targeting

Country allow/deny lists by ISO code and mobile or desktop rules.

Extends free Notice

Requires the active free Notice plugin; delivered through Freemius with licensing and automatic updates.

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

Feature FREE PRO
Store-wide bar
Message with safe HTML
CTA button
Custom background, text and accent colours
Dismissal without cookies
CTA click analytics ×
Page targeting ×
Role targeting ×
Multiple bars with schedules ×

Notice vs WP Notification Bar vs HashBar

How Notice compares to the popular WooCommerce announcement-bar plugins.

NoticeWP Notification BarHashBar
Free version YesYesYes
Store-wide bar with CTA YesYesYes
Cookieless dismissal Yes
Page and role targeting Pro
A/B testing Pro
Impression and CTA analytics Pro
Open source (GPLv2) YesCore GPLCore GPL
Paid plan price from €29/yrFree + premiumfrom ~$29/yr

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

Need more? Notice PRO

FREE covers one store-wide announcement bar. Notice Pro adds CTA click analytics, page, role, geo and device targeting, up to five bars and A/B testing.

  • CTA click analytics in wp-admin (shipped)
  • Page targeting, everywhere, shop, product, cart (shipped)
  • Role targeting, guests, logged-in, selected roles (shipped)
  • Geo and device targeting (shipped)
  • Multiple bars with per-bar schedules (shipped)
  • A/B testing (shipped)

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 Notice require WooCommerce?

Yes. Notice is a WooCommerce extension and requires WooCommerce to be active. It also requires WordPress 6.5 or later and PHP 8.1 or later.

Where does the bar appear?

At the very top of every front-end page, printed via the theme's wp_body_open hook. Most modern themes support this hook. The bar is rendered server-side, so it appears immediately on page load.

Can shoppers close the bar?

Yes, when Dismissible is on a close button appears. The choice is stored in the visitor's browser via localStorage, with no cookies and no personal data. You can set how many days the dismissal lasts (0 means forever), and editing the message text re-shows the bar to everyone.

Does Notice slow down my store?

No. The stylesheet loads only when the bar is enabled and has a message, and the small dismissal script loads only when the bar is also dismissible. The markup is plain HTML, with no JavaScript framework on the front end.

Can I schedule a promotion for specific dates?

The free version has no schedule, you turn the bar on and off manually with the master switch. Scheduling bars to a time window (a start and end date) is available in Notice Pro as part of its multiple-bars feature. Each Pro bar has its own schedule window.

Can I use formatting in the message?

Yes. The message field allows a short safe-HTML list: bold, italic, links, span and line breaks. Everything else is stripped on save by wp_kses.

Can I add a CTA button?

Yes. The bar can have an optional call-to-action button with its own label and URL. You can have the link open in a new tab, and the plugin adds rel="noopener" automatically. Leave the label blank to show text only with no button.

Does Notice pair with Ticker and Anchor?

Yes. Notice announces a message at the top of the whole store, Ticker adds a countdown on the product page, and Anchor keeps the buy button within reach. Each plugin works independently and they can be combined.

How does Notice compare to WP Notification Bar and HashBar?

Notice is a free, open-source announcement bar with a CTA button and cookieless dismissal, adding page and role targeting, A/B testing, and analytics in its paid edition from €29/yr. WP Notification Bar is freemium, and HashBar is freemium with paid plans from about $29/yr. All three are distributed under the GPL. Pricing as of June 2026.

Announce a promotion to your whole store

One clear bar with a message, CTA and colours, loaded only when active. The full FREE edition under GPL.

Read the docs

FREE is a complete store-wide announcement bar, PRO adds CTA analytics, page and role targeting, multiple bars and A/B testing today.