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.

Hi @AminaTahir ,

There’s still no update on this feature request. Please keep an eye on the Shopify Changelog here as any updates such as this will appear there.