FloatMessage
Geo Targeting

Geo-targeted popups & localized messages

Show different popups to visitors from different countries. Run localized promotions, surface regional pricing, and stay compliant - all from one dashboard.

Why teams pick this

Country-level targeting

Allow or block 240+ ISO countries per message. Visitors are detected by their IP via Cloudflare's CF-IPCountry header.

Localized offers

Show a 'Free EU shipping' banner only in Europe. A 'Pay in INR' notice only in India. Different message per region.

Compliance-ready

Show a GDPR cookie banner only in the EU. A CCPA notice only in California. Reduce noise for visitors who don't need it.

Stack with other rules

Combine geo targeting with URL rules, schedules, dismiss behaviors, and triggers for surgical precision.

How it works

1

Create your message

Pick any template and design your popup as usual.

2

Set allowed countries

Open the Targeting tab. Search and select which countries should see this message. Leave empty for everywhere.

3

Save and publish

Visitors from other countries see no popup at all. Visitors in your target list see it.

Built for these use cases

Regional promotions

Use case 1

Regional promotions

Run a Black Friday sale only in the US. A Diwali sale only in India. A Boxing Day sale only in the UK.

Local payment methods

Use case 2

Local payment methods

Show 'Pay with iDEAL' in the Netherlands. 'Pay with Pix' in Brazil. The right method for the right region.

Compliance banners

Use case 3

Compliance banners

Show a cookie banner only in the EU and UK. A 'Do Not Sell' link only in California.

Frequently asked questions

How is the visitor's country detected?

Edge geolocation - accurate to the country level with zero latency. No browser geolocation prompts.

Can I block specific countries?

Yes. Add countries to the blocked list to hide a message for visitors from those regions.

Does VPN affect detection?

If a visitor uses a VPN, they appear to be in the country of their VPN exit node. There's no way around that with IP-based detection.

Can I target specific cities?

Country-level only today. City and region targeting are on the roadmap.

Is geo targeting free?

Yes. Geo targeting is included in every FloatMessage plan, including the free trial.

Can I combine geo targeting with device, schedule, and AI auto-reply?

Yes. Every targeting rule stacks: 'EU + mobile + after-hours + AI auto-reply on' is a single configuration. Use it to run a localized chatbot only for European mobile visitors outside business hours, while desktop visitors in the US get a different welcome popup at the same moment.

Does geo targeting work with VPN traffic and how accurate is country detection?

Country detection uses Cloudflare's edge IP geolocation, which resolves to the network's egress country — so a VPN exit in Germany reads as Germany, not the user's home country. Accuracy at the country level is 99%+ for residential traffic; sub-country (region/city) targeting is on the roadmap.

Can I show different localized copy or pricing per country in the same popup?

Yes. Either run two messages with different geo allow-lists, or use the JS API + a webhook to inject country-specific copy into one master popup at render time. Common pattern: ship 'Free EU shipping' / 'Free US shipping' as one card with a $-vs-€ swap based on the visitor's country code.

Try geo targeting free for 30 days

No credit card required. Full access to every feature.

Start Free 30-Day Trial

Related features