Cash on Delivery in Multiple Currencies: How Multi-Market COD Works on Shopify
Cash on Delivery (COD) is often used across multiple countries. When a COD store sells in more than one market, currency becomes an operational requirement. The amount shown at checkout is the amount the courier attempts to collect at delivery.
This guide explains how multi-currency COD works on Shopify: how Shopify Markets selects currency, how order currency is determined, and how fixed fees and discounts behave when currencies change.
The goal is not to promote tools, but to document how currency flows through COD checkout, order creation, courier collection, and reconciliation, and what merchants should configure to avoid confusion, refusals, and reporting errors.
- Why currency matters more for COD
- How Shopify Markets handles currency
- Common multi-market COD issues
- Multi-currency COD in Releasit
- How to set it up
- Price logic, fees, and discounts
- Related reading
- FAQs
Why Currency Matters More for COD
In prepaid ecommerce, currency conversion is handled before the order is finalized. The customer pays online, and payment providers convert amounts automatically.
In COD, payment happens at delivery. This changes the rules. The customer expects the courier to collect the same amount and currency that was shown at checkout. If the currency shown on the form differs from what the order records, or what the courier expects to collect, the result is often refusal or disputes.
Currency affects several parts of the COD workflow:
- customer trust and acceptance at delivery
- courier cash collection accuracy
- settlement and remittance reconciliation
- supplier and fulfillment handoff
- accounting and market-level reporting
How Shopify Markets Handles Currency
Shopify Markets is Shopify’s system for international selling. It controls which regions you sell to and which currency is displayed to customers based on their market.
There is an important difference between display currency and order currency:
- Display currency is what the customer sees on the storefront and on the COD form.
- Order currency is what Shopify records inside the admin for that order, and what you use for reporting and reconciliation.
Important note on Shopify Payments and order currency
For the selected currency to carry through to the final order, Shopify Payments must be enabled. When Shopify Payments is enabled and a customer selects a currency different from your store default, Shopify can create the order in that currency.
If Shopify Payments is not enabled, Shopify’s API requires the order to be created in your store’s default currency. In this case, customers can still see converted prices on the form, but the final order in Shopify admin will show the base currency.
Common Multi-Market COD Issues
Multi-market COD stores commonly see issues when currency configuration and order creation are not aligned. Typical problems include:
- customers see local currency but orders are created in the store default currency
- couriers collect cash in local currency while Shopify records a different currency
- fixed shipping fees or COD fees do not convert consistently
- discounts and offers behave differently across currencies
- accounting and reconciliation require manual conversion and cross-checking
For COD, these issues show up quickly because the payment happens at the doorstep. If the customer believes the amount is unclear, refusal risk increases.
Multi-Currency COD in Releasit
Releasit COD now supports multiple currencies. The COD form can automatically display prices in the customer’s local currency when currencies are managed through Shopify Markets.
Multi-currency via Shopify Markets is supported only on the V2 form. The legacy form requires older workarounds.
Many COD stores operate in multiple countries with different currencies. For example, a store may have a Bosnia and Herzegovina market using BAM and a Croatia market using EUR. For operational clarity, COD orders should be created in the market currency whenever Shopify allows it.
How to Set It Up
To enable multi-currency selling, configure your regions inside Shopify Markets. Shopify Markets determines which currency a customer sees based on their market.
Setup checklist:
- Configure your target regions and currencies in Shopify Markets.
- Use the Releasit COD V2 form.
- Enable Shopify Payments if you want orders recorded in the customer’s market currency.
Price Logic, Fees, and Discounts in Multiple Currencies
When using multiple currencies, it is important to understand how price adjustments behave.
Fixed value adjustments
Any fixed-value configuration is converted from your store default currency to the customer’s active currency using Shopify’s conversion rates. This includes fixed discounts inside upsells, quantity offers, and fixed shipping rates.
Percentage discounts
Percentage-based discounts are calculated on the price value in the customer’s active currency. This keeps percentage discounts consistent regardless of exchange rates.
What to verify before scaling to multiple markets
Before expanding multi-currency COD to multiple countries, confirm:
- the currency shown on the form matches the customer’s market currency
- orders are created in the expected currency when Shopify Payments is enabled
- fixed fees and fixed discounts convert correctly across currencies
- courier collection amounts match the order total shown to the customer
- reporting and reconciliation flows work per market currency
Releasit’s Role in the COD Workflow
Releasit supports COD-specific workflows inside Shopify. This includes checkout logic, price adjustments, and order creation behavior. Multi-currency support ensures these workflows align with Shopify Markets when a store operates across regions with different currencies.
Install Releasit COD Apps for Shopify
Related Reading
To go deeper into COD operations and multi-market setup, explore:
-
Shopify Markets for COD stores - how to structure regions, currencies, and market rules for international COD.
-
COD verification workflows - confirmation methods (WhatsApp, SMS, OTP) that reduce refusals and RTO.
-
Courier selection for COD - how to evaluate couriers by delivery attempts, settlement cycles, and cash handling.
-
COD unit economics - how to model margin after RTO, shipping costs, and payment delays across markets.
FAQs
1. Does multi-currency work with all Releasit COD forms?
Multi-currency via Shopify Markets is supported on the Releasit COD V2 form. The legacy form requires older workarounds.
2. Is Shopify Markets required?
Yes. Shopify Markets controls which currency is active based on the customer’s region.
3. When will orders be created in the customer’s currency?
Orders can be created in the customer’s selected currency when Shopify Payments is enabled. Without Shopify Payments, Shopify requires orders to be created in the store’s default currency.
4. How do fixed fees and fixed discounts behave across currencies?
Fixed-value adjustments are converted from the store’s default currency to the customer’s active currency using Shopify conversion rates. Percentage discounts are calculated directly on the price in the active currency.