Paste any XML or CSV product feed snippet to instantly diagnose missing GTINs, invalid ISO currency formatting, shipping weight gaps, and Google Merchant Center disapprovals.
By using this tool, you agree to the Terms of Service & Disclaimer located at the bottom of this page.
Reference validation rules for the most common product feed disapprovals across Google Shopping, Meta Catalogs, and Shopify/WooCommerce XML exports:
| Feed Attribute | XML Tag / CSV Header | Common Dropshipping Error | Valid Compliant Format | GMC Severity |
|---|---|---|---|---|
| Product ID | <g:id> / id |
Missing ID, duplicate SKU, or whitespace | SKU-88492-BLK (Max 50 chars) |
Critical Disapproval |
| Price & Currency | <g:price> / price |
Currency symbol $49.99 or missing ISO code |
49.99 USD (ISO 4217 required) |
Critical Disapproval |
| GTIN / Barcode | <g:gtin> / gtin |
Blank GTIN without identifier_exists=no |
12-digit UPC / 13-digit EAN or no flag |
Critical Disapproval |
| Shipping Weight | <g:shipping_weight> |
Missing unit suffix (1.5) or negative value |
1.5 lb or 680 g |
Carrier Rate Failure |
| Image Link | <g:image_link> |
Unencrypted http:// URL or watermarked photo |
https://cdn.store.com/item.jpg |
Critical Disapproval |
| Availability | <g:availability> |
Non-standard text like available or yes |
in_stock, out_of_stock, preorder |
Critical Disapproval |
When selling branded or manufacturer-distributed products, Google requires both [brand] and a valid GS1 [gtin] barcode. If your dropshipping supplier does not provide UPC/EAN barcodes and the item is unbranded or custom-manufactured, you must explicitly add <g:identifier_exists>no</g:identifier_exists> (or set the identifier_exists CSV column to no). Never fabricate fake GTIN numbers, as Google cross-references prefixes against the official GS1 database and suspends accounts for counterfeit identifiers.
Google's automated StoreBot crawls your product landing pages daily and compares the visible price and JSON-LD Product schema markup against the [price] submitted in your XML/CSV feed. If your feed lists 29.99 USD without currency formatting, or if a dynamic currency converter plugin changes the price on the landing page, Google disapproves the item. Always format feed prices as XX.XX USD and ensure your theme's structured data matches the default variant price.
Any item categorized under Google Product Category 166 (Apparel & Accessories) requires four additional demographic and variant attributes: [color], [size], [gender] (male, female, or unisex), and [age_group] (adult, kids, toddler, infant, or newborn). Furthermore, all size/color variants of the same garment must share an identical [item_group_id].
Scan, verify, and audit UPC/EAN product barcodes and SKU labels directly into your CSV inventory sheets.
Shop Barcode ScannersWeigh products accurately in lb, oz, kg, and g to eliminate missing or inaccurate shipping_weight feed disapprovals.
Browse Shipping ScalesShoot clean, pure-white background product photos that pass Google Merchant Center image_link quality audits.
View Photo Light BoxesAffiliate Disclosure: As an Amazon Associate, this website earns from qualifying purchases made through referral links on this page at zero additional cost to you. These commissions support the ongoing maintenance of our free engineering utilities.
Engineering / Safety Disclaimer: Calculations and specifications across all tools are mathematical estimations intended for planning and reference only. Real-world machinery, fluid systems, electrical panels, and towing setups must be verified against certified manufacturer specifications, door-jamb plates, or licensed tradespeople. All tools and information are provided "AS IS" without warranty of any kind. OddnEnds Dev assumes no liability for direct, indirect, incidental, or consequential damages resulting from the use or misuse of these tools. This tools do not replace the knowledge and advice of a professional.