What this checker covers
It checks file structure, required columns, row values, duplicate IDs within the file, basic URL and price shapes, and selected optional attributes. It supports UTF-8 CSV/TSV up to 5 MiB and 10,000 product rows.
A valid-looking value does not establish that a product meets Google policy or that an account is configured correctly.
How to use the results
Upload a feed export or paste delimited text. Review missing and malformed fields first, then suspicious values. The separate manual-check findings identify live price, inventory, image, landing-page, identifier and account shipping checks.
The downloadable report contains row numbers and findings only; it excludes product cell contents. Reset clears the current data from this page.
US market limits
Rules and required attributes can vary by country, product category and account configuration. This v1 does not calculate tax or shipping, fetch URLs or images, verify GTIN ownership, or predict approval. Confirm current requirements in Merchant Center.
What a clean row looks like
A minimal US row needs id, title, description, link, image_link, availability, and price. Use a stable ID, a title that identifies the product, a description that matches the landing page, absolute http(s) URLs, a supported availability value such as in_stock, and a price in the form 24.99 USD.
Optional columns such as condition, brand, gtin, mpn, identifier_exists, and item_group_id are checked only when a value is present. A blank optional item_group_id is allowed for a standalone product; use a shared group ID only when variants should be linked.
How to read the four status groups
Missing means a required column or value is absent. Malformed means the value does not match the checker's supported shape, such as a non-http URL or a price without a currency. Suspicious means the value may be valid but needs a second look, such as a duplicate ID or an all-caps title.
Manual check is not an error. It marks a live condition the file cannot prove: whether the landing page, image, price, inventory, identifiers, shipping settings, or account status match Merchant Center. Fix missing and malformed findings first, then verify the manual-check list against the live store.