Auto-detect currency by country

This Pro feature chooses the currency for a new visitor from their country. A visitor from Germany can see euros the first time they open your shop, without using the switcher.

Plugin Pro only
Where Advanced tab

Turn it on

  1. Go to PSM Plugins → Multi Currency → Advanced.
  2. Turn on Auto-detect currency by country.
  3. Choose a service in the Geo API box.
  4. Click Submit.

How it works

  1. A new visitor opens your shop.
  2. The plugin finds the visitor’s country from their IP address, using the Geo API you chose. The country is remembered for one day for each IP address.
  3. It finds the currency for that country and shows prices in it.
  4. If there is no matching currency, your store currency is used.
The customer's own choice always wins

Detection only works for visitors who have not chosen a currency yet. After a visitor uses the switcher, the plugin remembers their choice and does not change it.

The currency must be added first

The detected currency is used only if you added it in the Currencies tab and it is turned on. For example, to show euros to visitors from France, add EUR.

Choose the currency for each country

When you turn the feature on, a table appears with one row for each currency and a Countries box.

  • Leave the box empty to use the plugin’s built-in list. For example, Germany uses EUR, and the United States uses USD.
  • Choose countries to decide yourself. A country you choose for a currency always uses that currency. For example, choose Austria and Switzerland for EUR if you want them to see euros.

Geo API services

Service
Notes
IPinfo (default)
Works through a secure connection.
ip-api
A free service with request limits.
Geolocation by geoPlugin
A free service with request limits.

If one service gives wrong results or reaches its limit, try another one. Visitor IP addresses are sent to the service you choose. Please mention this in your privacy policy.

Troubleshooting

Problem
What to do
The currency is not detected
Check that the feature is on, that the currency is added and turned on, and that you test as a new visitor (use a private window and clear the site's cookies).
Everyone gets the same currency
Some servers and caching tools hide the visitor's real IP address. Ask your host, or turn on Use cache plugin if you use caching. See Cache plugin mode.
The country is wrong for one visitor
A VPN or proxy can show a different country. The visitor can choose their currency with the switcher.

What are your feelings

  • Happy
  • Normal
  • Sad