Policy
LOWMerchantReturnPolicy enrichment enums use valid Schema.org values
When present, `returnFees`, `returnMethod`, and `refundType` are members of their Schema.org enums. Invalid enrichment values are dropped silently, leaving merchants confused about why their rendered policy is missing fields they configured.
What this check looks for
Accepted values are: **returnFees** — FreeReturn, ReturnFeesCustomerResponsibility, ReturnShippingFees, RestockingFees, ReturnFeesFinanceResponsibility. **returnMethod** — ReturnByMail, ReturnInStore, ReturnAtKiosk. **refundType** — FullRefund, ExchangeRefund, StoreCreditRefund. Bare enum names and `https://schema.org/`-prefixed URLs both pass; anything else (freeform prose, lowercased values, typos) fails.
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
Use Schema.org enum values for returnFees / returnMethod / refundType
Shopify
Developer- If you hand-roll the JSON-LD, swap any prose values for the schema.org URL form.
- Shopify Markets emits valid enums by default — confirm in browser view-source.
BigCommerce
Developer- Edit your product template to map your returns-config values to schema.org enum URLs.
WooCommerce
Developer- Yoast/AIOSEO MerchantReturnPolicy add-ons emit schema.org URLs by default — confirm in view-source.
Custom / headless
Developer- Pick a value from each enum and emit it verbatim.
"returnFees": "https://schema.org/FreeReturn",
"returnMethod": "https://schema.org/ReturnByMail",
"refundType": "https://schema.org/FullRefund"The spec it's pinned to
Google return-policy SD — enum field constraints
Google's return-policy SD documents `returnFees`, `returnMethod`, and `refundType` as enum-typed fields. Values outside the Schema.org enums are silently dropped, even when the rest of the policy is valid.
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.