Checkpost

How to show bank transfer first for wholesale customers on Shopify

Short answer: Move the bank transfer payment method to the top of the list for customers tagged wholesale. In Checkpost, choose “Show bank transfer first for wholesale” from Templates, adjust the values, test it, then save and enable the rule.

The problem

Wholesale buyers usually pay large orders by bank transfer, but checkout lists cards and wallets first. Putting the method they expect at the top saves a scroll and reduces card fees on big orders.

How to set it up

  1. Install Checkpost from the Shopify App Store.
  2. Open Templates and choose Show bank transfer first for wholesale.
  3. Set your wholesale tag and the exact name of your manual payment method.
  4. Use Try this rule to test a sample cart, then click Save rule.

The rule

Show payment methods containing "Bank Deposit" first when all of these conditions is true:

Shoppers see no message: the methods are changed before checkout shows them.

Rule definition (JSON)
{
  "name": "Bank transfer first for wholesale",
  "action": {
    "kind": "move_payment",
    "methods": [
      "Bank Deposit"
    ],
    "match": "contains"
  },
  "match": "all",
  "conditions": [
    {
      "kind": "customer_tag",
      "op": "has_any",
      "tags": [
        "wholesale"
      ]
    }
  ]
}

Where this rule works

This changes matching payment methods that Shopify exposes to the customization. Payment rules do not have the same express-checkout coverage as cart validation. Shopify limits wallet customization and credit-card customization on non-Plus US/Canada stores. See Shopify's payment compatibility and verify your COD/manual method in a development store. Geographic payment rules currently use the first delivery group's address.

Tips

FAQ

Does it remove card payments?

No. The bank transfer method just moves to the top. Add a separate hide rule if you also want to remove other methods.

Can I rename the method for wholesale customers?

Yes. Switch the rule to Rename and enter the name to show, such as "Bank transfer (net 30 invoice)".

Related rules

Add show bank transfer first for wholesale to your store