If you're running an international eCommerce store with Odoo, displaying prices in your customers' local currency can significantly improve their shopping experience. Customers are more likely to trust and purchase from a website that immediately shows prices in a familiar currency.
Odoo provides excellent support for multiple currencies and website pricelists, but it does not automatically switch the website currency based on a visitor's location.
Fortunately, Odoo On-Premise includes built-in GeoIP support, allowing you to determine a visitor's country from their IP address. By combining this with a simple custom module, you can automatically assign the appropriate website pricelist and display prices in the customer's local currency.
Important: This guide applies only to Odoo On-Premise installations (Community and Enterprise). It does not apply to Odoo Online or Odoo.sh, as those platforms handle infrastructure differently and do not allow direct server-level GeoIP configuration.