Skip to content

Shipping Address Conditions

Shipping Address conditions let you trigger rules based on where the customer is shipping to. These are among the most commonly used conditions for geo-based payment and shipping customizations.

Condition key: shippingCountry

Checks whether the shipping destination country matches any of the selected countries. Only countries that your store is configured to ship to are available for selection.

Operators: Is one of, Is not any of

Use cases:

  • Show COD only for domestic orders
  • Hide expensive payment methods for international orders
  • Apply different shipping rates per region
  • Restrict certain payment providers to supported countries

Example: Show a bank transfer option only for Czech Republic and Slovakia:

  • Condition: Shipping country → Is one of → Czech Republic, Slovakia

Condition key: provinceCode

Checks the state or province the customer is shipping to. Payflow automatically loads the provinces for the countries your store ships to — you select from a modal window rather than entering codes manually.

Operators: Is one of, Is not any of

Use cases:

  • Restrict COD to certain US states
  • Offer local delivery only in specific provinces

Condition key: shippingCity

Checks whether the shipping city matches your specified value(s).

Operators: Is one of, Is not any of, Text contains, Text does not contain

Use cases:

  • Show local pickup for orders destined to your city
  • Hide a specific shipping method for cities with known delivery issues

Condition key: shippingPostcode

Checks the shipping postcode/ZIP code. All spaces are automatically removed before matching, so SW1A 1AA and SW1A1AA are treated identically.

Operators: Is one of, Is not any of, Text contains, Text does not contain

Use cases:

  • Restrict COD or local delivery to specific postcode areas
  • Hide express shipping for postcodes in remote areas
  • Apply surcharges via delivery customization for certain postcodes

Example: Show local delivery only for London postcodes:

  • Condition: Shipping postcode → Text contains → E, N, W, SE, SW, EC, WC

Condition key: firstName

Checks the first name on the shipping address.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty

Use cases:

  • Rarely used directly, but can support custom B2B flows where names carry specific markers

Condition key: lastName

Checks the last name on the shipping address.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty


Condition key: address1

Checks the first line of the shipping address.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty


Condition key: address2

Checks the second line of the shipping address. This field may not be visible in all checkout configurations.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty


Condition key: company

Checks whether the company name field at checkout contains a value. Useful for distinguishing B2B from B2C orders when not on Shopify Plus.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty

Use cases:

  • Show invoice payment only when a company name is entered
  • Apply B2B pricing logic based on company presence

Condition key: phone

Checks the phone number entered on the shipping address.

Operators: Is one of, Is not any of, Text contains, Text does not contain, Is empty, Is not empty

Use cases:

  • Apply rules based on country calling code prefix (e.g. “+420” for Czech Republic)

Condition key: shippingMethod

Checks the title of the shipping method the customer has selected at checkout.

Operators: Is one of, Is not any of, Text contains, Text does not contain

Use cases:

  • Show a “Pay on Delivery” option only when the customer selects “Local Delivery”
  • Hide bank transfer when an express shipping option is selected

Condition key: shippingType

Checks the Shopify-defined shipping type of the selected method.

Operators: Is one of, Is not any of

Common values: LOCAL_DELIVERY, PICK_UP, SHIPPING

Use cases:

  • Show COD only when the customer selects local delivery or pickup