Fix "Missing field hasMerchantReturnPolicy" on Shopify
The error
Missing field "hasMerchantReturnPolicy" (in "offers")What it means
Google expects a machine-readable return policy attached to your product offers. When the Merchant listings report or the Rich Results Test shows this warning, your product's structured data has no return policy, so Google can't surface return terms and your listing quality is downgraded relative to competitors who do provide it.
Why it happens on Shopify
Shopify themes, including Dawn and most Online Store 2.0 themes, generate Product JSON-LD with the name, price, availability and image, but they do not emit a return policy. So almost every default Shopify store triggers this warning, even when the merchant has a perfectly good return policy written on a normal page that Google simply can't read.
How to fix it
- Fastest catalog-wide fix: set an account-level return policy in Google Merchant Center (under your shipping and returns settings). It applies to every product at once.
- For richer eligibility, add MerchantReturnPolicy structured data once at the Organization level with returnPolicyCategory (for example MerchantReturnFiniteReturnWindow), merchantReturnDays, applicableCountry, and returnPolicyCountry.
- Make sure returnPolicyCountry is present: it has been a required field since March 2025, and a policy missing it is treated as invalid.
- Re-run the page through Google's Rich Results Test, then request re-validation in Search Console.
returnPolicyCountry became required on 2025-03-14. returnPolicyCategory and applicableCountry are required within the return-policy object.
Check your store for this issue
Paste a product URL to see whether it has this problem — and what else might be putting your Google Shopping listings at risk.