Can I limit Cash on Delivery option to local orders only?

18 0 4

Hi Everyone,


I added the Cash On Delivery option in my shop,

but was wondering if there's a way to make the COD option available only for local orders,

I don't want international orders to have the COD option in checkout.


is there a way to do so?


Thank you


Replies 3 (3)
18 0 4

Could you pls tell me how?

Shopify Partner
314 24 63

Hello @mariamsatour 


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 message saying "Cash on Delivery is ONLY available if you are located in city XYZ". 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


I hope this helps!


Marco from Releasit

Install Releasit Cash On Delivery for free here:
Add a fee to Cash on Delivery and limit COD based on any condition (order total, location, products, collections, etc.)

Shopify Partner
18 1 6

Try this app HideShip

Need Shopify Solutions? Let's Elevate Your Store Together!
Explore the Possibilities at 3node s.r.o. - Your Shopify Partner Extraordinaire