Skip to content
All guides

Merchant Center guide

Reading Google Merchant feed diagnostics without guesswork

Separate structural feed failures from product-level warnings and build a repeatable repair order.

8 min read

01

Classify the diagnostic first

A feed can fail because the file cannot be parsed, because a required attribute is absent, or because a product value conflicts with policy or landing-page data. Those categories need different fixes.

Start with errors that prevent parsing, then required identifiers and attributes, followed by price and availability consistency. Warnings can be reviewed after the blocking set is stable.

02

Do not manufacture identifiers

GTIN, MPN, brand, and identifier-exists describe real product identity. Formatting a valid identifier is appropriate; inventing one is not. If a product genuinely lacks standard identifiers, represent that condition according to the destination rules.

03

Keep feed and landing-page facts aligned

Price, currency, condition, availability, and product identity should agree with the destination page. A perfectly formatted feed can still be rejected when the page presents a different fact.

Use timestamps and scheduled fetches deliberately. A stale feed and a recently changed storefront can create a temporary mismatch that looks like a formatting error.

04

Use a repeatable repair order

Validate the feed structure, normalize safe deterministic values, isolate identity questions for human review, then verify a sample against live landing pages. This keeps automated fixes away from business facts they cannot infer.

Check a real file before import.

The first 100 rows are free and process locally.

Fix a file free