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.

Capabilities

Everything a cross-border storefront needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Build the Matrix

Map countries or country groups to a pricelist in the Currency Rules list, and pick a fallback pricelist for everyone else.

2

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.

3

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.

4

Review the Impact

Every detection and switch is logged, so the analytics dashboard shows exactly which countries and currencies are active.

Questions

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.

Get the app

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 Store