Shopify Functions
Shopify Payment Method Customization
Hide, rename and reorder payment methods at Shopify checkout with payment customization Functions, based on cart, customer or shipping address.
Not every payment method should show up on every order. Cash on delivery on a high-value cart, a slow gateway for an international customer, a method that costs you margin on every transaction. Payment customization lets you decide, per order, what appears and in what order.
Cash on delivery, under control
Cash on delivery converts well in some markets and costs you in others, through refused parcels, return shipping and fraud. We hide COD above a cart value, for first orders, for certain postcodes or products, or for customers tagged after a refused delivery, and rename it so any COD fee is clear up front.
Built on Functions, not hacks
Payment customization runs as a Shopify Function, and the custom rules we build run on Shopify Plus. That means they are fast, supported, and safe through platform updates, unlike the old approaches that broke every time Shopify changed the checkout.
Rules that match how you actually sell
We start from your real problems. Which method causes chargebacks. Which one eats your margin. Which one confuses customers. Then we write the rules that hide, rename or reorder methods based on the cart, the customer or the destination.
We have built this before
This is the exact class of logic behind our own Shopify apps, so we know the edge cases, the limits, and how to make the rules configurable for your team rather than hard-coded.
What we build
Hide payment methods
Remove options like cash on delivery or a specific gateway when your rules say they should not appear.
Rename methods
Relabel gateways with clearer, on-brand names your customers actually recognise.
Reorder methods
Move your preferred or lowest-cost method to the top so it gets chosen more often.
Conditional rules
Trigger any of the above by cart total, products, customer tags or shipping country.
B2B payment terms
Net terms, deposits and review requirements for business orders, on Shopify Plus.
Questions, answered
Can I hide cash on delivery for certain orders?
Yes. Hiding COD above a cart value, for specific products, or for certain regions is one of the most common payment customizations we build.
Does payment customization need Shopify Plus?
A custom payment customization Function built for your store does, because Shopify only runs custom apps with Functions on Plus. Other plans, except Starter, can use public App Store apps built on the same API.
Can I set payment terms like net 30 for B2B customers?
Yes, on Shopify Plus. A payment customization Function can set payment terms, such as net 30 or a deposit, and require review before a B2B order is processed. Payment terms do not work with subscriptions.
Will this slow down the checkout?
No. Functions run on Shopify's own infrastructure inside strict performance limits, so the impact on checkout speed is negligible.
Further reading
- Hide, rename and reorder payment methods on Shopify (the supported way) Control which payment methods show at Shopify checkout, what they are called and in what order, without hacks. Here is how payment customization works.
- Shopify Scripts are gone. Here is what replaces them Shopify Scripts stopped running on June 30, 2026. Here is what replaced line item, shipping and payment Scripts, and how to rebuild them as Shopify Functions.
Related services
Ready to build a store worth talking about?
Tell us where your store is today and where you want it to go. We reply within two working days with a clear next step.