Skip to content
Hide Payment Outside EU

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

Checkout mockup: Hide COD outside the EU

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.

Why use it

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.

Benefits

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.

Inside this rule

What the template contains

Hide · Payment method

Cash on Delivery (COD)

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
When to use it

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.

How to use it

Import in three steps

  1. 01

    Download the JSON

    Grab this template as a ready-to-import rule file.

  2. 02

    Import in the app

    In Nex Reorder, open Rules → Import and pick the file.

  3. 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.
FAQ

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.

The file

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.

Control your Shopify checkout

$4.99/month, free trial. Import this template and go live in minutes.