Selling COD in Several Countries From One Shopify Store

Stacked shipping containers at a port seen from above

A store that works in one cash on delivery market rarely works unchanged in the next one. The product can be identical, the ads can be identical, and the delivery rate can differ by twenty points, because the thing that changed was not the offer. It was the courier network, the address format, the language the form is written in, and what the word “delivery” means at the door.

This article sets out what actually has to change per country, what can safely stay the same, and the order to add markets in.

What changes and what does not

Stays the sameChanges per country
Your product and positioningThe currency the price is shown in
Your margin targetsThe language of the form and the confirmation
The structure of your formWhich address fields exist and what they are called
Your confirmation processThe courier, and therefore the delivery rate
How you measureThe remittance cycle and the return fee
Your fraud rulesThe share of buyers who will pay before delivery

The left column is why a multi-country cash on delivery store is worth building at all. The right column is why it fails when people assume the left column is the whole list.

The five things that genuinely break

1. The address format

Address structure is not cosmetic. A form that asks for a ZIP code in a country where people do not use one produces either a blank field or an invented number, and a courier who cannot route on either. A form that omits a state field in a country where the state decides the delivery zone produces parcels that cost more than you charged.

Two rules cover most of it: ask for the country first, because the region list and the address lookup both depend on it, and take the region from a real list rather than free text. A region typed by hand is a region misspelled.

2. The phone number

A phone number is the single most important field on a cash on delivery form, and it is the one that differs most across borders. Leading zeros, trunk prefixes, mobile-prefix ranges and length all change. A validation rule written for one country silently rejects real customers in the next one, or accepts numbers that reach nobody.

Validate against the country the buyer selected, not against the country your store is based in. This sounds obvious and is the most common cause of a market that produces orders nobody can confirm.

3. The language

A buyer who reads the product page in their own language and then meets an English order form has been handed a reason to doubt. In markets where cash on delivery is normal precisely because trust in online payment is low, a form in the wrong language is not a small friction.

Both halves have to move: the labels and buttons, which are the app’s words, and your own wording on badges, offers and the confirmation, which are yours. A half-translated form is more suspicious than an English one, because it reads as unfinished.

4. The currency

Prices shown in a currency the buyer does not hold are prices they cannot evaluate. Shopify Markets handles the conversion; what matters is that the figure on the form, the figure on the button and the figure the driver asks for are the same number. A mismatch of any size in the amount collected at the door is the fastest way to a refused parcel.

5. The courier

This is the largest one and the hardest to shortcut. Delivery rate is a property of the carrier and the region far more than of your store, and a carrier excellent in one country may not operate in the next at all. Each market is a fresh selection, a fresh trial and a fresh remittance cycle. The method is the same everywhere: see choosing a COD courier.

One store or several

The question comes up early and the answer is usually one store, with exceptions.

One store, several marketsA store per country
Setup effortLowerMultiplied by the number of markets
ReportingOne placeReconciled by hand
Domain and trustOne brandLocal domain can help in some markets
Payment providersLimited to what one store supportsLocal provider per country
When it winsMost of the timeWhen local payment or legal presence forces it

The usual reason to split is not marketing. It is that a local prepayment method you need is only available to a locally registered business, and the store has to be registered there to use it. Short of that, one store with per-country settings is less work and produces one set of numbers you can compare.

Add markets in an order that teaches you something

Adding five countries at once produces five sets of problems arriving simultaneously, which makes none of them diagnosable. A better sequence:

  1. Start adjacent. Your second market should share a language or a courier network with your first, so only one variable moves.
  2. Run it for a full month before adding a third. A month contains a payday and a holiday, and both move cash on delivery behaviour.
  3. Measure the new market separately from day one. Blending it into your store-wide figure hides exactly what you are trying to learn.
  4. Only scale ads once the delivery rate has settled. Scaling a market whose rate you do not know yet is buying orders at an unknown cost.

The second point matters more than it sounds. A new market’s first fortnight is dominated by parcels still in transit, so the rate you read is meaningless. See how to measure COD delivery rate for why the window has to close before you read it.

Where the markets differ most

A few concrete contrasts, drawn from the country guides, to show how wide the range is:

MarketWhat is different about it
MoroccoCash on delivery is the default rather than an option; dense courier competition in the main cities
AlgeriaStop-desk collection changes the economics completely against home delivery
EgyptAn established cash-payment network means prepayment is available to people without cards
PakistanReturn handling differs sharply between carriers and is the main cost variable
IndiaPrepaid and cash orders behave so differently that treating them as one funnel is a mistake
RomaniaLockers and card-on-delivery are mainstream, which pulls the cash share down
TurkeyCash on delivery is a minority method; the default assumption from other markets is wrong here
IndonesiaMarketplace behaviour sets customer expectations for your own store
Saudi ArabiaHigh card use alongside a persistent cash segment
IraqCourier coverage varies enormously by region
TunisiaSmall market, few carriers, so carrier choice is most of your delivery rate
PolandLocker networks dominate; cash on delivery means something different at a machine than at a door

Reading two or three of those before entering a market is the cheapest research available, and it will usually change what you were about to do.

What to keep identical on purpose

Resist the urge to redesign per country. Three things should be the same everywhere so that differences in the results mean something:

  • The fields you ask for. Beyond what the address format genuinely requires, asking more in one market and less in another makes the conversion comparison worthless.
  • The confirmation process. If one market is confirmed and another is not, the delivery rate gap tells you nothing about the market.
  • The definition of every number you report. Delivered divided by orders placed, everywhere, with cancelled orders in the denominator.

Once those are fixed, a difference between two markets is a real difference, and you can act on it.

A per-market checklist

Before launchAfter four weeks
Country in the allowed listDelivery rate, measured end to end
Address fields match local formatConfirmation rate, and the reasons for failures
Phone validation set to that countryReturn rate and what it cost
Form language enabledRemittance cycle, measured not quoted
Currency displayed correctlyPrepaid share, if you offer an incentive
Shipping rates per regionWhether the courier is the right one

If one of those four-week numbers is bad, the country guides above usually name the local cause. If all four are bad, the problem is more likely the offer than the market, and the place to start is what a cash on delivery order really earns.

The short version

A multi-country cash on delivery store is one offer, one process and one way of measuring, with five things changed per market: address format, phone validation, language, currency and courier.

Add markets one at a time, keep everything else identical so the comparison means something, give each one a full month before judging it, and read what is specific about the country before you enter it rather than after.

Quick Overview