Google Merchant Center Product Feed: Data Validation
Validate price, stock, and variant mappings in your product feed.

Visibility in Google Shopping and free product listings requires consistent product-data management alongside organic product-page SEO. A Google Merchant Center product feed communicates titles, prices, availability, images, shipping details, and identifiers consistently. This guide covers connecting a data source, mapping required and recommended attributes, managing variants and availability, resolving errors, and planning updates. The focus is reliable Shopping and free-listing data, not category-page SEO.
What is a Google Merchant Center product feed, and how do you connect it?
A product feed is a data source that describes each sellable SKU using fields Google understands. Sources can include supported text or XML files and API-based transfers. Merchant Center processes the data against technical and policy requirements. Eligible products can then be used in Shopping ads and free listings where those programs are available; approval does not guarantee impressions.
Prepare before connecting
Establish these foundations first:
- Set up the Merchant Center account, verify website ownership, and link an advertising account if needed.
- Give each sellable variant a stable, unique identifier and define how id and item_group_id work.
- Generate site and feed prices, availability, currency, and shipping information from consistent sources.
- Use accessible, canonical product URLs without unnecessary tracking parameters.
Connect the data source
- Create a primary product data source in Merchant Center.
- Choose a supported upload, scheduled URL fetch, or API integration.
- Match the target country, language, and currency to your store’s actual operations.
- Start with a small set of complete SKUs before submitting the full catalog.
- Review processing results and correct rejected items before expanding.
For scheduled fetches or APIs, define server access, authentication, and update timing. If your ecommerce dashboard can generate the source automatically, it reduces dependence on manually edited spreadsheets.
Map required and recommended attributes
Mapping is not simply copying whatever appears on the site. Google defines field names, formats, and consistency requirements. This table summarizes practical priorities; requirements vary by country, category, and program.
| Field Group | Example Attributes | Practical Guidance |
|---|---|---|
| Identity | id, item_group_id, gtin, mpn, brand | Use a unique id for each item and a shared item_group_id for related variants. Supply genuine GTINs and applicable brand or MPN values. |
| Core content | title, description, link, image_link | Use readable titles with relevant distinguishing details, factual descriptions, and accessible product images. |
| Commercial data | price, sale_price, availability, condition | Keep the applicable regular and sale prices consistent with the site and checkout, and availability aligned with current stock rules. |
| Classification | google_product_category, product_type | Map Google’s taxonomy and your own category hierarchy accurately. |
| Shipping and tax | shipping, shipping_weight where applicable | Keep account settings and item-level information consistent. |
| Additional attributes | additional_image_link, color, size, material, gender, age_group, applicable energy-label fields | Category-specific requirements and recommendations help describe products accurately; check current rules for the target market. |
Titles and descriptions
Do not turn titles into keyword lists. A readable structure is brand, product type, distinguishing feature, and variant such as color or size. Describe only genuine characteristics supported by the landing page. Claims such as “cheapest” or guaranteed placement create policy and credibility risks.
Images and media
image_link should point directly to an accessible product image. Watermarks, promotional text, and unsuitable images can cause policy issues; distracting backgrounds can also make products harder to assess. Use additional_image_link for other angles and details. The practical recommendations in our ecommerce image SEO guide (in Turkish) can also help organize feed media.
GTIN, brand, and MPN
Use the correct GTIN for products that have one. A barcode belonging to another product or an invalid identifier can lead to disapproval. Do not invent identifiers or brands for unbranded or custom-made goods. Follow the applicable identifier requirements and represent the product honestly.
Manage variants, shipping, and availability
Variant and stock synchronization are common sources of operational errors. A T-shirt with S, M, and L options may appear on one product page but need separate feed entries with distinct ids and a shared item_group_id.
Variant structure
- Assign a permanent id to each sellable combination; do not generate a new one whenever stock runs out.
- Group variants with item_group_id and provide distinguishing fields such as color, size, and material.
- Where possible, link directly to the selected variant so users land on the advertised option.
- If prices differ by variant, submit the appropriate price for each entry.
Stock and availability
Generate availability values such as in_stock, out_of_stock, or preorder from the same rules used by the storefront. Advertising an unavailable product as in stock creates a mismatch. If your store stops selling below a minimum stock threshold, apply that rule to the feed as well. For multiple warehouses, document which inventory contributes to the advertised availability.
Prices and promotions
Keep price data consistent with what customers can actually buy. When using sale_price, retain the regular price in price and submit the active discounted amount in sale_price, with appropriate timing. Do not leave an expired discount active. Currency codes, tax treatment, and decimal formatting need to follow the target market’s rules. Using a shared pricing source for the site, checkout, and feed reduces manual mismatches.
Shipping fields
Shipping charges, destinations, and service details may be configured at account level or through item-level attributes. Make the intended precedence clear and avoid conflicting values. For weight-based shipping, ensure shipping_weight uses the correct unit and accurate package weight. Test any free-shipping threshold against the relevant account settings or feed configuration.
Common feed errors and disapproval causes
Merchant Center diagnostics provide item-level detail behind broader issue categories. Common root causes include:
- Price mismatch: Submitted prices differ from the landing page or checkout, sometimes because of currency or tax treatment.
- Availability mismatch: Sold-out products remain in stock in the source, or available products are marked unavailable.
- Missing required fields: Category-specific attributes such as size, color, or age group are absent.
- Invalid identifiers: A wrong barcode, another product’s identifier, or incorrect formatting.
- Inaccessible images: Missing files, login requirements, incorrect content types, or crawling restrictions.
- Targeting conflicts: Language, country, landing-page content, and shipping destinations do not align.
- Duplicate ids: Two entries use one id, or distinct variants are incorrectly merged.
- Policy violations: Prohibited products, misleading claims, incorrect adult-content labeling, or counterfeit goods.
- Landing-page problems: Redirect chains, empty pages, or products that cannot be purchased.
A repeatable error-resolution process
- Group diagnostics by issue and prioritize high-impact problems involving prices, availability, identifiers, and images.
- Find the cause in the source system, mapping rules, XML generator, or manual spreadsheet.
- Fix the underlying rule or mapping rather than editing only one output file.
- Resubmit or refresh the data and check that the affected SKU is resolved after processing.
- Schedule a weekly feed-health review for recurring issues.
Repeated manual fixes can indicate a process worth automating. Our workflow automation guide (in Turkish) discusses using rules and triggers instead of relying on repeated manual updates.
Measurement, performance, and update schedules
A successful upload is not the end of feed management. Review approval status, valid product counts, impressions and clicks, downstream cart activity, and disapproval trends together.
What should you measure?
- Approved, disapproved, and pending product counts and trends
- Price and availability warnings
- Clicks and cart additions by product group using relevant advertising and analytics reports
- Categories, brands, or suppliers responsible for recurring issues
- Update lag between a change on the site and its submission to Merchant Center
Do not neglect search visibility and crawling. Merchant Center is one part of Google’s ecosystem; the performance and URL inspection steps in our Google Search Console guide (in Turkish) can help investigate related website issues.
A practical update schedule
There is no single schedule suitable for every store. Match update frequency to the pace of your operations:
- Stock and prices: Update several times daily or after relevant events such as sales, returns, and goods receipts, using a method that supports the required frequency.
- Titles, descriptions, images, and categories: Update when content changes, with controlled batches for catalog-wide edits.
- Shipping rules: Review account and feed consistency when a campaign or carrier arrangement changes.
- Weekly health review: Check disapprovals, warnings, and heavily clicked products with little cart activity.
- Monthly maintenance: Review obsolete ids, broken links, expired sale prices, and missing useful attributes.
A scalable data source
As SKU and channel counts grow, maintaining a separate spreadsheet version of the catalog increases the risk of inconsistencies. Use clearly defined authoritative sources for product information, inventory, and pricing, such as your ecommerce platform or a centralized PIM structure.
Practical checklist
For initial setup or a monthly review, ask:
- Does each sellable SKU have a permanent, unique id?
- Are variants grouped with item_group_id and distinguishing attributes?
- Are title, description, link, image_link, price, availability, and condition accurate and complete?
- Do GTIN, brand, and MPN values meet applicable requirements?
- Are google_product_category and product_type meaningful?
- Do prices and availability come from consistent storefront sources?
- Are shipping settings and item-level information compatible?
- Are any recurring diagnostic issues still unresolved?
- Is update frequency sufficient for inventory movement?
- Have root causes been addressed rather than silently dropping disapproved products?
Conclusion: reliable feeds need consistent channel data
Google Merchant Center product feed optimization is an ongoing process of aligning identifiers, prices, availability, media, and shipping—not a one-time upload. For Shopping and free listings, complete the relevant attributes, group variants correctly, resolve diagnostics, and match updates to operational needs. Clear sources, documented mappings, and visible synchronization make the feed a more dependable part of the sales channel.
Do not close an update task just because the file uploaded successfully. Check product approval status and landing-page consistency too. Keep the identifier policy stable: changing product ids during feed generation can disrupt historical tracking.