Check your product data against Google Merchant Center requirements before submitting your shopping feed. Enter your product details and get instant pass/fail results for each field, a compliance score, and specific recommendations for fixing any issues.
Google Shopping is one of the most powerful sales channels for Shopify stores, but getting products approved requires meeting strict data quality standards. According to Google’s own data, merchants who optimize their product feeds see up to 50% more impressions compared to those who submit minimum-viable listings. Google rejects listings for missing identifiers, poorly formatted titles, incorrect pricing, and dozens of other issues. Each rejection delays your product from appearing in Shopping ads and free listings, costing you revenue every day the product stays disapproved.
This tool validates your product listing against the same requirements Google Merchant Center enforces. It checks required fields, title length and formatting, description quality, identifier completeness, image URL validity, and price formatting. Use it to audit individual products or to verify your feed template before bulk uploading your catalog.
Feed quality directly impacts your advertising ROI. Research from Feedonomics shows that merchants with fully optimized feeds achieve 20-30% lower cost-per-click on Shopping campaigns because Google rewards high-quality listings with better ad placements. Conversely, feeds with frequent disapprovals and data quality issues get penalized with higher CPCs and reduced impression share. Validating every product before submission is the single highest-ROI activity you can do for your Google Shopping channel.
Whether you manage 50 products or 50,000, feed compliance is not optional. Google’s policies have become stricter over the past several years, with new requirements around unique product identifiers, sustainability attributes, and shipping information rolling out regularly. This checker stays aligned with the core product data specification so you can catch the most common disapproval reasons before they cost you sales.
| Google Shopping Feed: Key Facts | |
|---|---|
| Required Fields | id, title, description, link, image_link, price, availability, brand, GTIN/MPN |
| Title Limit | 150 characters (first 70 shown in ads) |
| Description Limit | 5,000 characters (plain text, no HTML) |
| Image Minimum | 100×100 px (250×250 for apparel) |
| Supported Image Formats | JPEG, PNG, GIF, BMP, TIFF, WebP |
| Price Format | Number + ISO 4217 currency code (e.g. 29.99 USD) |
| Feed Expiry | 30 days without update |
| Free Listings | Available in Shopping tab at no cost |
| Average Disapproval Rate | ~7-15% for unoptimized feeds |
How This Tool Works
The checker validates each field against Google Merchant Center’s product data specification. It runs checks for field presence (required vs recommended), format validation (price formatting, URL structure, GTIN checksum), content quality (title length, description length, keyword stuffing), and logical consistency (condition values, availability status).
Each field receives a pass, warning, or fail status. Failures indicate issues that would cause Google to reject the product listing. Warnings flag data quality issues that could reduce your listing’s visibility or cause disapproval in edge cases. The overall score reflects how well your product data meets the full specification, with 100 meaning full compliance across all required and recommended fields.
The GTIN validation uses a checksum algorithm that verifies your barcode number is mathematically valid. This catches transposition errors and incorrect digits before Google rejects the identifier. The title analysis checks for promotional language, excessive capitalization, and optimal length, all of which are common triggers for editorial policy disapprovals.
Step-by-Step Guide to Optimizing Your Google Shopping Feed
- Export your product data. Start by exporting your Shopify product catalog as a CSV. This gives you a baseline of what data you currently have for each product, including titles, descriptions, prices, images, and identifiers.
- Audit each product with this tool. Enter each product’s details into the checker above. Begin with your best-selling products since these have the most revenue impact. Record which fields fail or receive warnings for each product.
- Fix required field failures first. Missing titles, descriptions, prices, brand, or identifiers will cause immediate disapproval. Address every red “FAIL” before moving to warnings. Products with failed required fields will never appear in Google Shopping results.
- Optimize titles for search relevance. Restructure your titles to follow the format: Brand + Product Type + Key Attributes (color, size, material). Front-load the most important keywords within the first 70 characters since that is the visible portion in most Shopping ad formats.
- Add unique product identifiers. Obtain GTINs (UPC or EAN codes) for every product in your catalog. If you manufacture your own products, purchase GTINs from GS1. If you are a reseller, request GTINs from your suppliers. Products with valid GTINs receive significantly more impression share.
- Write detailed, keyword-rich descriptions. Aim for 500-1,000 characters that describe the product’s features, materials, dimensions, and use cases. Avoid HTML, promotional language, and links. Focus on information that helps a shopper decide to purchase.
- Verify image quality and URLs. Ensure every product has at least one high-quality image on a white or neutral background, served over HTTPS. The image URL must be publicly accessible and point directly to a supported file format.
- Set the most specific product category. Use Google’s taxonomy to assign the most granular category possible. “Apparel & Accessories > Clothing > Shirts & Tops > T-Shirts” performs better than just “Apparel & Accessories.”
- Re-validate and submit. Run each product through the checker again after making changes. Aim for a score of 90 or above before submitting to Merchant Center. Upload your feed and monitor the Diagnostics tab for any remaining issues.
Why This Matters for Your Shopify Store
Google Shopping drives some of the highest-intent traffic available to e-commerce stores. Shoppers who see your product in Google Shopping results have already searched for that specific type of product, making them far more likely to purchase than cold traffic from social media. Industry benchmarks show that Shopping ads convert at 1.9% on average, compared to 0.9% for standard search ads, making them one of the most efficient paid channels for e-commerce.
But your products only appear if they pass Merchant Center’s data quality requirements, and disapproved products earn zero impressions. Common disapproval reasons include missing GTIN identifiers, mismatched prices between your feed and landing page, promotional text in titles, and low-quality images. Each disapproval triggers a review cycle that can take days to resolve. Proactively checking your product data against these requirements before submission keeps your listings active and your shopping campaigns running without interruption.
The financial impact of feed quality is substantial. A store with 500 products and a 15% disapproval rate has 75 products generating zero revenue from Google Shopping. If each approved product generates an average of $50 per month from Shopping traffic, those 75 disapproved products represent $3,750 in monthly lost revenue. Reducing the disapproval rate to 2% recovers most of that revenue with no additional ad spend required.
Real-World Examples
Example 1: Apparel Store – T-Shirt Listing
A clothing store selling a basic cotton t-shirt needs to structure their feed data carefully to avoid the most common apparel disapprovals. Here is how an optimized listing compares to a typical first attempt:
| Field | Before (Disapproved) | After (Approved) |
|---|---|---|
| Title | T-Shirt – SALE 20% OFF! | Nike Men’s Classic Cotton T-Shirt – Navy Blue – Size Large |
| Description | Great shirt on sale now | Men’s classic fit cotton t-shirt from Nike. Made from 100% ring-spun cotton with a crew neck, short sleeves, and pre-shrunk fabric. Available in navy blue. Machine washable. Weight: 180 GSM. |
| GTIN | (empty) | 0012345678905 |
| Category | Clothing | Apparel & Accessories > Clothing > Shirts & Tops > T-Shirts |
| Image | http://example.com/tee.jpg | https://cdn.example.com/nike-classic-tee-navy.jpg |
| Score | 35/100 | 95/100 |
The original listing was disapproved for promotional text in the title, missing GTIN, an overly broad category, and an HTTP image URL. After optimization, the product passed all checks and began receiving Shopping impressions within 24 hours of feed resubmission.
Example 2: Electronics Store – Wireless Earbuds
Electronics products require precise specifications and valid identifiers to compete in Google Shopping, where comparison shopping is especially common:
| Field | Before (Disapproved) | After (Approved) |
|---|---|---|
| Title | BEST Wireless Earbuds!!! | Sony WF-1000XM5 Wireless Noise-Canceling Earbuds – Black |
| Price | $279.99 | 279.99 USD |
| Brand | (empty) | Sony |
| GTIN | 12345 | 4548736143555 |
| Condition | (not set) | new |
| Score | 28/100 | 98/100 |
Example 3: Home Goods Store – Handmade Candle
Handmade products present unique challenges because they often lack standard GTINs. Here is how to handle the identifier requirement correctly:
| Field | Before (Disapproved) | After (Approved) |
|---|---|---|
| Title | Candle | Handpoured Soy Wax Candle – Vanilla & Sandalwood – 8oz Glass Jar |
| Brand | (empty) | WickCraft Co |
| GTIN | (empty) | (empty – custom product) |
| MPN | (empty) | WC-VAN-8OZ |
| identifier_exists | (not set) | no (set in feed) |
| Score | 22/100 | 92/100 |
For handmade or custom products without a manufacturer GTIN, providing your brand name plus an MPN and setting identifier_exists to “no” in your feed satisfies Google’s requirements.
Google Shopping Feed Checker vs. Other Validation Methods
There are several ways to validate your product feed data. Here is how this tool compares to alternatives:
| Method | Cost | Speed | Pre-Submission | GTIN Checksum | Privacy |
|---|---|---|---|---|---|
| This Tool | Free | Instant | Yes | Yes | 100% browser-based |
| Google Merchant Center Diagnostics | Free | Hours to days | No (post-submission) | Yes | Data sent to Google |
| Feed Management Apps (e.g. DataFeedWatch) | $50-500/mo | Minutes | Yes | Varies | Data on third-party servers |
| Manual Spreadsheet Review | Free | Hours | Yes | No | Local |
| Shopify Feed Apps (e.g. Google & YouTube) | Free | Automatic | Partial | No | Data synced to Google |
This tool fills the gap between submitting to Merchant Center and waiting for disapprovals (which can take days) and paying for a feed management platform. It is ideal for pre-submission validation, spot-checking individual products, and training team members on feed requirements.
Common Mistakes to Avoid
- Including promotional text in titles. Words like “sale,” “free shipping,” “buy one get one,” “best price,” and “discount” violate Google’s editorial policies. Use the promotion and sale_price attributes instead. This is the single most common disapproval reason for Shopify stores.
- Using HTTP instead of HTTPS for image URLs. Google requires secure image URLs. If your images are served over HTTP, they will fail validation. Most CDNs and Shopify’s own hosting already serve HTTPS, but check your URLs carefully when using external image hosts.
- Submitting invalid or made-up GTINs. Google cross-references GTINs against the GS1 database. Submitting a random 12-digit number will result in disapproval for “incorrect product identifier.” Use real GTINs or set identifier_exists to “no” for custom products.
- Mismatching feed prices with landing page prices. Google’s crawler visits your product page and compares the price shown to the price in your feed. Any discrepancy, including tax-inclusive vs. tax-exclusive differences, causes disapproval. Ensure your feed syncs prices in real time.
- Using too-broad product categories. Submitting “Apparel” instead of “Apparel & Accessories > Clothing > Shirts & Tops” reduces your listing’s relevance for specific searches. Always use the most specific subcategory available in Google’s taxonomy.
- Neglecting to update the feed regularly. Feeds expire after 30 days without an update. Even if your product data has not changed, resubmit the feed at least weekly. Stale feeds get deprioritized and eventually delisted entirely.
- Uploading images with watermarks or overlays. Promotional text, logos, watermarks, and borders on product images violate Google’s image policies. Use clean product photography on white or neutral backgrounds. Save promotional imagery for your website and social media.
When to Use This Tool
Different scenarios call for feed validation at different stages of your workflow. Here is a guide to when this checker provides the most value:
| Scenario | When to Validate | What to Focus On |
|---|---|---|
| New product launch | Before first feed submission | All fields, especially identifiers and category |
| Seasonal sale or price change | After updating prices, before feed sync | Price formatting, sale price logic |
| Bulk catalog upload (100+ products) | Spot-check 10-20 products before full upload | Title formatting, GTIN validity, image URLs |
| Post-disapproval troubleshooting | After receiving Merchant Center disapprovals | The specific fields cited in the disapproval |
| Platform migration to Shopify | After data conversion, before first feed | All fields, price/currency formatting |
| New team member training | During onboarding | Full walkthrough of all fields and requirements |
| Quarterly feed audit | Every 3 months for existing products | Title optimization, category accuracy, image quality |
Tips and Best Practices
- Always include GTIN or MPN. Google strongly prioritizes listings with unique product identifiers. Products without GTIN, MPN, or brand may receive limited visibility or be disapproved in competitive categories. Studies show products with valid GTINs receive up to 40% more impressions.
- Front-load important keywords in titles. Google weights the beginning of your title more heavily. Put the brand, product type, and key attributes (color, size, material) in the first 70 characters, as that is what shows in most Shopping ad formats.
- Use Google’s product taxonomy. Select the most specific category from Google’s product taxonomy rather than a broad parent category. Specific categories improve matching accuracy and can lower your cost-per-click in Shopping campaigns.
- Avoid promotional text in titles and descriptions. Words like “free shipping,” “sale,” “best price,” or “buy now” violate Google’s editorial policies and will cause disapprovals. Use the promotion and sale_price attributes instead.
- Use high-quality images on white backgrounds. Google requires images to be at least 100×100 pixels (250×250 for apparel). White or neutral backgrounds perform best. Do not include watermarks, promotional overlays, or borders on product images.
- Include supplemental feed attributes. Beyond the required fields, adding attributes like color, size, material, pattern, age_group, and gender helps Google match your products to more specific search queries. The more attributes you provide, the better your targeting.
- Monitor your feed health score in Merchant Center. Google provides a feed health score that reflects overall data quality. Use this tool for pre-submission checks and Merchant Center’s Diagnostics tab for ongoing monitoring. Together they cover both proactive and reactive feed management.
Related Tools
- Schema Markup Generator – Generate JSON-LD Product schema to enhance your listings with rich snippets in Google search results.
- SEO Checker – Audit your product page on-page SEO to ensure your landing pages meet Google’s quality standards.
- Meta Tag Checker – Verify that your product pages have properly configured meta tags that align with your feed data.
Our Shopify Apps
Rubik Variant Images Rubik Combined ListingsSmart Bulk Image Upload Export Product Images Bulk Delete Products
What fields does Google Merchant Center require?
The required fields are: id, title, description, link, image_link, price, availability, and brand. For products with a known GTIN, the gtin field is also required. For products without GTIN, the mpn field plus brand is required. Additional fields like google_product_category, condition, and shipping become required for certain product types or when using specific features.
What is a GTIN and where do I find it?
GTIN stands for Global Trade Item Number. It includes UPC (12 digits, used in North America), EAN (13 digits, used in Europe), and ISBN (for books). The GTIN is usually printed on the product’s barcode or packaging. If you manufacture your own products, you can purchase GTINs from GS1. If you are a reseller, request GTINs from your supplier.
Why was my product disapproved in Google Merchant Center?
Common disapproval reasons include: missing or incorrect GTIN, price or availability mismatch between your feed and website, promotional text in titles, low-quality or watermarked images, missing required attributes, restricted product categories, or landing pages that do not match the feed data. Check the Diagnostics tab in Merchant Center for specific disapproval reasons per product.
How long should my product title be?
Google allows up to 150 characters, but only the first 70 characters typically display in Shopping ads. Aim for 70-120 characters. Include the brand, product type, and distinguishing attributes (color, size, material) within the first 70 characters. Avoid filler words and prioritize search-relevant terms.
Can I use my Shopify product descriptions for Google Shopping?
You can, but they may need optimization. Google’s description field supports up to 5,000 characters of plain text (no HTML). Shopify descriptions often contain HTML formatting that must be stripped. Also ensure your descriptions accurately describe the product without promotional language, excessive capitalization, or links to other pages.
What image requirements does Google Shopping have?
Images must be at least 100×100 pixels (250×250 for apparel and accessories). The maximum file size is 16MB. Accepted formats are JPEG, PNG, GIF, BMP, and TIFF. Images should show the actual product clearly, without watermarks, promotional text, borders, or placeholder graphics. The product should fill at least 75% of the image frame.
How do I fix a price mismatch disapproval?
Price mismatches occur when the price in your feed differs from the price shown on your product page. Ensure your feed updates whenever you change prices on Shopify. If you use a feed management app, check that it syncs frequently. Also verify that the currency in your feed matches what is displayed on your website. Tax-inclusive vs tax-exclusive pricing can also cause mismatches.
Do I need to categorize my products using Google’s taxonomy?
Using google_product_category is technically optional because Google auto-categorizes products, but providing it explicitly gives you more control and improves accuracy. Incorrect auto-categorization can place your products in the wrong shopping results. Use the most specific subcategory possible from Google’s taxonomy list for best results.
How often should I update my Google Shopping feed?
Google recommends updating your feed at least once every 30 days to prevent listings from expiring. However, best practice is daily updates, especially for inventory-sensitive products. Price changes, stock status changes, and new products should sync to your feed as quickly as possible. Most Shopify feed management apps support automatic hourly or daily syncs.
What is the difference between free listings and Shopping ads?
Free listings appear in the Shopping tab and sometimes in main search results at no cost. Shopping ads (Smart Shopping or Performance Max campaigns) are paid placements that appear more prominently in search results and across Google’s network. Both use the same Merchant Center feed, so optimizing your product data improves performance in both channels. Free listings are an excellent starting point before investing in paid Shopping campaigns.
How does Google validate GTIN numbers?
Google checks GTIN validity in two ways. First, it verifies the mathematical checksum of the number (the last digit is calculated from the preceding digits). Second, it cross-references the GTIN against the GS1 global database to confirm it is a real, registered product identifier. This tool performs the checksum validation, which catches the majority of data entry errors before submission.
What is the identifier_exists attribute and when should I use it?
The identifier_exists attribute tells Google whether your product has a manufacturer-assigned GTIN, MPN, or brand. Set it to “no” for custom-made, handmade, vintage, or one-of-a-kind products that genuinely do not have standard identifiers. Do not use it as a shortcut to avoid providing identifiers for mass-manufactured products, as Google will eventually flag this as a policy violation.
Can I use the same feed for multiple countries?
No. Each country/language combination requires a separate feed with prices in the local currency and descriptions in the local language. You can manage multiple feeds from a single Merchant Center account. Each feed must comply with the product data requirements for its target country, including country-specific shipping and tax rules.
What happens if my feed has more than 10% disapproved products?
A high disapproval rate signals to Google that your feed quality is poor. This can result in account-level warnings, reduced impression share for your approved products, and in extreme cases, account suspension. Address disapprovals promptly and aim to keep your disapproval rate below 5% for optimal account health.
How do I optimize my feed for Performance Max campaigns?
Performance Max campaigns rely heavily on feed quality because they automate bidding and placement. Provide as many optional attributes as possible (color, size, material, age_group, gender, custom_label fields). Use high-quality lifestyle images in addition to standard product images. Write detailed descriptions that include natural language keywords. The more data Google has, the better its machine learning can target your ideal customers across Search, Shopping, Display, YouTube, and Discover.
