Skip to content
On this page
How-to Updated Sep 23, 2026

Hide COD outside a country

In short

Create a Hide rule for Cash on Delivery (COD) and add one condition: Shipping country → Is not one of → your country. COD then disappears for every order shipping anywhere else.

Applies to

  • All Shopify plans
  • Any manual payment method, not just COD

Doesn't apply to

  • Shopify POS
  • Express checkout buttons

This example keeps Cash on Delivery for orders shipping to Canada and hides it everywhere else. Swap in your own country.

The rule at a glance

SettingValue
Rule NameHide COD Outside Canada
ActionHide
Method TypePayment
Payment MethodCash on Delivery (COD) — exactly as your checkout shows it
ConditionShipping country → Is not one of → Canada
Rule StatusActivated

Steps

  1. Go to Apps → Nex Reorder → Explore All Rules, then select Create Rule.
  2. Enter the name Hide COD Outside Canada, choose Hide and Payment, then select Create Rule.
  3. In Payment Method, enter the COD name exactly as checkout shows it — usually Cash on Delivery (COD).
  1. Under Conditions, select Add Condition and choose Shipping country → Is not one of → Canada.
  1. Set Rule Status to Activated.
  2. Check the Rule Preview. It should say to hide Cash on Delivery (COD) when the shipping country is none of Canada.
  3. Select Save.

Shortcut: start from a template

The Hide COD outside the EU template is the same rule with all 27 EU countries pre-selected. Remove the ones you do not need.

Test it

  1. Check out with a Canadian shipping address — COD should still show.
  2. Check out with an address in another country — COD should be gone.

If it does not work

  • COD still shows everywhere — the method name does not match checkout. See method name is not matching.
  • COD is hidden in Canada too — the operator is probably Is one of instead of Is not one of.

Frequently asked

Can I allow COD in several countries?

Yes. Add every country you deliver COD to in the same condition — Is not one of already means "none of these".

Should I use Customer country or Shipping country?

Shipping country. It is where the order is going, which is what matters for cash collection. Customer country comes from the customer's own address.

Can I also hide COD above an order value?

Yes. Add a Cart subtotal condition to the same rule and keep the match type on All Conditions Pass.

See also: Hide COD above a cart total · Hide payment methods · What is a condition?

Still stuck? Email support — we usually reply within a few hours.