Payment Rules
Payment Rules let you customize the payment methods shown at checkout. You can hide methods, set a custom display order, or rename methods, all based on conditions you define.
Rule types
Section titled “Rule types”| Type | What it does |
|---|---|
| Hide methods | Removes specified payment methods from the list when conditions match |
| Reorder methods | Sets the priority order of payment methods (drag to arrange) |
| Rename methods | Changes the display name of a payment method |
Settings (per rule)
Section titled “Settings (per rule)”| Setting | Description |
|---|---|
| Rule name | Internal label |
| Status | Active or Inactive |
| Rule type | Hide / Reorder / Rename |
| Conditions | Cart/customer conditions that trigger the rule |
| Condition logic | AND / OR between conditions |
Hide methods: enter payment method names (exact match or contains). Also supports hiding express checkout methods by name: Shop Pay, Apple Pay, Google Pay, PayPal, Amazon Pay, Meta Pay, Venmo, or by a custom name match.
Reorder methods: list methods in your desired priority order (drag to reorder). Top of list = highest priority.
Rename methods: map original method names to new display names. Supports exact match or contains.
How to set up
Section titled “How to set up”- Go to Payment Rules and click Create rule.
- Choose the rule type: Hide, Reorder, or Rename.
- Give the rule a name.
- Configure the method names and condition logic.
- Add Conditions if the rule should only apply in certain scenarios.
- Toggle the rule active.
- Click Save.
Managing rules
Section titled “Managing rules”- Toggle rules on/off without deleting them.
- Delete a rule to remove it permanently.
- Maximum of 25 payment rules per store.
- Rules can only affect payment methods that are already enabled in your Shopify payment settings.
- Rules hide, reorder, or rename methods. They do not add new payment gateways.
- Works on checkout page.
Use cases
Section titled “Use cases”| Scenario | Conditions to set |
|---|---|
| Hide “Cash on Delivery” for international customers | Country is not your domestic country |
| Show only “Bank Transfer” for B2B customers | Customer tag contains wholesale |
| Hide “Buy Now Pay Later” for low-value carts | Cart total is less than $50 |
| Rename a method only for a specific market | Market equals target market handle |
Best practices
Section titled “Best practices”- Use “contains” matching instead of “equals” for method names as payment gateway names can have slight variations.
- Give each rule a clear internal name (e.g. “Hide COD - International”) so you know what it does at a glance.
- Keep your active rules under 10 to leave headroom for future rules within the 25-function limit.
- Test every rule in a development store or with a test payment method before going live.
- Toggle rules inactive rather than deleting them for easier re-enabling later.
When to use this vs Shipping Rules
Section titled “When to use this vs Shipping Rules”| Payment Rules | Shipping Rules |
|---|---|
| Controls which payment gateways appear (Visa, COD, BNPL, etc.) | Controls which delivery options appear (Standard, Express, etc.) |
| Use when certain payment methods are not suitable for specific customers or order sizes | Use when certain shipping methods should not be available for specific regions or cart values |
Both can be used together, for example hide COD and restrict to standard shipping for high-risk orders.