---
title: DeliveryAddressValidationStrategy - Storefront API
description: |
  Controls how delivery addresses are validated during cart operations. The default validation checks only the country code, while strict validation verifies all address fields against Shopify's checkout rules and rejects invalid addresses.

  Used by [`DeliveryAddressInput`](/docs/api/storefront/2026-04/input-objects/DeliveryAddressInput) when setting buyer identity preferences, and by [`CartSelectableAddressInput`](/docs/api/storefront/2026-04/input-objects/CartSelectableAddressInput) and [`CartSelectableAddressUpdateInput`](/docs/api/storefront/2026-04/input-objects/CartSelectableAddressUpdateInput) when managing cart delivery addresses.
api_version: 2026-04
source_url:
  html: https://shopify.dev/docs/api/storefront/latest/enums/deliveryaddressvalidationstrategy
  md: https://shopify.dev/docs/api/storefront/latest/enums/deliveryaddressvalidationstrategy.md
---

# Delivery​Address​Validation​Strategy

enum

Controls how delivery addresses are validated during cart operations. The default validation checks only the country code, while strict validation verifies all address fields against Shopify's checkout rules and rejects invalid addresses.

Used by [`DeliveryAddressInput`](https://shopify.dev/docs/api/storefront/2026-04/input-objects/DeliveryAddressInput) when setting buyer identity preferences, and by [`CartSelectableAddressInput`](https://shopify.dev/docs/api/storefront/2026-04/input-objects/CartSelectableAddressInput) and [`CartSelectableAddressUpdateInput`](https://shopify.dev/docs/api/storefront/2026-04/input-objects/CartSelectableAddressUpdateInput) when managing cart delivery addresses.

## Valid values

* COUNTRY\_​CODE\_​ONLY

  Only the country code is validated.

* STRICT

  Strict validation is performed, i.e. all fields in the address are validated according to Shopify's checkout rules. If the address fails validation, the cart will not be updated.

***

## Fields

* [Cart​Selectable​Address​Input.validationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/CartSelectableAddressInput#fields-validationStrategy)

  INPUT OBJECT

  The input fields for a selectable delivery address to present to the buyer. Used by [`CartDeliveryInput`](https://shopify.dev/docs/api/storefront/current/input-objects/CartDeliveryInput) when creating a cart with the [`cartCreate`](https://shopify.dev/docs/api/storefront/current/mutations/cartCreate) mutation.

  You can pre-select an address for the buyer, mark it as one-time use so it isn't saved after checkout, and specify how strictly the address should be validated.

* [Cart​Selectable​Address​Update​Input.validationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/CartSelectableAddressUpdateInput#fields-validationStrategy)

  INPUT OBJECT

  The input fields to update a line item on a cart.

* [Delivery​Address​Input.deliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/DeliveryAddressInput#fields-deliveryAddressValidationStrategy)

  INPUT OBJECT

  The input fields for delivery address preferences.

***

## Map

### Inputs with this enum

* [Cart​Selectable​Address​Input.validationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/CartSelectableAddressInput#fields-validationStrategy)
* [Cart​Selectable​Address​Update​Input.validationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/CartSelectableAddressUpdateInput#fields-validationStrategy)
* [Delivery​Address​Input.deliveryAddressValidationStrategy](https://shopify.dev/docs/api/storefront/latest/input-objects/DeliveryAddressInput#fields-deliveryAddressValidationStrategy)