How to Hide Payment Methods in Shopify by Country, Cart Value or Customer Type

April, 2026

Not every payment method makes sense for every customer. If you've ever wondered why a customer in Germany is seeing Cash on Delivery, or why your wholesale buyers are getting offered PayPal when you only accept bank transfers for B2B orders you're in the right place.

Hiding payment methods in Shopify based on specific conditions is one of the smartest, most underused checkout optimizations available to store owners. It reduces fraud risk, prevents chargebacks, cuts down on confusion, and creates a cleaner, more relevant experience for every type of buyer.

In this guide, you'll learn exactly how to hide payment methods in Shopify by country, cart value, and customer type without needing a developer, and without touching a single line of code.

Why Would You Want to Hide Payment Methods?

Before diving into the how-to, it's worth understanding the "why" because this helps you make better decisions about which rules to set up.

Fraud prevention. Cash on Delivery (COD) is one of the most abused payment methods in e-commerce, particularly in certain regions. Merchants offering COD internationally often deal with high refusal rates when packages arrive, wasted shipping costs, and chronic chargebacks. Hiding COD for specific countries or above certain cart thresholds significantly cuts this risk.

Regulatory and legal compliance. Some payment providers are restricted by geography. PayPal, for example, is unavailable or heavily limited in certain countries. Klarna operates only in specific markets. Displaying a payment method that doesn't actually work for a customer's location is a fast route to a broken checkout experience and a lost sale.

Product-specific restrictions. Certain products CBD, firearms accessories, digital goods, alcohol — are restricted by specific payment processors. PayPal famously does not allow transactions involving CBD products. Hiding PayPal when these items are in the cart protects your account from being flagged or terminated.

B2B and wholesale management. If you run a store that serves both retail and wholesale customers, you likely need different payment options for each group. B2B buyers often need net payment terms or bank transfer options, while retail buyers should see card payments and wallets. Mixing these together creates confusion and looks unprofessional.

Fee management. Some payment methods carry higher processing fees. By reordering or hiding expensive options for low-margin orders, you can protect your profitability while still offering flexibility where it matters.

How Shopify Handles Payment Method Customization in 2026

It's important to understand the technical foundation before choosing your approach. Shopify uses what it calls the Payment Customization Function API, a native framework that allows merchants to hide, rename, and reorder payment methods at checkout based on conditional logic.

This replaced the old Shopify Scripts system (which was deprecated in 2024) and is now built into Checkout Extensibility. The great news is that you don't need to interact with this API directly. Apps built on top of it give you a visual, no-code interface to create rules in minutes.

There is one important plan distinction to know upfront:

  • All Shopify plans (Basic, Shopify, Advanced, Plus) can hide payment methods using third-party apps built on Shopify Functions.
  • Shopify Plus merchants additionally get access to Checkout Blocks Shopify's official app — which offers a deeper drag-and-drop rule builder with more advanced conditions.

You can have up to 25 payment method customizations active at one time across all apps combined.

Method 1: Hide Payment Methods by Country

This is the most common use case, and for good reason. Different countries have wildly different payment preferences, fraud profiles, and legal requirements. Showing irrelevant payment options to international customers creates friction and friction kills conversions.

Common country-based hiding scenarios

  • Hide Cash on Delivery for all countries except India, Pakistan, and the UAE where COD is expected and widely trusted
  • Hide Klarna for customers outside the UK, Germany, Sweden, and other supported markets
  • Hide PayPal in countries where it has limited functionality or high fraud rates
  • Show SEPA bank transfer only to customers in EU countries
  • Hide buy-now-pay-later options in countries where they're not licensed to operate

How to set it up (no code, all plans)

Apps like HidePay, Payfy, PayRules, and Kip all support country-based payment hiding through a simple rule builder. The setup process is broadly the same across these apps:

  1. Step 1 - Install your chosen app from the Shopify App Store and complete the initial setup (usually a one-click authorization).
  2. Step 2 - Create a new rule or function inside the app. You'll typically see a "Create Rule" or "Add Condition" button.
  3. Step 3 - Select the payment method you want to hide. This will be a dropdown populated with all payment methods currently active in your store.
  4. Step 4 - Set the condition to "Country." You'll then be able to select from a list of countries, or input country codes. Most apps let you choose "is" or "is not" logic — for example, "hide COD if the country is NOT India" or "hide PayPal if the country IS Brazil."
  5. Step 5 - Save and activate the rule. Most apps save rules as drafts by default. Make sure you toggle the rule to Active before testing.
  6. Step 6 - Test with a real checkout. Use Shopify's test payment mode and manually change the shipping address to the country you've targeted. Confirm the payment method disappears as expected.

