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.

  1. Click Create ruleHide payment methods.
  2. Rule name: “Hide COD for international”
  3. Rule status: Test
  4. Hide settings: Hide selected payment methods → type “Cash on Delivery”
  5. Validation trigger: On condition
  6. Condition: Country → Not equals to → (your country)
  7. 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.

  1. Click Create ruleHide payment methods.
  2. Rule name: “Hide COD under $50”
  3. Hide settings: Hide selected payment methods → “Cash on Delivery”
  4. Validation trigger: On condition
  5. Condition: Order subtotal → Is less than → 50
  6. Click Save.

Show COD Only for Specific Customers

Restrict COD to trusted or tagged customers.

  1. Click Create ruleHide payment methods.
  2. Rule name: “Hide COD for non-VIP”
  3. Hide settings: Hide selected payment methods → “Cash on Delivery”
  4. Validation trigger: On condition
  5. Condition: Customer tag → Not equals to → “COD-approved”
  6. 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.