Where does a site's standard ShippingService markup belong?

The Citead team, updated

In short. Put standard ShippingService under Organization on one page that describes the site's shipping policy.

Definition: A site's standard shipping policy is represented by a ShippingService node nested under its Organization node through hasShippingService. Google recommends placing this markup on one page that describes the business's shipping policy.

Key facts

  • Google's ShippingService documentation applies this nesting to a standard policy that covers most or all products.
  • Google recommends one page that describes the business's shipping policy and says the markup need not appear on every page.
  • Schema.org defines hasShippingService on Organization with ShippingService as its expected type and describes it as a shipping service offered by the organization.
  • Google's general Organization markup documentation gives the home page or one organization-description page as the general placement for Organization markup.
  • A policy exception for one product uses OfferShippingDetails under Offer through shippingDetails, according to Google's shipping documentation.

How is standard shipping nested under Organization?

Google describes a standard shipping policy that applies to most or all products as a ShippingService nested under Organization with hasShippingService. Schema.org describes hasShippingService as the specification of a shipping service offered by the organization, and its ShippingService type describes the criteria used to determine whether and how an offer could be shipped to a customer.

The relationship can be expressed in JSON-LD like this. The shippingConditions property carries the conditions for the service, such as destination, price or delivery time.

{
  "@context": "https://schema.org",
  "@type": "https://schema.org/Organization",
  "hasShippingService": {
    "@type": "ShippingService",
    "name": "Standard shipping",
    "shippingConditions": [
      {
        "@type": "ShippingConditions",
        "shippingDestination": {
          "@type": "DefinedRegion",
          "addressCountry": "US"
        },
        "shippingRate": {
          "@type": "MonetaryAmount",
          "value": 3.49,
          "currency": "USD"
        }
      }
    ]
  }
}

Which page should contain the markup?

Google recommends placing shipping policy information on a single page that describes the business's shipping policy. That page is the documented home for the organization-level ShippingService markup, so a site can keep the standard policy in one policy page instead of repeating it across product and other site pages.

Google's Organization guide separately recommends the home page or one page that describes the organization, such as an About Us page, for general Organization markup. For a shipping policy, the more specific ShippingService guidance names the shipping policy page. The organization node on that page can still contain other organization properties that apply to the page.

What changes for product-specific shipping?

The organization-level service describes the business's standard policy. Google documents a separate path for a non-standard policy on a particular product: place OfferShippingDetails directly under Offer through shippingDetails. Google also states that offer-level shipping policies support a more limited set of properties than organization-level policies.

The required property for ShippingService is shippingConditions. Google says it describes the shipping cost or delivery times for a set of conditions, such as product weight, product dimensions, order value or delivery location, and that a service can have multiple shippingConditions entries.

How can the placement be checked?

Google recommends validating the markup with the Rich Results Test and fixing critical errors. Its shipping documentation also says to deploy a few pages with the structured data and use URL Inspection to test how Google sees the page. The page must be accessible to Google and free from a robots.txt block, noindex tag or login requirement for that check.

FAQ

Should standard ShippingService markup be nested under Organization?

Yes. Google documents ShippingService under Organization through hasShippingService for a standard shipping policy that applies to most or all products.

Should the same standard shipping markup appear on every page?

Google recommends one page that describes the business's shipping policy. Its guidance says the policy markup need not be included on every page.

Where does a product-specific shipping exception belong?

Google documents OfferShippingDetails under Offer, using shippingDetails, for a non-standard policy on a specific product.

Sources

  1. Google Search Central, "Merchant shipping policy (ShippingService) structured data", 8 September 2026
  2. Google Search Central, "Organization Schema Markup", 8 September 2026
  3. Schema.org, "Organization", 16 September 2026
  4. Schema.org, "ShippingService", 16 September 2026

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark