Shipping and returns are product trust signals

Shipping cost, delivery expectations and return policies affect purchase confidence and merchant-listing eligibility.

Policies must be consistent

Policy pages, product pages, feed data and structured data should agree — inconsistency creates uncertainty for shoppers and search systems.

Do not mark up promises the store cannot keep

Structured data should reflect real operational policies, not aspirational copy or marketing claims.

Validate against what shoppers actually see

Use the Rich Results Test and manual checkout inspection to confirm that schema matches the real purchase experience.

Shipping and returns are part of product evidence

Product SEO is not limited to title, description and images. For ecommerce, shipping timelines, delivery costs and return policies are trust signals that directly affect whether a shopper completes a purchase — and whether a product is eligible for enhanced search listings.

Google’s merchant listing guidelines treat policy information as a component of the product evidence system. A product page that clearly communicates what to expect after purchase — when it arrives, what it costs to return, and what conditions apply — is more likely to earn rich product results and shopping eligibility than an equivalent page that leaves these questions unanswered.

The four sources that must agree

Shopify product policy information typically exists in four places. They should tell a consistent story:

Product page copy — The shipping promise (“usually dispatched in 2–3 business days”, “free UK delivery on orders over £50”), the return window (“30-day returns on most items”) and any exclusions (sale items, personalised products, international orders) visible to shoppers on the product page.

Policy pages — The full terms of the shipping and returns policies, typically at /policies/shipping-policy and /policies/refund-policy. These provide the detail that product page copy summarises. They should not contradict the product page summary.

Schema markup — The ShippingDetails and MerchantReturnPolicy properties within the Product schema. These provide machine-readable versions of the policies that Google uses for rich results and merchant assessments.

Google Merchant Center — If the store uses Shopping or free listings, the Merchant Center shipping and returns settings apply at the feed level. These settings determine how policy information appears in Google Shopping results. They should be consistent with the schema and the visible page copy.

The most common problem: these four sources disagree. A store advertises “free returns” in product copy, but the Merchant Center returns settings show a restocking fee for change-of-mind returns. Google flags the inconsistency. The store receives a Merchant Center policy warning and potentially loses eligibility for some listing formats.

ShippingDetails schema

The ShippingDetails type within Product schema allows stores to communicate delivery cost, timeframe and geographic coverage in machine-readable form. The key properties:

  • shippingDestination — the country or region the policy applies to
  • deliveryTime — handling time and transit time using ShippingDeliveryTime
  • shippingRate — cost as a MonetaryAmount (or 0 for free shipping)

An example for a UK store with free delivery over £50:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingDestination": {
    "@type": "DefinedRegion",
    "addressCountry": "GB"
  },
  "deliveryTime": {
    "@type": "ShippingDeliveryTime",
    "handlingTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" },
    "transitTime": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 5, "unitCode": "DAY" }
  },
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "0",
    "currency": "GBP"
  }
}

Not all Shopify themes output ShippingDetails automatically. Check using Google’s Rich Results Test whether the current theme outputs it and whether there are any errors or warnings.

MerchantReturnPolicy schema

The MerchantReturnPolicy type communicates return conditions in machine-readable form. Key properties:

  • applicableCountry — which country the policy applies to
  • returnPolicyCategory — use MerchantReturnFiniteReturnWindow for a fixed return period
  • merchantReturnDays — the number of days the return window lasts
  • returnFees — use FreeReturn for free returns, or specify a restocking fee
  • returnMethod — ReturnByMail, ReturnInStore, or both

Accurate MerchantReturnPolicy markup is one of the signals Google uses to surface return policy information directly in Shopping results. A product with clear, machine-readable return terms is more likely to earn the “30-day returns” badge in Shopping than an equivalent product where the policy is only in page copy.

Prioritise by product risk

The value of shipping and returns schema is highest where policy uncertainty most affects purchase decisions:

  • Expensive products where return risk is a barrier to purchase
  • Fragile or heavy products where delivery method and damage policy matter
  • Sale or clearance products that may have restricted return terms
  • Personalised or custom products with no-return policies
  • International shipping where additional costs or customs duties apply
  • Products that frequently generate return queries or buyer uncertainty

For lower-risk products in a stable product line, the Merchant Center-level settings combined with the policy pages may be sufficient without product-level schema. Focus schema investment on the products where policy clarity most directly affects conversion.

