Payment Customization

Overview

Payment Customization allows you to control which payment methods appear at checkout and how they’re presented. A single Shopify Function evaluates your rules against the cart, customer, and product data, then transforms payment methods accordingly.

This is configured through the app backend (not via the Shopify Admin discount details page), giving you a dedicated management interface for payment rules.

Plan requirement: All plans (max 5 rules on Starter, 10 on Pro, 30 on Enterprise)

Use Cases

Use CaseDescription
Hide payment methodsHide “Cash on Delivery” for orders over $500.
Rename payment methodsAppend “(Recommended)” to preferred payment methods for VIP customers.
Reorder payment methodsMove “Pay Later” to the top for returning customers.
Set payment termsOffer Net 30 payment terms for B2B customers tagged wholesale.
Require order reviewFlag high-value orders for manual review before processing.

Actions

Payment customization supports five actions that can be applied to matched payment methods:

ActionDescription
HideRemoves the payment method from checkout. Optionally scoped to specific placements (ACCELERATED_CHECKOUT, PAYMENT_METHOD).
RenameChanges the payment method name. Supports three modes: replace, append, or prepend.
MoveReorders the payment method to a specific position (index) in the list.
Payment TermsSets payment terms on the order (net, fixed-date, or event-based).
Order ReviewRequires manual order review before processing, with a configurable reason.

Payment Terms Configuration

Payment terms allow you to offer deferred payment options to customers. Three term types are supported:

Net Terms

Due in a fixed number of days from order creation.

  • Supported durations: 7, 15, 30, 45, 60, or 90 days
  • Optional deposit: A percentage (1—99%) of the order total can be required upfront

Example: Net 30 with 20% deposit: the customer pays 20% at checkout and the remaining 80% within 30 days.

Fixed Terms

Due on a specific calendar date.

  • Due date: Any future date
  • Optional deposit: A percentage of the order total required upfront

Event-Based Terms

Due when a specific fulfillment event occurs.

  • Supported triggers: FULFILLMENT_CREATED, INVOICE_SENT, ORDER_FULFILLED
  • Optional deposit: A percentage of the order total required upfront

Payment Method Matching

Each rule specifies which payment methods it targets:

ScopeDescription
AllApplies to every payment method at checkout.
By NameMatches payment methods by name using: exact, contains, startsWith, or endsWith matching.

Example: Match all payment methods whose name contains “Cash on Delivery” and hide them for orders over $500.

Condition Support

Payment customization supports the same condition types used by discount functions:

Cart-Level Conditions

customerTag, customerIsAuthenticated, customerOrderCount, customerTotalSpent, cartSubtotal, cartTotalQuantity, cartLineCount, market, cartAttribute

Product-Level Conditions

productTag, productType, productVendor, lineQuantity

Conditions can be combined with AND/OR logic, just like discount rule groups.

Example Configurations

Hide Cash on Delivery for High-Value Orders

Hide the “Cash on Delivery” payment method when the cart subtotal exceeds $500:

SettingValue
ConditionCart subtotal greater than $500
ActionHide
TargetPayment methods containing “Cash on Delivery”
PlacementPayment method selection only

Offer Net 30 for Wholesale Customers

Set Net 30 payment terms with a 20% deposit for customers tagged wholesale:

SettingValue
ConditionCustomer tag has any of wholesale
ActionPayment Terms (Net, 30 days, 20% deposit)
TargetAll payment methods

Flag Large Orders for Review

Require manual order review for orders over $2,000:

SettingValue
ConditionCart subtotal greater than $2,000
ActionOrder Review with reason “High-value order requires manual approval”
TargetAll payment methods

Managing Payment Customizations

Payment customizations are managed from the app’s Payment Customizations page:

FeatureDescription
List viewSee all payment customizations with their status, rule count, and toggle controls.
Create/EditBuild rules with conditions, actions, and payment method matching.
Enable/DisableToggle individual customizations on or off without deleting them.
DeleteRemove customizations you no longer need.

Next Steps