Location-targeted notification bars for your website
Geo Bars are notification bars that appear at the top or bottom of your page based on where your visitor is located. They are the simplest way to deliver location-specific messages without changing your page content or redirecting anyone.
Think of them as smart banners. A visitor from the UK sees "Free shipping to the UK on orders over £50!" while a visitor from Australia sees "Now shipping to AU — visit our Australian store." Everyone else sees nothing (or a default message you choose).
"Free shipping to the UK! Orders over £50 qualify." — shown to UK visitors only.
"Now available in Australia! Visit our AU store →" — shown to Australian visitors with a CTA button linking to your AU storefront.
"We use cookies to improve your experience." — shown to EU visitors to meet GDPR requirements.
"Holiday sale: 20% off for Canadian customers!" — shown to visitors from Canada during a seasonal campaign.
"Meet us at Web Summit in Lisbon! Booth #42" — shown to visitors from Portugal during the event.

Navigate to Geo Bars in the sidebar and click New Bar.
Give your bar a descriptive name (e.g., "UK Shipping Banner"). Then choose where it should appear: all pages, specific URLs, or URL patterns with wildcards.
Choose position (top or bottom), display mode (overlay or push), size, bar color, and text color. You will see a live preview as you adjust these settings.
Pick a segment (e.g., "United Kingdom"), write your message, and optionally add a CTA button. You can add multiple variants for different regions.
Choose how the bar behaves when dismissed (or if it can be dismissed at all). Hit Save and your bar is live.
Geo Bars are designed to be flexible enough to match your brand. Here are the options you can configure:
Each Geo Bar can have multiple variants. A variant ties a specific message to a specific segment (a group of countries or regions). When a visitor arrives, GeoSwap checks their location against your variants and shows the first match.
If a visitor does not match any variant, the bar is not shown at all. This means your page stays clean for visitors outside your targeted regions.
Each variant can include an optional call-to-action button. This is perfect for driving visitors to a regional store, a promotion page, or any other destination.
The label on the button (e.g., "Shop Now", "Visit AU Store", "Learn More").
Where the button links to. Must be a full URL including https://.
A custom background color for the button. Pick something that stands out against your bar color for maximum visibility.
You control what happens when a visitor closes the bar. Choose the mode that fits the importance of your message:
Each variant can be shown on all devices, or limited to specific device types: desktop, mobile, or tablet. This is useful when your message or CTA only makes sense on certain screen sizes.
Example
Show a "Download our app" bar only on mobile devices for visitors in the US, while desktop visitors see a standard promotional bar instead.
Want to test which message gets more clicks? Geo Bars support traffic splitting between two versions of your bar. Split traffic by percentage to find out which headline, CTA, or color drives more engagement.
Keep bar messages short and action-oriented. You have limited space, so lead with the benefit.
Use the "push" display mode if your bar message is important. Overlay mode can be missed by visitors who scroll quickly.
Set dismissal to "session" for promotional bars. Visitors who dismiss once probably don't want to see it again during that visit.
Use "never" dismissal mode only for legal or compliance notices (like cookie banners). Undismissable bars on every page will frustrate your visitors.
Match your bar colors to your brand, but make sure text is readable. High contrast between bar color and text color is essential.
Test your CTA button copy with A/B testing before committing to a single version. Small wording changes can make a big difference in click-through rates.
Learn about Geo Popups for more prominent location-based messages.