hasMerchantReturnPolicy is a schema.org structured data property describing a merchant's return policy, required for Google Product rich-result eligibility starting in 2026.
Field structure:
{
"@type": "MerchantReturnPolicy",
"applicableCountry": ["US", "CA"],
"returnPolicyCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}Valid returnPolicyCategory enums: MerchantReturnFiniteReturnWindow, MerchantReturnUnlimitedWindow, MerchantReturnNotPermitted, MerchantReturnUnspecified.
Common implementation pattern: define the policy once on Organization schema with a stable @id, then reference it from every Product offers.hasMerchantReturnPolicy via @id rather than inlining it on every PDP. This keeps per-product JSON-LD compact while satisfying the 2026 requirement.
For products with non-standard policies (oversized, hazmat, custom-made), override at the product level. The schema resolver typically cascades: product override → store policy → none.