Different Payment Method for Different Customers Based on Geolocation

Topic summary

Goal: show different payment methods by customer location (e.g., local gateway/COD for domestic customers, PayPal or other gateways for international customers).

Current platform limits:

  • One primary payment gateway per store plus PayPal; gateways can’t be conditionally shown by country in native Shopify checkout.
  • To use different bank/PayPal accounts per country, separate (duplicate) stores are required.
  • Geolocation app affects language/currency only, not payment gateways. COD is global (all or none). Shopify Payments (SP) availability varies by country.

Merchant use cases driving the request:

  • Separate legal entities/bank accounts and tax/GST reporting per region.
  • Offer COD only locally (e.g., Morocco, Philippines) and hide it for others.
  • Country‑specific methods (e.g., invoice/pay-later in Switzerland for approved customers).
  • Currency mismatch at checkout in some markets (e.g., MAD vs browsing currency).

Workarounds discussed:

  • Lock/membership apps to restrict access, and pay‑later apps (don’t truly control gateways).
  • App-based approaches recently suggested: PayRules: Hide Payment Methods (rules by country) and UNUM Pay; a developer link to Checkout Payments extensions. A screenshot was shared showing rule setup.

Status/outcome:

  • No native solution; feature requests logged; no update announced. Suggested paths: duplicate stores for separate settlement needs, or try third‑party apps. Monitor Shopify Changelog for changes.
Summarized with AI on December 21. AI used: gpt-5.

Hello @Alixir ,

J’ai cru comprendre que votre société est basée au Maroc. Actuellement à Rabat, je suis en train de créer ma boutique en ligne via Shopify, et cible une clientèle nationale et internationale.

J’ai pu voir que la devise principale de votre site est en U$D mais que vous proposez le COD pour les locaux. Svp j’aimerai savoir si en utilisant une app de géolocalisation et convertisseur de devises, les clients locaux peuvent effectuer un paiement en ligne avec carte bancaire marocaine non convertible ? Aussi, j’ai cru comprendre que 2checkout ne reconnaît pas le dirham marocain… Faut il passer par Payzone ou le CMI ?

Je vous remercie par avance,

SH