---
title: "How to solve &#8220;missing fields&#8221; errors in Google Structured Data Types (schemas)"
url: "https://www.seopress.org/support/guides/how-to-solve-missing-fields-errors-in-google-structured-data-types-schemas/"
lang: en-US
updated: 2026-10-08
---

# How to solve &#8220;missing fields&#8221; errors in Google Structured Data Types (schemas)

Google Search Console can report missing properties such as `hasMerchantReturnPolicy` or `deliveryTime` in product structured data. Start by identifying the affected item and whether the report is an error or a non-critical recommendation. SEOPress PRO is required for its manual and automatic product schemas.

## Check the schema that generated the warning

1. Open an affected URL in [Google’s Rich Results Test](https://search.google.com/test/rich-results).
2. Expand the Product and its Offer. Check which property is missing and whether multiple plugins generate duplicate products.
3. Confirm that your product fields and automatic-schema mappings contain accurate values. Do not add invented data just to remove a warning.

## Missing hasMerchantReturnPolicy: use the native settings first

With WooCommerce and SEOPress PRO 10.1 or later, go to **SEO > PRO > WooCommerce > Return policy (Schema.org)** and enable the policy. Select applicable countries and a return-policy category. For a finite return window, enter the actual number of days. Complete the applicable method, fees and other fields, then save.

Keep Social Networks enabled and choose an Organization-type Knowledge Graph. The policy enriches the Organization and supported product offers. Follow the [complete return-policy guide](https://www.seopress.org/support/guides/how-to-add-a-merchant-return-policy-to-your-woocommerce-product-schema/) for prerequisites and validation. A custom hook is not the first step for this standard configuration.

## Missing deliveryTime: check shipping data

Delivery times are separate from return policies. Review your WooCommerce shipping configuration and the `shippingDetails` generated for the product. For custom delivery times, developers can use the [shipping-properties filter](https://www.seopress.org/support/hooks/filter-the-shipping-properties-in-product-schema/).

The following example adds 0–1 day handling and 1–3 days transit to each existing shipping detail. Use it only if those times are accurate for every affected product and destination; otherwise adapt the callback to your actual product and shipping rules. It does not create missing shipping destinations or rates. Place it in your own plugin, a must-use plugin or a child theme’s functions.php.

## Validate and request a new check

Save changes, clear caches and retest a simple and a variable product. Confirm that the returned policy, countries, fees and delivery times match your published terms. If the live test is correct, use Search Console’s validation workflow where available; its stored report will not necessarily update immediately.

If the wrong item still appears, identify its plugin or theme before adding another snippet. For help, send support the affected URL, the exact property and the test result.
