RuffRuff Order Limits

(Use Case) Hide Cash on Delivery When Order Total Reaches $30 or More

This example hides Cash on Delivery for orders where the payment total is $30 or more.

This is a setup example that hides Cash on Delivery for orders where the payment total is $30 or more. Use it when you want to avoid the Cash on Delivery fee burden or non-payment risk on high-value orders.

Prerequisite: The initial setup for Payment limits must be complete. If you haven't done this yet, see "Initial Setup (Payment Limits)".

When the payment rule is enabled, it evaluates the payment total at checkout and switches whether the payment method is shown.

  • Payment total is less than $30: Cash on Delivery is shown.

  • Payment total is $30 or more: Cash on Delivery is hidden.

(1) Create a payment rule

Open the app admin → "Payment rules" → "Create rule".

(2) Enter the settings

Configure the following.

Field

Value

Title

Any internal title

Display mode

Hide the specified payment methods

Payment methods

Select "Cash on Delivery (COD)" from the list

Languages

All languages

Customers

All customers

Products

All items

Orders

Specific orders

Order price → Minimum price

30

Order price → Price type

Grand total (including shipping and tax, after discounts)

(3) Save and enable the payment rule

After saving the settings, select "Enable." Saving alone does not apply the payment rule.

(4) Check the behavior

Proceed to checkout with a payment total below $30 and at $30 or more, and check whether the payment method is shown.

  • If you want to evaluate using the amount before shipping, tax, and discounts are applied, set the price type to "Cart subtotal (excluding shipping and tax, before discounts)".

  • The "Cash on Delivery (COD)" in the list applies to a payment method created as "Cash on Delivery (COD)" using Shopify's manual payment methods. If you created it as a custom payment method, enter the payment method name directly.

  • All conditions of a payment rule must be met (AND condition). If even one condition is not met, Shopify's payment settings are shown as they are.

  • A manually entered payment method name is compared with the name shown at checkout, including uppercase and lowercase letters. For multilingual stores, add the name for each language separately.