Skip to content
FANKAARstudio

Commerce · 8 min read

Selling across borders without breaking your store

Currencies, tax, duties, addresses and language. What actually has to change, in what order, and the parts that quietly lose you money.

Cross-border selling is usually scoped as "add currencies" and turns out to be five separate problems. Taken in the wrong order they interact badly, so here they are in the order that keeps the work contained.

1. Pricing, not currency conversion

Live conversion produces prices like €41.37, which reads as an afterthought and converts worse than €39.99. Serious cross-border stores set prices per market with proper rounding rules.

It is also a margin decision rather than an arithmetic one. Shipping, payment fees and returns differ per market, and a straight conversion quietly sells some markets at a loss.

2. Tax, which is where it gets real

  • Prices including or excluding tax differs by region, and getting it backwards makes you look either expensive or dishonest.
  • Thresholds where you become liable to register in a country.
  • Digital goods have their own rules, usually based on the buyer's location.
  • B2B often shifts the liability to the buyer, which changes what checkout must collect.

This is the part to get professional advice on rather than guessing. Most platforms have a tax service that handles the calculation; none of them decide your obligations for you.

3. Duties, and the surprise at the door

The largest avoidable cause of cross-border returns is a courier asking for an unexpected duty payment on delivery. The customer refuses, the parcel comes back, and you have paid shipping twice for a refund.

Either calculate duties at checkout and charge them, or state clearly and prominently that they may apply. Silence is the expensive option.

4. Addresses and forms

Address formats vary more than most forms allow. Required postcodes that some countries do not use, a "State" field that is mandatory and irrelevant, name fields that assume a Western order. Each one is a small insult and a checkout drop-off.

AssumptionWhere it breaks
Postcode is requiredIreland, UAE, Hong Kong and others
State or province is requiredMost of Europe
First name and last nameMany naming conventions do not split that way
Phone number formatVaries enough that strict validation rejects valid numbers

5. Language, last

Translation is the most visible piece and the one to do last, because everything above changes the strings. If a language is right-to-left there is substantially more work than translation, and it should be scoped separately.

A sensible order

  1. 01Pick two or three markets rather than "international". Everything gets easier with a list.
  2. 02Set prices per market with proper rounding.
  3. 03Get tax handled by a service and take advice on obligations.
  4. 04Decide the duties approach and say it clearly at checkout.
  5. 05Fix address and phone validation.
  6. 06Then translate.

Working on something like this?

We build websites, stores and custom applications, and we will tell you honestly if the thing you are describing does not need one.