Hide Payment Methods

Hide specific payment methods from checkout based on conditions. Use this to control which payment options customers see depending on their location, cart contents, customer profile, or other factors.

How to Create a Hide Payment Methods Rule

  1. From the dashboard, click Create rule.
  2. Select Hide payment methods.
  3. Fill in the rule settings (explained below).
  4. Click Save.

Rule Settings

Rule Name

Enter a descriptive name for internal reference (e.g., “Hide COD for international”). Customers never see this name.

Rule Status

Choose Test, Active, or Inactive. We recommend starting with Test to verify the rule works. See Understanding Rule Status.

Hide Settings

Choose one of the three hide modes:

ModeWhat It Does
Hide all payment methodsRemoves every payment option from checkout. Use with conditions — otherwise no customer can pay.
Hide selected payment methodsHides only the specific methods you choose. All others remain visible.
Show only selected payment methodsHides everything except the methods you choose.

After selecting a mode (except “Hide all”), type or select the payment method names you want to target.

Case Sensitive

When enabled, the rule matches method names exactly as typed, distinguishing uppercase from lowercase letters.

  • Off (default): “cash on delivery” matches “Cash on Delivery”, “CASH ON DELIVERY”, etc.
  • On: “Cash on Delivery” only matches that exact capitalization.

For most use cases, leave this off.

Validation Trigger (Conditions)

  • Always — the rule applies to every checkout.
  • On condition — the rule only applies when your conditions are met.

See How Conditions Work for details on setting up conditions.

Common Examples

Hide Cash on Delivery for international orders:

  • Hide mode: Hide selected payment methods
  • Method: “Cash on Delivery”
  • Condition: Country → Not equals to → your country

Show only credit card for high-value orders:

  • Hide mode: Show only selected payment methods
  • Method: “Credit card”
  • Condition: Order subtotal → Is greater than → 500

Hide a payment method for specific products:

  • Hide mode: Hide selected payment methods
  • Method: (your method name)
  • Condition: Product title → Contains string → “Gift Card”

Good to Know

  • Shopify Plus required for Credit Card (Shopify Payments). Customizing the default Shopify Payments credit card method requires a Shopify Plus plan. Other payment methods work on all plans.
  • Use the exact method name. The method name must match what Shopify shows at checkout. If you’re unsure, see How to Find the Exact Original Method Name.
  • Multiple rules can work together. You can create several hide payment rules with different conditions. They all run independently.