FxRate.org
Business and freelancers

Forex exposure for online sellers

An online seller doesn’t have a treasury department. You have a dashboard, a bank account and a vague feeling that the money that lands is a bit different from the money you expected. That feeling is usually right, and it’s usually down to currency.

Exposure is just a word for “your numbers change when the exchange rate does”. Sellers meet it in four places: the price the buyer sees, the conversion the platform does on your behalf, the refund that goes back later, and the gap between when you sell and when you get paid. This guide goes through each, with one worked example that follows a single sale from price to refund. General information only, not financial advice, and every platform’s terms differ, so check yours.

Where the risk actually sits

Picture the path the money takes. A buyer in one country pays in a currency they know. Somewhere along the way, the platform or its payment processor turns that into the currency of your bank account. A few days later, a payout arrives.

Stripe’s documentation describes the pieces neatly. There’s the customer’s payment method currency, the currency of the charge (the “presentment” currency) and the currency your bank account uses (the “settlement” currency). When the charge currency and settlement currency differ, the processor converts. When the charge currency differs from what the buyer’s card is issued in, Stripe notes, the buyer’s bank might charge the buyer a foreign exchange fee as well. That’s a cost your customer feels, and customers who feel costs tend to abandon carts.

So the exposure isn’t one thing. It’s a chain, and each link can carry a margin.

Marketplace payouts and conversion on the way out

Large marketplaces often convert your sales into your local currency automatically. Amazon’s page for its currency converter says sales proceeds are converted into your local currency and deposited to a local bank account, using an exchange rate applied by a third-party service provider. It says pricing depends on your cross-currency volume over the previous twelve months, with a cost per tier, and that money generally arrives in one to five business days. The percentages are left out here on purpose: they change, they differ by currency, and the current page for your marketplace is the place to read them.

The bigger point is that “automatic” is a choice somebody else made for you. Convenience has a price, and the price is hidden in the rate, in a fee, or in both. Some marketplaces let you receive funds in another currency, or send payouts to a multi-currency account, so you can convert when you choose. Others don’t. Check what your platform offers before you assume you have no options.

Payment processors work in a similar way. A charge in one currency, with settlement in another, is converted by the processor, and Stripe points sellers to its pricing page for the cost of conversion. Always look for two numbers: the fee, and the rate used. A zero fee with a poor rate is not free.

A simple benchmark helps. Compare the rate on your payout statement with the mid-market rate for the same day, for example on our USD to INR page. The difference, as a percentage of the amount, is your real conversion cost. Rates move during the day, so expect a rough comparison rather than an exact one.

Pricing in the buyer’s currency

There are two ways to show prices abroad. One is to set a price in your own currency and let the platform display a converted number. The other is to set a fixed local price yourself.

Shopify’s help pages describe the default: prices are converted automatically using the current market exchange rate, or you can enter the rate yourself. That’s convenient, but the buyer’s price then moves with the market. If your home currency strengthens, the converted price you show abroad rises, and sales can soften.

Fixed local prices are steadier. A buyer sees £22.99 this month and next month. The trade-off is that you must remember to update them. Leave a fixed price alone for a year and your margin in your own currency can quietly change.

Local pricing also has a psychology to it. Buyers expect round or “charm” endings in their own currency, so converted prices are often rounded to something that looks normal. Shopify lets you customise rounding per market, though its page doesn’t spell out the endings available, so check the settings for your plan.

A worked example: one sale, one rounding, one refund

Everything below is illustrative. Say a made-up seller based in India sells a product for $30.00 to a US buyer, and the platform deducts $4.50 in fees (an invented number, to keep the maths simple). The payout is $25.50.

Mid-market USD to INR that day is 88.00. If the platform converted at exactly mid-market, the seller would receive 25.50 × 88.00 = 2,244.00 INR. Now say the platform’s rate is 87.50 instead (again made up). The seller gets 25.50 × 87.50 = 2,231.25 INR. The gap is 12.75 INR per order. At 400 orders a month, that’s 5,100 INR. Small per sale, noticeable per year.

Now the rounding. Say the same seller also sells in the UK, and at a GBP to USD rate of 1.3000 the $30.00 item converts to £23.08. The listing shows £22.99 instead, because it looks cleaner. The seller has given up about £0.09 per sale, roughly 0.4% of the price. Nobody would notice a single sale. It’s a decision, not a mistake, but it should be a decision you made on purpose.

Finally, the refund. The buyer returns the $30.00 item. Stripe’s documentation says that when a converted payment is refunded, the amount is converted back at the current exchange rate, not the original, and that the rate used for the payment often differs from the rate used for a refund. The customer always gets back exactly what they paid, in the currency they paid in. The difference lands in your balance.

Rate at refund (USD/INR)Cost of $30.00 refundVersus original 2,640 INR
86.002,580 INR60 INR less
88.002,640 INRno change
89.502,685 INR45 INR more

Shopify’s help page makes the same point with its own example: a refund can cost you more or less than you received, and conversion and card fees paid on the original sale aren’t returned when you refund. So a refunded order is never quite a clean zero. Budget for a small leftover.

Timing: the gap between sale and cash

Payout schedules add another layer. If a platform pays out every week or two, the money you earned on Monday is converted on a different day from the money you earned on Friday. Over a year those timing differences tend to average out, but they make any single month’s income look lumpier than your sales were.

Stock bought abroad works the same way. If you pay a supplier in dollars and sell in euros, you’re exposed on both ends, and the two don’t always cancel. Our hedging basics guide covers the tools for that.

Habits that keep surprises small

You don’t need a treasury desk. A few habits do most of the work:

  • Keep a monthly note of the effective rate on each payout: payout in your currency divided by payout in the platform’s currency. Spot the drift early.
  • Build a rate cushion into your prices, so a modest swing doesn’t erase your margin.
  • Where the platform allows it, receive in the currency you’ll spend, and convert in larger, planned chunks instead of every week.
  • Review fixed local prices on a calendar, say every quarter, and after any big move in the pair.
  • Treat refunds as a small cost line, not a surprise.

One last check. Open your latest payout report and find the rate. If you can’t find it, that tells you something too. Rates refreshed hourly on the rate grid give you a benchmark to hold it against.

Sources

Checked: November 2026

Keep reading