Skip to main content
Conditions decide which orders get a shipping discount. A discount with no conditions applies to every order. Once you add a condition, choose whether the order must match All conditions or Any condition.
Shipping discounts have a single list of attributes. There are no parameter sets like in customizations, so any of the attributes below can be combined in one discount.

Available attributes

Numeric comparisons are Equals, Not equals, Greater than, Less than, Greater than or equal, and Less than or equal.
Product Tag, Customer Tag, and Product Collection can each be used in only one condition per discount. To match several tags or collections, list them in that one condition, separated by commas.

Cart conditions

  • Cart Subtotal — the order value, in your store currency. When a customer checks out in another currency, it’s converted before the comparison, so 75 always means 75 in your store currency.
  • Cart Quantity — the total number of items in the cart.
  • Cart Weight — the total weight, in your store’s weight unit.
Product weights aren’t converted between units. If some products have their weight entered in a different unit from your store’s, Cart Weight will be off for carts that contain them.

Product conditions

  • Product Tag — enter one or more tags, separated by commas. Equals matches a product that has any of the tags. Not equals matches a product that has none of them.
  • Product Collection — enter collection IDs, not names, separated by commas. See How to Find the ID of a Product Collection.
  • Product Vendor and Product Title — text matches are case-sensitive. For Includes in list, separate values with semicolons: Acme;Globex.
  • Product Price — the price of one unit of the product, in your store currency.

How the cart is evaluated

For each product condition you also choose how much of the cart must satisfy it:
The total-price options let you base a discount on how much the customer spends on certain products, not on the whole cart. For example: free shipping when the customer spends 100 or more on items tagged bundle.

Customer conditions

Customer Tag — enter one or more tags, separated by commas. Equals matches a customer who has any of the tags.
Customer tags are only known when the customer is logged in. A guest has no tags, so Equals never matches a guest and Not equals always does.

Shipping address conditions

  • Country Code — two-letter codes such as US, GB, or AU.
  • Province / State Code — Shopify’s province codes, such as CA or ON.
For Includes in list, separate codes with semicolons: CA;NV;OR. See Country and Province Codes for the full list.

Always

Always matches every order. You rarely need it, because a discount with no conditions already applies to every order.

Examples

Free shipping on West Coast orders over 50
10 off shipping when the cart has 3 or more items from a collection
Free shipping for wholesale or VIP customers, unless the order is very heavy

Create a shipping discount

The full setup, step by step.

Country and province codes

Codes for the address conditions.

Finding collection IDs

Look up the ID of a collection.

Not applying?

When conditions look right but nothing happens.