How to change the payment method by country

Topic summary

A merchant wants to display different payment methods based on customer location—for example, using Stripe in the USA, Iyzico in Turkey, and 2Checkout in Gulf countries.

Current Limitation:
Shopify does not natively support restricting payment methods by country. Shopify Markets enables international selling but doesn’t address payment method customization per region.

Merchant Concerns:

  • Multiple users express frustration over this missing feature, citing fraud prevention needs (e.g., restricting Mexican customers to PayPal only due to chargebacks) and customer confusion when orders are canceled after believing payment was completed.
  • Some view this as a basic ecommerce capability that Shopify should provide.

Suggested Workarounds:

  • Third-party apps like Kip: Customize Payment Methods and PayRules: Hide Payment Methods allow conditional display/hiding of payment gateways based on customer country.
  • PayTR offers an alternative payment solution with integration support.

The discussion remains open, with no official Shopify solution announced. One user asks for an update in Turkish at the end.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

I too would like this option to require customers in Mexico to use PayPal only since Shopify doesn’t protect ANY standard transactions made outside of your vaguely separate Shop Pay vs Shopify Payment setup. I am getting WAY too many fraudulent charge backs from Mexican customers but have too many valid customers to ban the entire country. Allowing selective payment options by country (even requiring ShopPay or PayPal and not allowing standard Shopify Payment would be perfect)

2 Likes