Show every visitor prices in their own currency — automatically
Detect each shopper's country, switch to the right pricelist and currency, and tell them why — with a one-click manual override and a merchant dashboard that shows exactly which countries are converting.
The problem
A shopper from Japan browsing a Euro-priced store has to mentally convert every price and cannot trust the total they will actually pay. Native pricelists can be assigned by country, but nothing tells the shopper why the price changed, and there is no way for them to correct a wrong detection — so they abandon the cart instead.
The solution
A visual country-to-pricelist matrix auto-switches every visitor to their local currency, backed by a transparent banner, a persistent header switcher, a graceful fallback for failed detection, and an analytics dashboard that shows switch activity by country and currency — all built on Odoo's native pricelist and currency engine.
Everything a cross-border storefront needs
Every capability below is implemented in the module.
Automatic Country Detection
Resolves each visitor's country from their IP on the first page load using Odoo's built-in GeoIP, with no external service to configure.
Visual Country-to-Pricelist Matrix
Map countries or country groups to a pricelist in a single editable list — no text config, drag to re-order priority, currency shown automatically from the linked pricelist.
Transparent Currency Banner
A storefront banner reads Showing prices for [Country] in [Currency] so shoppers understand and trust the price they see, instead of silently switching currency underneath them.
Persistent Header Switcher
A currency indicator sits in the header on every page, with a dropdown listing every currency the store offers, each labelled with its code and symbol.
One-Click Manual Override
Travelers, expats, and VPN users pick their own currency from the header switcher in one click, reload-free, and that choice is remembered for the rest of their session.
Graceful Detection Fallback
When IP detection fails or the visitor's country has no rule, the store falls back to an admin-chosen pricelist instead of guessing or breaking checkout.
Native Currency and Pricelist Engine
Built entirely on Odoo's own pricelist and currency records, so accounting, invoicing, and reporting stay consistent with what the shopper saw and paid.
Currency Switch Analytics
Every detection and manual switch is logged with country, currency, and source, then visualised in a graph, pivot, and list view so merchants can see localization activity market by market.
GDPR Disclosure
A configurable disclosure line tells shoppers their approximate location is used only to localize pricing, addressing a compliance gap most competing apps leave open.
How it works
Build the Matrix
Map countries or country groups to a pricelist in the Currency Rules list, and pick a fallback pricelist for everyone else.
Visitor Arrives
The store detects the visitor's country from their IP and looks up the matching rule, or falls back gracefully if detection fails.
Prices Switch, With Context
The shop switches to the matching pricelist and currency, and the banner and header switcher tell the shopper why — with a one-click way to change it.
Review the Impact
Every detection and switch is logged, so the analytics dashboard shows exactly which countries and currencies are active.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The module uses Odoo's built-in GeoIP resolution, so there is nothing extra to sign up for or configure.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Multi Currency Switcher
Detect each shopper's country, switch to the right pricelist and currency, and tell them why — with a one-click manual override and a merchant analytics dashboard.
Buy on Odoo App StoreMore Odoo website apps
Website My Purchases - Reorder Command Centre
Full order history in the customer portal with one-click reorder, saved reorder templates, side-by-side order comparison, a status timeline and what they paid then against today's price.
Website Order Note
Website Order Note lets shoppers add checkout instructions and carries that note through to the delivery record, the customer portal, and the sales order list — with quick-add templates, character limits, and an internal-only staff note built in.
Website Pickup & Pay At Store
Recurring weekly pickup slots, a staff readiness dashboard, automatic order-ready emails and a product-page store locator with live stock — layered on Odoo's native Click & Collect and rolled out by a multi-store wizard.
Website Pre-Order & Incoming-Stock Reservation
Mixed-cart pre-orders backed by real incoming-PO arrival dates, deposits, and automatic notifications — pre-order and in-stock items in one checkout.
Website Product 3D & Video Showcase
Videos and interactive 3D models in one product gallery with camera presets and AR view-in-your-space — plus side-by-side variant comparison.
Website Product Booking
Reserve an out-of-stock item or book a product for a date range straight from the product page, validated against forecasted stock, conflicts and blackout dates — with automatic hold expiry, notifications and a self-service portal.