How to display COD payment for a specific country only?

Hi all. We have an online store using theme Impulse.

We sell with Cash on delivery Payments and PayPall.

Looking for dev to help us display COD for only one specific country…and for the rest of the world cash on delivery options to be hidden.

Can someone help with this task?

Thank you in advanced.

Regards,

Angel

Hey @Achek ,

This is unfortunately not doable on the standard Shopify Plans, Shopify Checkout does not allow limiting the COD option to only certain countries, all Shopify payment methods will appear to all customers.

But you can have this feature if you can use a separate order form for your Cash On Delivery customers, you can use our app EasySell - COD Form & Upsells to create an easy and simpler order form that will allow your customers to quickly order directly from the product or cart page (with many additional features like Upsells, Bundles, Sheet integration… ).

What interest you the most is our app already have the option to limit the form for certain countries only, just Install the app and go to Settings > Visibility > Limit form to certain countries only then select the countries where you want to enable the Cash On Delivery.

The app offers a free generous plan and you can install it from the app store: https://apps.shopify.com/easy-order-form.

Hi Angel, you can display COD for only one specific country using the PayRules: Hide Payment Methods app. Here’s how you can do it:

  1. Choose “Cash on Delivery (COD)” from the “Select payment methods” field.
  2. In the “Countries” field, select “Hide if not found” and add the specific country like Romania.

This will ensure that COD is only available for customers from the specified country.