Anneal Geo

Detect a visitor's country. Show them the right thing.

A small Shopify app that detects a visitor's country and runs one of three actions — a redirect, a popup, or a banner. The rules live in a dashboard. You set them once.

Install on Shopify $5/mo · cancel anytime
Priority
From
Action
Status
1
🇺🇸 United StatesRedirectSuccessActive
2
🇨🇦 CanadaBannerSuccessActive
3
🇬🇧 United Kingdom, 🇮🇪 IrelandRedirectSuccessActive
4
🇩🇪 Germany, 🇦🇹 Austria +1 morePopupSuccessActive
5
🇫🇷 France, 🇧🇪 BelgiumRedirectWarningPaused
6
🇯🇵 JapanPopupSuccessActive
7
🇦🇺 Australia, 🇳🇿 New ZealandBannerWarningPaused
8
🇲🇽 Mexico, 🇧🇷 BrazilRedirectSuccessActive
9
🇸🇪 Sweden, 🇳🇴 Norway +2 moreBannerSuccessActive
§ 01 Three actions per countryWhat it does

Three actions per country. Redirect, popup, or banner.

You write rules. Each rule pairs a list of countries with one action — redirect them, show them a popup, or pin a banner. First match wins. There's nothing to learn beyond that.

The page renders with the matched action on first paint. No flicker, no second hop.

Rule order top to bottom  · Match ISO-3166 alpha-2
Redirect
Send them to the right store.
A path, subdomain, or full URL.
Popup
Offer the option, let them choose.
Non-blocking, dismissible.
Banner
Say one thing, where they'll see it.
A sticky strip with country-specific copy.
§ 02 RedirectAction 01 of 3

Point each country at its own store.

Pair a list of countries with a destination — a path, a subdomain, or a full URL. The page renders with the matched destination on first paint; there's no client-side script, no flash of the wrong region.

Destination path · subdomain · URL
Visitor fromLands on
Franceyourstore.com/fr
Germanyde.yourstore.com
United Statesyourstore.com/en-us
Japanjp.yourstore.com
§ 03 PopupAction 02 of 3

Offer the option, let them choose.

A small overlay with one suggested destination and a one-click dismiss. Non-blocking — the visitor can read the page they're on, or accept and switch.

The choice persists across visits via a first-party cookie. No prompt on return.

Behavior non-blocking · dismissible  · Persistence first-party cookie
Welcome popup modal asking French visitors to switch to FR store
§ 04 BannerAction 03 of 3

Say one thing, where they'll see it.

A sticky strip pinned to the top or bottom of the page, carrying one country-specific message — shipping copy, a holiday note, a currency reminder.

No overlay, no interruption. Visible the whole session, dismissible by the visitor.

Position top · bottom  · Dismiss per session
Country banner pinned to top of storefront for UK visitors
§ 05 Install3 steps · about 2 minutes

How it works.

Three steps, one of them optional.
01

Install from the Shopify App Store.

One click, one permission scope — read the visitor's country header. No theme files touched, no proxy app added to your storefront.

02

Write your first rule.

Pick countries, pick an action, pick a destination or message. Geo applies the rule on save. Add more as needed — they run top to bottom, first match wins.

03

Optional — let visitors override.

Show a small prompt offering the matched country, with a one-click stay here. The choice is remembered with a first-party cookie and respected on future visits.

Try it on one store. Uninstall it in one click.

$5/mo · cancel anytime · made for Shopify stores