Merchant Center product feed checker and validator

Check your Google Merchant Center product feed: a data score from 0 to 100, a prioritised list of feed errors and field coverage. Below is a sample report on demo data; you can check your own feed by link in the dashboard, free on every plan.

Demo data This is a sample on demo data: a fictional shop, Demo Store, 240 products. The rules and the score calculation are the same as in the service.

Data score 83/100 Fixes needed Method · feed-health-v1
Products checked
238
Fields recognised
14
Problem types
15

All 240 source rows were checked; after dropping empty and duplicate IDs 238 unique products remain.

What to fix first

Priority is set by the type of risk and the share of products. Example IDs help you find the rows in the source quickly.

  • Descriptions contain HTML or linksFixAffected: 29 · 12% · −1 points

    Keep plain text: Google does not accept tags and links in descriptions.

    Example IDs DS-1011 DS-1032 DS-1034 DS-1055 DS-1059

  • Promotional words in titlesFixAffected: 19 · 8% · −1 points

    Remove “sale”, “discount”, “free shipping” and similar: it violates Google's policy.

    Example IDs DS-1006 DS-1024 DS-1036 DS-1055 DS-1077

  • No titleFixAffected: 8 · 3% · −1 points

    Add a title: without it the product is not shown.

    Example IDs DS-1007 DS-1058 DS-1091 DS-1121 DS-1153

  • No main imageFixAffected: 6 · 3% · −1 points

    Add image_link: a product without an image is not shown.

    Example IDs DS-1004 DS-1160 DS-1166 DS-1173 DS-1193

  • Invalid priceFixAffected: 5 · 2% · −1 points

    The price must be a number above zero with a currency.

    Example IDs DS-1003 DS-1106 DS-1116 DS-1154 DS-1223

  • No product linkFixAffected: 3 · 1% · −1 points

    Every product must lead to its own page on your site.

    Example IDs DS-1024 DS-1197 DS-1222

  • No availabilityFixAffected: 3 · 1% · −1 points

    Provide in stock, out of stock or preorder.

    Example IDs DS-1010 DS-1160 DS-1184

  • Duplicate IDsFixAffected: 2 · 1% · −1 points

    The same id in different rows: Google takes only one of them. Make the ids unique.

    Example IDs DS-1224 DS-1229

  • No GTIN / MPNOpportunityAffected: 139 · 58% · −2 points

    A barcode (GTIN) or the manufacturer part number (MPN) helps Google recognise the product.

    Example IDs DS-1000 DS-1001 DS-1003 DS-1006 DS-1007

  • Titles are too shortOpportunityAffected: 84 · 35% · −2 points

    Add the product type and key factual features without turning the title into a keyword list.

    Example IDs DS-1003 DS-1004 DS-1016 DS-1017 DS-1019

  • Descriptions shorter than 100 charactersOpportunityAffected: 65 · 27% · −1 points

    Describe what the product is and what its properties are.

    Example IDs DS-1000 DS-1003 DS-1009 DS-1017 DS-1030

  • Brand is not filledOpportunityAffected: 53 · 22% · −1 points

    Provide the manufacturer's brand; for your own product use a stable brand name.

    Example IDs DS-1006 DS-1010 DS-1013 DS-1014 DS-1017

  • No descriptionOpportunityAffected: 22 · 9% · −1 points

    Add a description: it helps Google understand the product and match queries.

    Example IDs DS-1001 DS-1025 DS-1029 DS-1035 DS-1043

  • No categoryOpportunityAffected: 15 · 6% · −1 points

    Add google_product_category (or at least your own product_type).

    Example IDs DS-1013 DS-1022 DS-1032 DS-1053 DS-1065

  • Placeholder brand (No Name etc.)OpportunityAffected: 12 · 5% · −1 points

    Replace “No Name” or “Unbranded” with the real brand or remove the value.

    Example IDs DS-1030 DS-1053 DS-1055 DS-1058 DS-1061

What the checker looks for

