Set Up Cash on Delivery (COD) Payment
Control when Cash on Delivery appears as a payment option at checkout. Common setups include showing COD only for domestic orders, only above a minimum order value, or only for specific customer groups.
Show COD Only for Domestic Orders
Hide COD for international customers so only local customers see it.
- Click Create rule → Hide payment methods.
- Rule name: “Hide COD for international”
- Rule status: Test
- Hide settings: Hide selected payment methods → type “Cash on Delivery”
- Validation trigger: On condition
- Condition: Country → Not equals to → (your country)
- Click Save.
Test with test@testing.com using a foreign address, then set to Active.
Show COD Only Above a Minimum Order
Prevent COD for small orders to reduce fraud or handling costs.
- Click Create rule → Hide payment methods.
- Rule name: “Hide COD under $50”
- Hide settings: Hide selected payment methods → “Cash on Delivery”
- Validation trigger: On condition
- Condition: Order subtotal → Is less than → 50
- Click Save.
Show COD Only for Specific Customers
Restrict COD to trusted or tagged customers.
- Click Create rule → Hide payment methods.
- Rule name: “Hide COD for non-VIP”
- Hide settings: Hide selected payment methods → “Cash on Delivery”
- Validation trigger: On condition
- Condition: Customer tag → Not equals to → “COD-approved”
- Click Save.
Tip: Tag customers as “COD-approved” in your Shopify admin under Customers.
Combine Multiple Conditions
COD only for domestic orders over $50:
Since this is a hide rule, think in reverse — define when to hide COD. Hide it if the customer is international or if the order is too small.
Set up two condition groups connected with OR:
- Group 1: Country → Not equals to → (your country)
- OR
- Group 2: Order subtotal → Is less than → 50
This hides COD if the customer is international OR if the order is under $50. The only customers who see COD are domestic customers with orders of $50 or more.
Good to Know
- Make sure you enter the exact payment method name as it appears at checkout. See How to Find the Exact Original Method Name.
- COD may appear under different names depending on your payment provider (e.g., “Cash on Delivery”, “COD”, “Pay on Delivery”).
- You can combine COD payment rules with COD shipping rules — see Set Up COD Shipping Method.