Validate the current state

  1. Open a priority product page and use Google’s Rich Results Test. Check whether ShippingDetails and MerchantReturnPolicy are present and whether there are errors or warnings.
  2. Check the Merchant Center account (if used) for any active policy warnings or return-settings flags.
  3. Compare what the product page copy says with what the policy pages say and what the schema outputs. Identify any contradiction.
  4. Check the checkout — do the shipping costs and timeframes shown in the cart and checkout match what was promised on the product page?

The product schema guide covers the full Product schema audit in more detail. For the complete product evidence review — including specifications, images, reviews and variants — use the product evidence checklist.

Quick answer

Shopify SEO becomes operational when the constraint is clear, the right page type is fixed, the output is tested and the commercial impact is reported.

What you will do

  • Prioritise technical SEO work by page type and business value.
  • Fix crawl, indexation, metadata, template, image and internal-link problems in the right order.
  • Decide when a tool is needed and when native Shopify controls are enough.

What to check first

  • Shopify admin for search listings, redirects, products, collections and theme settings.
  • Google Search Console for indexing, queries and landing-page movement.
  • GA4 or Shopify reports for commercial impact.
  • Research tools for keyword, competitor and audit processes.
  • TinyIMG where image handling is the repeated constraint.

Work through it in this order

  1. Choose the page type being fixed: collection, product, blog, page, filter, vendor or migration URL.
  2. Check crawlability, indexability, canonical, title, H1, internal links, schema and page speed.
  3. Compare Search Console queries with the page intent.
  4. Fix the template or content pattern before editing dozens of individual pages.
  5. Retest the page in a crawler, browser, structured data validator and Search Console where relevant.
  6. Record the change date, owner, expected impact and next review date.

Real-world notes

  • Most Shopify SEO gains come from page architecture and template fixes, not from installing another SEO app.
  • Collection pages usually carry the commercial opportunity; product pages usually supply evidence and conversion detail.
  • A technical fix that is not tied to a page type and a commercial priority becomes backlog noise.

Final checks

  • Page type selected.
  • Primary query intent confirmed.
  • Canonical and indexability checked.
  • Title, H1 and meta reviewed.
  • Internal links updated.
  • Schema output checked.
  • Image weight reviewed.
  • Change logged for reporting.

Watch-outs

  • Do not index every filter combination. Create clean collections for valuable facets instead.
  • Do not change handles on ranking pages unless the redirect and internal-link update are ready.
  • Do not trust app-generated schema until you inspect the final page output.
Next action

Use the Shopify SEO Audit Checklist, then move into the roadmap, URL structure or collection guide for the page type in front of you.

Field questions

Does shipping and returns schema affect Shopify SEO?

It affects product listing eligibility and merchant trust signals. Google's Shopping and merchant listing systems use shipping and returns information from both product pages and structured data to determine which products are eligible for enhanced results. Missing or inconsistent policy information can limit which rich result types a product qualifies for.

What schema types cover shipping and returns for Shopify products?

The primary types are ShippingDetails (for delivery cost, timeframe and country coverage) and MerchantReturnPolicy (for return window, fees, conditions and restocking). These are typically nested within the Offer object inside Product schema. Not all Shopify themes output these automatically — check using the Rich Results Test.

Should my Shopify product schema include MerchantReturnPolicy?

Yes, where the store has a clear return policy. Google specifically uses MerchantReturnPolicy data to assess merchant trustworthiness and to surface return policy information in Shopping results. A product that clearly communicates its return policy is more likely to earn a product listing with policy details visible.

Does Google Merchant Center cover shipping and returns separately from schema?

Yes. Merchant Center has dedicated shipping and returns settings that apply across the entire feed. These settings take precedence for Shopping results. Schema markup on individual product pages provides supplementary data and is most useful for organic product-rich results rather than Shopping ads. The two sources should be consistent.

What happens if product page copy says "free returns" but schema or feed data shows a restocking fee?

Google may flag the inconsistency and prefer the more conservative data source. This is a common source of Merchant Center policy warnings. The fix is to align all sources — ensure the visible policy copy, the schema markup, the Merchant Center return settings and the actual checkout experience all describe the same conditions.

Should every Shopify product page have shipping and returns schema?

Ideally yes, though the priority is highest for expensive products, fragile or heavy items, sale or clearance products, and products where return eligibility is limited. For these categories, policy clarity directly affects conversion — and schema markup makes that clarity visible in search results as well as on the page.

Commercial disclosure

Partner links mentioned on this page

Some links may earn a commission, but recommendations still start with the store problem, the evidence, and the simplest workable next step.