22 types of problems in the title, link, price, image, description, brand, category and barcode. For each one the checker shows how many products are affected and how to fix it.

  • No product IDEvery product needs a unique id: Merchant matches the product and its updates by it.
  • Duplicate IDsThe same id in different rows: Google takes only one of them. Make the ids unique.
  • No titleAdd a title: without it the product is not shown.
  • Titles are too shortAdd the product type and key factual features without turning the title into a keyword list.
  • Titles longer than 150 charactersShorten them to 150 characters: Google cuts off the rest.
  • Titles in CAPITAL LETTERSRewrite in normal case: all caps can lead to disapproval.
  • Promotional words in titlesRemove “sale”, “discount”, “free shipping” and similar: it violates Google's policy.
  • No product linkEvery product must lead to its own page on your site.
  • Invalid linksA link must start with https:// and lead to the product page.
  • No main imageAdd image_link: a product without an image is not shown.
  • No priceProvide a price with a currency, for example 1990 UAH.
  • Invalid priceThe price must be a number above zero with a currency.
  • No availabilityProvide in stock, out of stock or preorder.
  • Unknown availability valueUse in stock, out of stock, preorder or backorder.
  • No descriptionAdd a description: it helps Google understand the product and match queries.
  • Descriptions shorter than 100 charactersDescribe what the product is and what its properties are.
  • Descriptions contain HTML or linksKeep plain text: Google does not accept tags and links in descriptions.
  • Brand is not filledProvide the manufacturer's brand; for your own product use a stable brand name.
  • Placeholder brand (No Name etc.)Replace “No Name” or “Unbranded” with the real brand or remove the value.
  • No categoryAdd google_product_category (or at least your own product_type).
  • No GTIN / MPNA barcode (GTIN) or the manufacturer part number (MPN) helps Google recognise the product.
  • Google attributes without the g: prefixIn an RSS file, Google attributes (image_link, price, brand, google_product_category and so on) must carry the g: prefix and the xmlns:g="http://base.google.com/ns/1.0" declaration. Without them Google does not see them, so we count such fields as missing: this is the cause and carries no penalty of its own.

How the score is calculated

  • The score is 100 minus penalties for the types of problems found. The penalty of a type is its maximum multiplied by the share of products it affects (at least 1 point if the problem exists).
  • “Fix” items stop a product from showing or get it disapproved (no price, image or link). “Opportunity” items strengthen the data (description, brand, category, barcode).
  • 90 points or more: the feed is basically ready. 70 to 89: fixes needed. Below 70: many gaps.
  • The score checks that the data is present and well-formed against open rules. It does not replace Google's decision: the final status of a product comes from Merchant Center.

How to check your own feed

  1. Sign up for free and open “Feed check” in the dashboard.
  2. Paste a public link to a CSV, XML or YML file (https, no login). CSV, TSV, Google RSS/XML, Atom and YML are supported, up to 5 MB and the first 1,000 rows.
  3. Get the score, a list of problems with example product IDs and the field coverage. The file content and the link are not stored.

Feed check questions

What is a feed data score?

A number from 0 to 100 that shows how completely and correctly the product fields are filled in: ID, title, price, image, availability, description, brand, category, barcode. The higher it is, the lower the risk of disapproval and the better the conditions for showing your products in Google.

Which feed formats are supported?

CSV, TSV, Google RSS/XML, Atom and YML. The link must be https and open without a login. Up to 5 MB and the first 1,000 rows are checked.

Are my feed and its link stored?

No. The file content and the link are not stored. Do not paste a link with a secret token in the query.

Does the checker change anything in Merchant Center or on my site?

No. The check only reads one file by link and writes nothing.

Does the checker replace Merchant Center diagnostics?

No. It shows the weak spots of the data against open rules so you can fix them before you run ads. Google makes the final decision about a product.

Check your feed for free

Sign-up is free and the check by link is available on every plan. Connect Merchant Center as well and the service shows disapproval reasons for your real products.