Multi-currency pricing

Multi-currency pricing is showing and charging prices in the customer's local currency instead of the merchant's home currency, with the merchant or its provider handling conversion into the settlement currency, so the shopper pays exactly the amount they saw.

Also called: MCP, local currency pricing, multi-currency processing, localized pricing, local currency presentment

Updated

On this page4 sections

How does multi-currency pricing work?

The merchant shows prices in the customer’s currency, either by setting a price list per currency or by converting from a base price at a provider’s rate. The payment is then made in that currency, which Stripe calls the presentment currency, and the provider converts the proceeds into the merchant’s settlement currency. Stripe’s Pix documentation shows a typical case: the Brazilian customer always pays in reais, while the merchant is paid out in its account’s currency, such as US dollars or euros.

Why does it matter for cross-border e-commerce?

Customers trust prices they can read without a calculator, and local currency avoids surprises from the issuer’s conversion. Stripe says that presenting and charging in local currencies can increase conversion rates and lower processing costs. As an illustrative example: a store selling into Kazakhstan shows prices only in euros, and 6% of checkout sessions from that country end at the payment step. If showing prices in tenge cuts that drop-off to 4%, 2 more of every 100 sessions become orders.

What are the trade-offs?

Someone has to handle currency. The merchant needs reporting and refunds in several currencies, a policy for rounding and price changes, and an understanding of the conversion costs between presentment and settlement. Some local methods only work in their domestic currency, so the currency shown also decides which methods can be offered.

Where does Omno use it?

In Omno, each payment request names its currency, and routing and PSP eligibility rules can use currency as a condition, so the hosted checkout offers only the methods and providers set up for it. Reporting can be sliced by currency alongside merchant, provider, method and country.

Frequently asked questions

Who carries the exchange rate risk?

It depends on the setup. If the merchant sets fixed prices per currency, it absorbs rate moves until it changes the prices, which Stripe describes as static pricing with greater exchange risk. If the provider converts prices at checkout, the provider sets the rate, often with a conversion fee built into the price the customer pays.

What happens when a payment in a local currency is refunded?

The customer gets back what they paid, in the currency they paid in. Stripe's documentation explains that for a converted payment, the amount taken from the merchant's balance is calculated at the exchange rate on the day of the refund, so it can be more or less than the merchant originally received.

Sources

2 references
  1. Localize prices, Stripe
  2. Pix payments, Stripe
esc
↑↓ to move ↵ to open All results