Skip to content
Ajgori Technologies
All posts

E-commerce 6 min read

Handling multiple currencies in an online store

How to show and charge prices in more than one currency, from exchange rates and rounding to refunds and accounting.

On this page
  1. Showing prices vs charging in a currency
  2. Exchange rates and rounding
  3. Gateway support for multiple currencies
  4. Refunds when rates have moved
  5. Reporting and accounting
  6. Summary

Multi-currency e-commerce means letting customers in different countries see prices and pay in their own currency. There are two very different ways to do it: showing converted prices while still charging in your home currency, or actually charging in the customer's currency. The second is friendlier for customers but brings decisions about exchange rates, rounding, payment gateway support, refunds and accounting. Planning these before launch avoids confusing prices and reconciliation headaches later.

This guide explains each decision in plain terms. It does not give tax or accounting advice; involve your accountant for those parts. If you are planning an online store that sells internationally, our e-commerce service page explains how we work.

Showing prices vs charging in a currency

The first decision is whether a customer's currency is only displayed or actually charged.

Approach What the customer sees What they are charged Main trade-off
Display conversion only Approximate price in their currency Your home currency; their bank converts Simple, but the final amount on their statement may differ
Charging in their currency Exact price in their currency Their currency Clearer for customers, more setup and accounting work

A worked example

A store based in one country sells to customers in another. With display conversion only, a customer sees an approximate local price, but their card is charged in the store's currency, and their bank applies its own rate and possibly a fee. The amount on their statement may not match what they expected. Charging in their currency removes that surprise, because the price shown is the price paid.

If each currency has its own page addresses, our guide to fixing duplicate content on an online store explains how canonical tags keep search engines focused on one version.

Exchange rates and rounding

If you show or charge prices in other currencies, you need rules for how they are calculated.

  1. Choose the source of exchange rates, such as your payment provider or a rate service.
  2. Decide how often rates update. Frequent updates track the market; fixed rates for a period keep prices stable.
  3. Decide whether to add a margin to cover conversion costs and rate movements.
  4. Set rounding rules so prices look natural in each currency, such as ending in whole numbers or familiar price points.
  5. Consider fixed local prices for key products, set by hand rather than converted, where price presentation matters most.
  6. Show prices consistently from product page to checkout, so the amount does not change between steps.

A common mistake and its fix

A common mistake is updating exchange rates while a customer is checking out, so the total changes at the last step. The fix is to lock the rate once the customer starts checkout, or for a set period, and to show the same amount through to payment.

If you set fixed prices per currency rather than converting, plan where they live in your product data, and our guide to product catalogue structure covers preparing that data.

Gateway support for multiple currencies

Your payment gateway decides which currencies you can actually charge in and how you are paid out.

Questions to ask your payment provider

  1. Which currencies can we charge in, and which payment methods support each?
  2. Which currencies can we be paid out in, and to which bank accounts?
  3. What conversion fees apply, and at which rate?
  4. Can we hold balances in more than one currency?
  5. How are refunds handled in each currency?
  6. Does the gateway integrate with our e-commerce platform for multi-currency orders?

Payment choices also affect checkout completion. Our guide on why shoppers abandon checkout explains how payment options and surprise costs influence customers.

Currency support is worth raising early with a developer, and our list of questions to ask before hiring an ecommerce developer includes it.

Refunds when rates have moved

Refunds are where multi-currency setups most often cause confusion.

  1. Refund in the currency the customer paid. This is what they expect to see returned.
  2. Refund the amount they paid, not a recalculated amount at today's rate, unless your terms say otherwise.
  3. Record the rate difference. If you were paid out in another currency, the refund may cost you slightly more or less than the original payment.
  4. Explain partial refunds clearly, showing the amount in the customer's currency.
  5. Match your terms and conditions to how refunds actually work, so customers know what to expect.

A worked example

A customer pays in their currency, and the store is paid out in its home currency. Two weeks later, the customer returns the item. The store refunds the exact amount the customer paid, in the customer's currency. Because exchange rates have moved, the refund costs the store slightly more in its home currency than it received. The accounting records show this difference separately, so the books still balance.

Reporting and accounting

Selling in several currencies affects your reports and accounts.

A checklist to agree with your accountant

  • Which currency your accounts are kept in.
  • Which exchange rate is used to record each sale: the rate at the time of sale, at payout, or another agreed rule.
  • How conversion fees and exchange rate differences are recorded.
  • How taxes are calculated and reported for each market you sell in.
  • How payouts from the gateway are matched to orders.
  • Which reports your store must produce, such as sales by currency and by country.

A common mistake and its fix

A common mistake is storing only the converted amount in the store's home currency. When a customer later disputes a charge or asks for a refund, nobody can see exactly what they paid in their own currency. The fix is to record, for every order, the currency charged, the amount charged, the exchange rate used and the amount in your accounting currency.

Make sure your e-commerce platform stores both the order currency and the amount in your accounting currency for each order. Adding this later is harder than planning it from the start. For the wider budget picture, see our guide to what it costs to build an online store.

Summary

  • Decide whether you only display other currencies or actually charge in them.
  • Set rules for exchange rate sources, update frequency, margins and rounding, and lock rates during checkout.
  • Confirm which currencies your gateway can charge in and pay out, and at what cost.
  • Refund the amount the customer paid, in their currency, and record rate differences.
  • Agree with your accountant how multi-currency sales, fees and taxes are recorded and reported.

Getting currencies right makes international customers feel at home and keeps your accounts clear. If you're planning to sell in more than one currency, you can tell us about your store here.

E-commerce

Related posts

Working on something?

Get in touch and tell us about it.