Set Up COD Shipping Method

If you offer a separate shipping method for Cash on Delivery orders (e.g., “COD Shipping” or “Pay on Delivery Shipping”), you can control when it appears at checkout using a hide shipping rule.

Show COD Shipping Only for Domestic Orders

  1. Click Create ruleHide shipping methods.
  2. Rule name: “Hide COD shipping for international”
  3. Hide settings: Hide selected shipping methods → type your COD shipping rate name
  4. Validation trigger: On condition
  5. Condition: Country → Not equals to → (your country)
  6. Click Save.

Show COD Shipping Only When COD Payment Is Likely

If you want the COD shipping option to only appear for specific customer groups (e.g., tagged customers):

  1. Click Create ruleHide shipping methods.
  2. Rule name: “Hide COD shipping for non-approved”
  3. Hide settings: Hide selected shipping methods → your COD shipping rate name
  4. Validation trigger: On condition
  5. Condition: Customer tag → Not equals to → “COD-approved”
  6. Click Save.

Hide COD Shipping for High-Value Orders

  1. Click Create ruleHide shipping methods.
  2. Rule name: “Hide COD shipping over $500”
  3. Hide settings: Hide selected shipping methods → your COD shipping rate name
  4. Validation trigger: On condition
  5. Condition: Order subtotal → Is greater than → 500
  6. Click Save.

Tips

  • Pair with COD payment rules. If you hide COD payment for international orders, also hide the COD-specific shipping method with a matching rule. See Set Up COD Payment.
  • Exact shipping rate name required. The name must match exactly what Shopify shows at checkout. Check your Shopify admin under Settings > Shipping and delivery for the exact rate name.