Pro tip: If you're on Shopify Plus, Checkout Blocks (the official Shopify app) handles country-based hiding with a clean visual interface and lets you stack multiple conditions on a single rule - for example, "hide COD if the country is NOT India AND cart total is above $200."

Method 2: Hide Payment Methods by Cart Value

Cart value is one of the most powerful triggers for payment method rules. A $15 order and a $1,500 order represent completely different risk and business profiles and your payment options should reflect that.

Common cart value-based hiding scenarios

  • Hide COD for orders above $100 to reduce the risk of high-value refusals
  • Hide Buy Now Pay Later (Klarna, Afterpay, etc.) for orders below $30, where the overhead isn't worth it
  • Hide bank transfer for orders below $500, where the manual processing time isn't justified
  • Show net payment terms only when the cart exceeds a minimum wholesale threshold
  • Hide gift cards for orders above a certain amount (Shopify's Payment Customization API natively supports this)

How to set it up

The process is the same app-based approach described above. When creating your rule, instead of selecting "Country" as the condition, you select Cart Total or Cart Subtotal.

Most apps give you operators like "greater than," "less than," "greater than or equal to," and "less than or equal to." You enter the threshold amount in your store's currency.

For example, to hide COD for high-value orders:

  • Payment method: Cash on Delivery
  • Condition: Cart total is greater than $150
  • Action: Hide

To hide Afterpay for low-value orders:

  • Payment method: Afterpay / Clearpay
  • Condition: Cart subtotal is less than $35
  • Action: Hide

You can combine conditions within a single rule. For instance: "Hide COD if cart total is greater than $200 AND shipping country is NOT India." This kind of stacked logic is exactly what separates a well-configured store from one that leaks money on bad orders.

Important note: When hiding express payment methods like Apple Pay, Google Pay, or Shop Pay, Shopify treats these differently from standard payment methods. The Payment Customization Function API supports hiding them, but not reordering them. Make sure the app you choose explicitly supports hiding express checkout buttons if that's part of your goal.

Method 3: Hide Payment Methods by Customer Type

This is where things get really powerful, especially for stores serving both B2C and B2B customers, or stores with loyalty programs and VIP tiers.

Shopify identifies customer types primarily through customer tags, which you assign manually or through automated workflows. These tags are then readable by payment customization apps, allowing you to create rules like "only show bank transfer to customers tagged 'wholesale'" or "hide COD for customers tagged 'high-risk'."

Common customer type-based hiding scenarios

  • Show net payment terms (pay later) only to customers tagged "wholesale" or "B2B"
  • Hide all payment methods except bank transfer for enterprise account customers
  • Hide COD for customers who have previously had failed or returned COD orders (tag them "COD-blocked")
  • Show a custom payment option only to VIP loyalty members
  • Hide buy-now-pay-later options for customers tagged as "under-18" if your store sells age-restricted goods

How to set it up

  1. Step 1 - Tag your customers appropriately. Go to Customers in your Shopify admin. Find the customer or customer group and add a tag like "wholesale," "vip," "b2b," or "high-risk." You can also automate tagging using flows in Shopify Flow (available on all plans) triggered by purchase history, order count, or total spend.
  2. Step 2 - Create your payment rule in your chosen app. Select the payment method to hide or show, then set the condition to "Customer Tag."
  3. Step 3 - Define the tag logic. Most apps support "customer tag is" or "customer tag is not" conditions. For example: "Hide bank transfer if customer tag does NOT contain 'wholesale'." This effectively restricts bank transfer to wholesale customers only.
  4. Step 4 - Stack with other conditions if needed. You might want to combine the customer tag with cart value. For example, showing net payment terms only to B2B customers with orders above $500.
  5. Step 5 - Test with a tagged test account. Create a test customer account in your store, assign the relevant tag, and go through checkout to confirm the payment rule fires correctly.

Best Apps for Hiding Payment Methods in Shopify (2026)

Here's an honest breakdown of the most reliable apps available today, all built on Shopify's native Payment Customization Functions:

Checkout Blocks (Shopify Plus only) This is Shopify's own official app and the most tightly integrated option available. It supports conditional hiding by country, cart total, customer tag, product collection, shipping method, and more. The interface is clean, the logic builder is intuitive, and since it's built by Shopify, compatibility is guaranteed. Best choice for Plus merchants who want the most reliable, future-proof solution.

HidePay One of the most popular third-party options on the App Store, built using native Shopify Functions for speed and stability. Supports hiding, sorting, and renaming by country, customer geography, cart total, product tags, and more. Works on all Shopify plans. Excellent for merchants who need multi-market payment rules without upgrading to Plus.

Payfy: Hide Payment Rules Strong option for merchants who need granular control supports hiding by country, zip code, Shopify checkout shipping method, discount codes, product weight, PO box detection, and cart attributes. Useful for edge cases like hiding COD for PO Box addresses, which many other apps don't support.

PayRules: Hide Payment Methods Clean, straightforward app focused on ease of use. Great for merchants who need simple country + cart value rules without a steep learning curve. Well-reviewed for responsive customer support.

Kip: Sort Hide Payment Methods Supports hiding by country, cart total, customer tags, SKU, digital products, and whether the customer is a company (B2B). Also lets you hide express checkout buttons from product and cart pages, not just the checkout page itself.

payFn: Payment Method Rules Highly flexible rule engine with support for multiple conditions per rule. Allows "all conditions must be true" or "any condition must be true" logic within the same rule useful for complex, layered hiding scenarios.

When choosing between these apps, consider your Shopify plan, the specific conditions you need, and whether you need to hide express checkout buttons (not all apps support this). Most offer free trials to test your required rules before committing to a paid plan.

Important Limitations to Know

  • Shop Pay cannot be renamed or reordered - only hidden (deactivated). If hiding Shop Pay is part of your strategy, confirm your chosen app supports this, as not all do.
  • Express payment methods (Apple Pay, Google Pay, Shop Pay) can be hidden but not reordered through conditional rules. The hide-express function type in Shopify's API works differently from standard payment hiding.
  • Payment methods with logos (Klarna, PayPal, Afterpay) cannot be renamed only hidden or reordered. Renaming only works for text-based payment methods like Cash on Delivery.
  • 25 active customizations maximum across all apps at once. If you're running a complex operation with many rules, plan your logic efficiently to stay within this limit.
  • Subscription carts are not compatible with payment terms. If you sell subscription products, payment term rules will not apply to those checkout flows.

Quick Setup Checklist

  • Identify all payment methods currently active in your store
  • List every scenario where a payment method should be hidden (by country, cart value, customer type, or product)
  • Install a compatible app built on Shopify's Payment Customization Functions
  • Create one rule at a time and test each before building the next
  • Use Shopify's test payment mode and test addresses to simulate different countries
  • Create tagged test customer accounts to verify customer-type rules
  • Check that express payment buttons (Apple Pay, Google Pay) behave correctly on product and cart pages as well as checkout
  • Confirm rules are set to "Active" most apps save as Draft by default
  • Monitor your checkout abandonment rate after implementing rules to confirm improvements

Final Thoughts

Hiding payment methods in Shopify isn't about limiting your customers, it's about showing them exactly what's relevant, trustworthy, and appropriate for their situation. A German customer doesn't need to see a payment option that doesn't work in Germany. A wholesale buyer placing a $2,000 order doesn't need PayPal. A customer in a high-COD-fraud region doesn't need that temptation.

The right payment options, shown to the right people, at the right order value, in the right country, that's what a professional, conversion-optimized checkout looks like in 2026.

The good news is that you don't need code, a developer, or even a Shopify Plus subscription to make it happen. A well-configured app built on Shopify's Payment Customization Functions will handle all of it for you, in minutes.

Start with your most urgent use case whether that's reducing COD fraud, cleaning up your B2B checkout, or fixing a regional compliance issue and build from there. Your checkout (and your bottom line) will thank you.

Explore Playbook
Install App Link