Hello! We offer international delivery and we have a cash-on-delivery payment method activated which should not be active for some countries. Is there any possible way to deactivate it for some countries? Thanks!
Hello @Thracian1
Unfortunately, it’s not possible to restrict any payment method in Shopify based on any condition. All payment methods in Shopify are global, which means that they are shown to all customers who can make a purchase on your store and you cannot show them only based on specific conditions such as the shipping method selected by the customer.
This restriction does not apply to Shopify Plus stores, so unless your store is using Shopify Plus you have no option to do this, you will have to manually cancel orders that have the wrong shipping method.
Something that can help could be adding a note to your COD payment method name saying for example “ONLY UAE”. You can do this by opening your Shopify Settings > Payments > scroll down a lot > click on the “Manage” button on the Cash on Delivery payment method > write your message on the popup that appears
This should help you reduce by a lot international orders with COD
I hope this helps!
Marco from Releasit
Hello @Thracian1
It’s now finally possible to restrict Cash on Delivery based on the country of the customer!
To do it you need to install first our app Releasit Cash On Delivery from the Shopify App Store here: https://apps.shopify.com/cash-on-delivery-fee
Then go on the Limit COD page and you will find the option to disable COD for specific countries or enable COD for specific countries here:
We also offer 24/7 support on the app, so if you have any questions or you need help feel free to contact us from there!
I hope this helps you!
Marco from Releasit
Yes, It is possible to deactivate Cash on delivery for selected countries or international orders using the PayRules: Hide Payment Methods app. Here are the steps you need to follow:
- Choose Cash on Delivery from the Select payment methods field.
- Select Hide if found from the Countries field.
- Choose the countries from the Countries field where you wish to restrict the COD option.
Now, customers from any of the above countries will no longer see the Cash on Delivery payment option on the checkout page. Thanks.
You can easily do that with Vista Payment Customization Rules.
All you need to do is
-
select “Countries” condition
-
Add countries you want to hide.
-
Add COD as payment method
-
Select “Hide”
-
Save the rule
COD will always be hidden at checkout.
You can add other conditions as well such as low total order value or certain products.


