Instead of showing the same price to every visitor, GeoPrice lets you create a simple country-based pricing table and display the matching price with the correct currency formatting.
You can use it in two ways:
🌍 Auto-detect Visitor
GeoPrice can optionally detect a visitor’s country on the live site and show the matching localized price.
📍 Fixed Country
For privacy-safe setups, previews, static pages, or country-specific landing pages, you can select a fixed country manually without using any external location services.
💰 Localized Pricing
Show different prices for different countries using a simple pricing table.
Example:
US, 99, USDGB, 79, GBPIN, 2999, INRPK, 15000, PKR
🌐 Correct Currency Formatting
Displays the matching currency alongside the price, including symbols or currency codes depending on browser support and your selected formatting style.
⚙️ No-Code Setup
Edit prices, countries, fallback price, currency style, suffix text, colors, fonts, and spacing directly from the Framer sidebar.
🛡️ Privacy-Friendly by Default
GeoPrice includes a Fixed Country mode that does not call any external services.
🔎 Optional Auto-Detection
If Auto-detect Visitor mode is enabled, GeoPrice uses third-party IP geolocation services to estimate the visitor’s country on the live site.
External services used in Auto-detect mode: api.country.is & get.geojs.io
Auto-detection is optional and does not run in Framer Canvas or static rendering contexts.
✅ Safe Fallback
If no matching country is found, or if auto-detection fails, GeoPrice shows your default price and default currency.
📦 What You Get
A Framer Remix link containing the ready-to-use GeoPrice component, setup instructions, and an example pricing table. Copy it into your Framer project, adjust your country pricing, and publish.