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
- Install Checkpost from the Shopify App Store.
- Open Templates and choose Show bank transfer first for wholesale.
- Set your wholesale tag and the exact name of your manual payment method.
- 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:
- Customer has any of tags wholesale
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
- Use the exact name of your manual payment method, such as "Bank Deposit" or "Wire transfer".
- Swap the tag condition for "Customer is a B2B company buyer" if you use Shopify B2B.
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
Hide cash on delivery over $500
Hide the Cash on Delivery payment method when the cart subtotal is over 500, so big orders are paid upfront.
Hide cash on delivery for first orders
Only returning customers can pay cash on delivery: hide it for guests and customers without a previous order.
Hide pay-later methods for pre-orders
Hide buy-now-pay-later and cash on delivery when the cart contains pre-order products.
Cash on delivery in domestic country only
Hide Cash on Delivery when the shipping country is outside India, while leaving prepaid methods available. Replace IN with your supported country.