How to Prepare Shopify Product Data for Google Merchant Center

How to Prepare Shopify Product Data for Google Merchant Center

Arjun Vijayan•20 October 2026

Quick Answer: How Do You Prepare Shopify Product Data for Google Merchant Center?

Review the current Merchant Center requirements for your target country and product type, then check that product titles, descriptions, images, price, availability, identifiers (GTIN, brand, MPN), and variant attributes are accurate in Shopify. Connect a feed, review item-level diagnostics, and fix specific disapprovals rather than guessing at causes.

Why Feed Preparation Starts in Shopify Admin

Google Merchant Center does not read directly from your Shopify Admin — it reads from a feed (a structured file or API connection) that extracts and formats your product data. Problems in Merchant Center almost always originate upstream: either the data in Shopify Admin is incomplete, or the feed is mapping fields incorrectly.

Before troubleshooting Merchant Center disapprovals, confirm that the source data in Shopify is accurate. A corrected metafield value in Shopify Admin will not fix a Merchant Center error until the feed refreshes.

Step 1: Review Current Merchant Center Requirements

Google's requirements change. Before preparing data, check the official Google Merchant Center Help for:

  • Required attributes for your product type and target country
  • Conditional requirements (e.g., apparel requires colour, size, gender; food may require ingredients)
  • Policy restrictions on titles, descriptions, and promotional language
  • Image requirements (minimum size, no watermarks, white background for apparel)

Do not rely on a static checklist from an older source — requirements for specific categories and markets have become more detailed over time.

Step 2: Optimise Product Titles for Shopping

Google Shopping titles appear in ad units and organic Shopping listings. They have a character limit (typically 150 characters) but should front-load the most important information:

Product type Recommended title structure
Apparel Brand + Gender + Product Type + Colour + Size
Electronics Brand + Model + Key Spec + Product Type
Food Brand + Product Name + Quantity/Volume
Home goods Brand + Product Name + Material + Dimension

Examples:

  • ✅ Acme Men's Slim Fit Chinos - Navy - W32 L32
  • ❌ Stylish trousers on sale - great for any occasion!

Titles with specific, descriptive attributes match better against shopping queries. Promotional language ("sale," "discount," "best") is often disallowed and can cause disapprovals.

Step 3: Review Product Descriptions

Merchant Center descriptions are used for contextual matching. They should:

  • Accurately describe the product
  • Include relevant specifications and use cases
  • Avoid promotional language where policy disallows it
  • Not repeat the product title verbatim

Descriptions do not appear prominently in Shopping ads but are used in contextual matching and some surfaces. Accurate descriptions reduce the risk of policy issues.

Step 4: Check Images Against Merchant Center Requirements

Images are among the most common sources of disapprovals:

Requirement What to check
Minimum resolution Check Google's current minimum for your product type
No watermarks or overlays Remove promotional overlays or text from product images
Background requirements Apparel: white or light background for main image
URL accessibility Image URL must be publicly accessible without login
Image matches product Lifestyle images may not be accepted as the main image for some categories

In Shopify, images are served from Shopify's CDN. Confirm the image URL in your feed resolves correctly and loads without errors.

Step 5: Verify Price, Currency, and Availability

Price and availability mismatches between feed and landing page are a common cause of disapprovals:

  • Price must match the landing page for the specific variant being listed
  • Currency must match the target country's currency
  • Availability must reflect actual in-stock status — "in stock" for a sold-out product will cause a mismatch disapproval
  • Sale prices require the sale_price and sale_price_effective_date attributes to be set correctly, not just a modified price field

Check that your feed refresh frequency keeps availability accurate. A feed that updates once per day can show out-of-stock items as available for up to 24 hours after they sell out.

Step 6: Add Required Identifiers

For most product categories, Google requires unique product identifiers:

Identifier What it is When required
GTIN Global Trade Item Number (barcode) Most branded products
Brand The manufacturer or brand name Almost always required
MPN Manufacturer Part Number When GTIN is unavailable

If a product genuinely has no GTIN (handmade items, custom products, unbranded goods), set identifier_exists: false in the feed. Do not leave the field blank or submit an incorrect GTIN.

In Shopify, GTINs are stored in the Barcode field on each variant. Confirm the feed app reads from this field.

Step 7: Map Variant-Level Data Correctly

Each variant in Google Shopping is treated as a separate product listing. Common variant mapping issues:

  • Feed maps to the parent product price instead of the variant-specific price
  • Colour and size attributes are missing or inconsistent (required for apparel)
  • Variant images are not mapped (Google should see the image for the specific variant, not the parent product image)
  • Variant-specific GTINs are not included

Review the feed app's variant configuration to confirm each attribute is mapped at the variant level, not the parent level.

Step 8: Read and Act on Diagnostics

After submitting the feed, review item-level diagnostics in Merchant Center:

  1. Navigate to Products → All Products and filter by "Disapproved" or "Limited"
  2. Click into individual product disapprovals to see the specific error message
  3. Trace each error back to its source (Shopify Admin field, feed mapping, or policy issue)
  4. Correct the issue and trigger a feed refresh
  5. Monitor the diagnostic report after the next feed crawl to confirm resolution

Do not try to fix all errors simultaneously without understanding each one. Batch fixes by error type — all "price mismatch" errors share the same root cause and fix.

How CatalogAI Helps With Feed Preparation

CatalogAI audits your Shopify catalog before feed export and flags common Merchant Center preparation issues: missing GTINs, blank material or colour metafields, products without images, and availability inconsistencies. Resolving these in Shopify before the feed runs reduces the volume of Merchant Center diagnostics to work through.

Frequently Asked Questions

Does complete Shopify data guarantee Merchant Center approval?

No. Google also applies policy rules, quality thresholds, and landing page validation. Accurate data reduces disapprovals caused by data issues but cannot override policy decisions.

How often should the feed refresh?

For stores with frequent inventory changes, daily refreshes are a minimum. Real-time or hourly feeds reduce availability mismatch disapprovals. Check your feed app's supported refresh options.

What if my products don't have GTINs?

For handmade, custom, or unbranded products where no GTIN exists, use identifier_exists: false. Do not submit placeholder values or made-up numbers.

Where do I find the official requirements?

Use Google's official Merchant Center Help documentation. Requirements differ by country and product category — what applies to US apparel may not apply to UK food products.

Related Articles


Use CatalogAI to review Shopify catalog completeness

Ready to grow with referrals?

See how Referbro can help your Shopify brand.