Show the right banner in the right country

Use geolocation rules to control who sees what—without touching your CDN or backend. Perfect for regional promos, localised pricing, and country-specific messaging.

The hidden cost of one-size-fits-all banners

When everyone sees the same banner, you miss relevance—or worse, show the wrong message entirely.

EU vs US promos

Different offers, currencies, and legal requirements—but one banner for all.

Localised pricing

Show pricing in the visitor’s currency and region without separate pages.

Testing is a nightmare

VPNs and staging envs just to check “what does the UK see?”

Per-country rules from the dashboard

No geo middleware, no edge config. Turn on dynamic content for a campaign and set a default (show or hide everywhere), then add overrides for specific countries.

  • Default behaviour: show or hide the banner everywhere else.
  • Country overrides: show or hide for specific countries (e.g. show in UK, hide in US).
  • Test links: add ?country=GB or ?country=US to your URL to simulate being in that region.

BannerFlex uses your host’s geo data (e.g. Vercel’s x-vercel-ip-country) so you don’t run or maintain any geo infrastructure.

Use cases

Common ways teams use geo-targeted banners.

Localised pricing banners

Show “Prices in GBP” or “$ USD” based on visitor country.

Country-specific legal messaging

Different disclaimers or compliance text per region.

Regional free-shipping promos

Offer free shipping in selected countries only.

Event and launch timing

Show a launch banner in one timezone or region first.

Configure your first geo banner

Add BannerFlex to Framer, create a campaign, and turn on dynamic content with country rules.

View other use cases · Docs