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 rule → Hide 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 [email protected] 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 rule → Hide 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 rule → Hide 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.