Native IP geolocation to display different content based on visitor location
V
Valentina V.
I'd love to see built-in support for showing different content based on a visitor's location using IP detection.
Use case:
I want to display location-specific content on my pricing page like framer does on their pricing page — different prices, currencies, or offers depending on where the visitor is located (e.g., USD pricing for US visitors, EUR for Europe, etc.).
Current limitations:
Right now, achieving this requires custom code, third-party APIs, and a lot of workarounds. It's not straightforward and can be tricky to implement reliably within Framer.
Proposed solution:
- Native geolocation condition that detects visitor location
- Ability to set visibility rules like "Show this section if visitor is in [Country/Region]"
- Built-in support for common use cases like currency/pricing localization
Why this would help:
- Essential for sites with international audiences
- Enables personalized experiences without complex custom code
- Keeps everything manageable within Framer's no-code/low-code environment
This would be a game-changer for anyone building sites that serve a global audience.
Log In
Autopilot
Merged in a post:
Add native GeoIP targeting
S
Sil Mankor
Currently, Framer's localization system is primarily based on language/locale. In some cases, however, content needs to be shown based on a visitor's physical location rather than their browser language.
A common example is legal content. A visitor in Germany using an English browser may still need to see German terms, privacy policies, or compliance-related links. Today this requires custom code, third-party GeoIP services, or maintaining separate implementations outside of Framer.
It would be valuable if Framer exposed a native visitor country variable based on IP geolocation, which could be used throughout the platform:
- Conditional visibility (Country = DE)
- Component variants
- Variables
- CMS filtering
- Localization fallbacks
- Redirects
Example use cases:
- Show country-specific legal documents
- Display region-specific pricing or disclaimers
- Surface country-specific support information
- Adapt content for compliance requirements
- Geo-targeted marketing and announcements
A simple built-in variable such as Visitor Country would unlock many of these use cases without requiring custom code or external GeoIP providers.
Autopilot
Merged in a post:
Location-based conditionals in Framer (based on a visitor’s location)
V
Valentina V.
Let users show, hide, or change website sections based on a visitor’s location.
This would make it easier to create local versions of a site without duplicating pages or writing custom code.
What the user should be able to do
A user should be able to select a section, component, or variable and add a rule like:
* Show this section only in USA
* Hide this banner outside the EU
* Use a different CTA for visitors in France
* Show DACH testimonials for Germany, Austria, and Switzerland
N
Neha Obilisetty
Merged in a post:
IP based locale redirect
G
Gizem Onan
Framer supports redirects based on users' browsers language and not IP based.