Hide COD outside the EU
Hide Cash on Delivery when the shipping country is outside the European Union. All 27 EU countries are pre-selected — remove any you don't ship to.
Free template · imports into Nex Reorder via Rules → Import
Hides the Cash on Delivery (COD) payment method when Shipping country is not one of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden.
The problem it solves
Cash on Delivery is trusted across much of Europe, but outside the EU it often becomes a liability: higher fraud, costly return-to-origin (RTO) failures, and cash-handling headaches. Offering COD to every country by default invites exactly the orders you least want to fulfill.
What you get
Cuts high-risk COD orders from regions where you can’t reliably collect.
Keeps COD available for EU shoppers who expect it — without turning it off everywhere.
Reduces RTO losses and chargeback exposure on cross-border orders.
Pre-loaded with all 27 EU countries, so setup is essentially one click.
What the template contains
Hide · Payment method
Conditions
- Shipping country is not one of
Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden
Reach for this when…
-
You ship worldwide but only trust COD inside the EU.
-
You’re seeing failed deliveries or refused parcels on COD orders from outside Europe.
-
You want prepaid-only checkout for distant markets while keeping COD close to home.
Import in three steps
- 01
Download the JSON
Grab this template as a ready-to-import rule file.
- 02
Import in the app
In Nex Reorder, open Rules → Import and pick the file.
- 03
Review & activate
Tweak methods or conditions to match your store, then go live.
Good to know
- All 27 EU countries are pre-selected — remove any you don’t ship to, or add non-EU countries where you DO trust COD.
- COD is matched by its checkout label; if yours is named differently, adjust the method after importing.
Questions
Hide COD outside the EU
Does COD disappear for everyone?
No. COD stays visible for shoppers in the 27 EU countries. It’s hidden only when the shipping country is outside that list.
Can I customize which countries keep COD?
Yes. The EU-27 is just a starting point — edit the country list to match exactly where you’re comfortable offering Cash on Delivery.
What if my COD option has a different name?
Matching is by the method’s checkout label. If yours reads “Cash on delivery” or a translated label, update the method name in the rule after importing.
hide-cod-outside-eu.rule.json
{
"formatVersion": 1,
"type": "rule",
"app": "pay-reorder",
"exportedAt": "2026-08-03T00:00:00.000Z",
"rule": {
"name": "Hide COD outside the EU",
"methodType": "payment",
"action": "hide",
"methods": [
{
"name": "Cash on Delivery (COD)",
"code": "Cash on Delivery (COD)"
}
],
"conditions": [
{
"type": "shipping_country",
"operator": "nin",
"values": [
"AT",
"BE",
"BG",
"HR",
"CY",
"CZ",
"DK",
"EE",
"FI",
"FR",
"DE",
"GR",
"HU",
"IE",
"IT",
"LV",
"LT",
"LU",
"MT",
"NL",
"PL",
"PT",
"RO",
"SK",
"SI",
"ES",
"SE"
]
}
],
"matchType": "all",
"tier": "general",
"hideAll": false
}
}
This is the exact import format — app: "pay-reorder", validated by the app on import.
Related checkout rules
Control your Shopify checkout
$4.99/month, free trial. Import this template and go live in minutes.