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.