A

Policy

MEDIUM

OfferShippingDetails shippingDestination is a valid DefinedRegion

When present, `shippingDestination` is a DefinedRegion (or array) with ISO alpha-2 `addressCountry`. Without a valid destination region, your shipping rate has no scope — Google can't decide whether to render it for a given shopper's country.

What this check looks for

We require `shippingDestination` to be either a single DefinedRegion object or an array of them; every region must carry `addressCountry` as a 2-letter ISO code (or a typed Country with `name` as a 2-letter code). Freeform country names and 3-letter codes fail.

Which AI surfaces it affects

  • Google AI Mode (UCP)90
  • Microsoft Copilot60
  • Meta AI50
  • ChatGPT (ACP)40
  • Perplexity30

Weighted against the live specs — ACP 2026-04-17, UCP 2026-04-08.

How to fix it

Emit shippingDestination as a DefinedRegion with ISO addressCountry

Shopify

Developer
  1. Settings → Shipping and delivery → Shipping profiles: confirm each zone has a country selected (not just a custom name).
  2. If you hand-roll the JSON-LD, emit `{ addressCountry: '{{ shipping_zone.country_codes }}' }` for each zone.

BigCommerce

Developer
  1. Edit your product template to emit a DefinedRegion per zone with the zone's country code.

WooCommerce

Developer
  1. Yoast/AIOSEO emit DefinedRegion from WooCommerce zone configuration automatically.
  2. If using a custom snippet, source the country from `WC()->countries->get_base_country()`.

Custom / headless

Developer
  1. Emit DefinedRegion with ISO alpha-2 country code.
"shippingDestination": {
  "@type": "DefinedRegion",
  "addressCountry": "US"
}

The spec it's pinned to

  • Google shipping-policy SD — shippingDestination as DefinedRegion

    Google's shipping-policy SD requires `shippingDestination` to be a DefinedRegion (or array of regions) with an ISO 3166-1 alpha-2 `addressCountry`. Other shapes are dropped from rich-result rendering.

schema.org/DefinedRegion

Does your store pass this check?

Run the full audit — 82 checks across five AI shopping surfaces. Most tools only check whether you get mentioned; we check whether an agent can buy from you.

Related policy checks

← All 82 checks