How can a merchant declare supported refund methods in structured data?

The Citead team, updated

In short. Use a Schema.org refundType IRI to describe an exchange, full refund, or store credit in a merchant-level return policy.

Definition: In a merchant-level return policy, refundType names the kind of refund available when a customer returns a product. Google Search Central documents three Schema.org values: ExchangeRefund, FullRefund, and StoreCreditRefund.

Key facts

  • A standard policy for most or all of a merchant's products is nested under Organization with the hasMerchantReturnPolicy property, according to Google's merchant return policy documentation.
  • Google describes refundType as the type of refund or refunds available to the consumer when returning a product.
  • ExchangeRefund means that the item can be exchanged for the same product.
  • FullRefund means that the item can be refunded for the full monetary amount.
  • StoreCreditRefund means that the item can be refunded for store credit, as listed in Schema.org's RefundTypeEnumeration.

Which values does refundType accept?

Schema.org defines refundType as a property whose value is expected to come from RefundTypeEnumeration. The enumeration lists ExchangeRefund, FullRefund, and StoreCreditRefund. Use the complete Schema.org IRI shown in Google's property examples:

"refundType": "https://schema.org/FullRefund",

Choose the value that describes the outcome offered by the policy. ExchangeRefund describes an exchange for the same product. FullRefund describes a refund for the full monetary amount. StoreCreditRefund describes store credit. The values describe the refund outcome, so they should match the merchant's published policy.

How is a refund type different from a return method?

refundType describes what the consumer receives after returning the product. Google's merchant return policy documentation defines returnMethod separately as the type of return method offered, with ReturnAtKiosk, ReturnByMail, and ReturnInStore as its supported values. A policy can therefore describe the route used to send an item back and the refund outcome in separate properties.

The two properties also have separate fees nearby in Google's property table. returnFees describes the default return fee, while returnShippingFeesAmount gives the shipping cost when the policy uses ReturnShippingFees. refundType carries the refund enumeration instead of a monetary amount.

Where should a merchant place the property?

Google recommends putting return information on a single page describing the business's return policy and nesting MerchantReturnPolicy under Organization with hasMerchantReturnPolicy. This is the merchant-level policy described by this entry. Google says that a policy specific to one product can instead be placed under Offer, but offer-level policies support a more limited set of properties than organization-level policies.

The Google example places the property inside hasMerchantReturnPolicy and supplies https://schema.org/FullRefund. After adding the markup, Google instructs site owners to validate the code with the Rich Results Test and fix critical errors.

FAQ

Can a merchant write FullRefund as plain text?

The Google example uses the full IRI https://schema.org/FullRefund as the value. The same pattern applies to the other enumeration members, using their Schema.org IRIs.

Does refundType describe return shipping?

No. refundType describes the refund available to the consumer. returnMethod describes whether the item is returned at a kiosk, by mail, or in store, and returnFees describes the return charge.

Can the property be used in a product-level policy?

Google documents refundType in the organization-level MerchantReturnPolicy property set. It states that offer-level return policies support a more limited set of properties, so product-level markup needs to be checked against the separate merchant listing documentation.

Sources

  1. Google Search Central, "Merchant return policy (MerchantReturnPolicy) structured data", 8 September 2026
  2. Schema.org, "RefundTypeEnumeration", 16 September 2026
  3. Schema.org, "refundType", 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