Skip to main content
Plan: Starter or Pro.
Cash on delivery is the default in much of the region — but it costs you. The courier charges a COD handling fee, you handle returns of refused packages, and you carry the cash-handling burden. A per-country COD fee passes some of that cost to the buyer (a common practice in Bulgaria and Romania) or simply discourages COD where you’d rather see prepaid. Open Rules → Payment to set fees per country.

How it works

1

Pick a country

Each row in the COD fees table is one country.
2

Set the fee

Enter a flat amount in your store currency. Leave it blank or zero if you don’t charge a fee in that country.
3

Save

The fee shows up as a line on the buyer’s order summary when they pick cash on delivery as the payment method.
The fee is only added when COD is selected. If the buyer pays online, they don’t pay the COD fee.

How buyers see it

The buyer chooses the payment method on the Shopify checkout step. If they pick cash on delivery, Shopify adds your COD fee to the order total before the buyer confirms. It appears as a separate line so there’s no surprise.

Tips on setting the fee

Look up the COD handling fee from your courier’s price list and set the buyer fee at the same level. You’re not making money on it, but you’re not losing money either.
A fee that’s higher than the courier’s actual charge can push price-sensitive buyers away. 1–2 € is the sweet spot in most markets.
A common pattern: free shipping over €100, COD fee €2. Buyers can pay online to skip both.

Going deeper: payment rules

Want to hide cash on delivery entirely for high-value carts, or only allow COD for certain products? Use payment rules.