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
- Click Create rule → Hide shipping methods.
- Rule name: “Hide COD shipping for international”
- Hide settings: Hide selected shipping methods → type your COD shipping rate name
- Validation trigger: On condition
- Condition: Country → Not equals to → (your country)
- 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):
- Click Create rule → Hide shipping methods.
- Rule name: “Hide COD shipping for non-approved”
- Hide settings: Hide selected shipping methods → your COD shipping rate name
- Validation trigger: On condition
- Condition: Customer tag → Not equals to → “COD-approved”
- Click Save.
Hide COD Shipping for High-Value Orders
- Click Create rule → Hide shipping methods.
- Rule name: “Hide COD shipping over $500”
- Hide settings: Hide selected shipping methods → your COD shipping rate name
- Validation trigger: On condition
- Condition: Order subtotal → Is greater than → 500
- 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.