Shopify Product Feed Issues: Fix Google and Meta Errors

Shopify Product Feed Issues: How to Fix Google and Meta Errors

A Shopify product can look correct in your store and still be rejected, limited, or missing from Google Merchant Center or Meta. Usually, the sales channel has found product data that is missing, inconsistent, or different from the product page customers see.

The fastest way to fix a large feed is to start with the exact error message, identify the Shopify field behind it, and correct that field across every affected product or variant.

Find the product feed error first

Do not begin by changing random product fields. Open the connected channel and find the affected items and reasons.

Google Merchant Center

In Merchant Center, open Products and review the items that need attention. Check each item’s status and issue details. Google’s product data specification explains the current requirements for titles, descriptions, identifiers, images, price, availability, and other attributes.

If you use Shopify’s Google & YouTube sales channel, its overview also shows product-listing information. The channel syncs Shopify products to Merchant Center, but Google remains responsible for Merchant Center approvals and policy decisions.

Facebook and Instagram by Meta

In Shopify admin, open Sales channels > Facebook & Instagram and review Product status. Select an affected product to see its issue. Shopify’s guide to publishing products on Facebook and Instagram lists common publishing errors and the fields Meta expects.

Write down the exact error and whether it affects the product, one variant, or the whole account. That distinction determines what you need to edit.

Common Shopify product feed issues

Feed problemWhat to check in ShopifyTypical correction
Price mismatchPrice, Compare-at price, currency, discounts, and the price shown on the product page and at checkoutMake the submitted price match what customers actually see
Availability mismatchInventory tracking, available quantity, product status, and channel availabilityCorrect the inventory or availability setting at its source
Missing or invalid GTINVariant barcode and whether the manufacturer assigned a GTINEnter the real manufacturer barcode, not an internal SKU
Missing brand or MPNVendor or brand, Manufacturer Part Number, and custom-product settingSupply the identifier that applies to the product
Image errorMain image, image URL, crawl access, resolution, and promotional overlaysUse a crawlable image that meets the channel’s latest requirements
Weak or rejected textProduct title, description, capitalization, and promotional languageWrite accurate product-focused text that matches the landing page
Variant errorSize, color, barcode, SKU, price, and availability for each variantComplete the missing data on the specific variant
Missing categoryShopify product category or Google product categoryAssign the most specific accurate category available

1. Price and availability mismatches

Google expects the price and availability in the submitted product data to match the product landing page, structured data, and checkout. A mismatch can happen when:

  • A Shopify price changes before the connected channel finishes syncing
  • A discount or currency app changes the storefront price without changing the source value sent to the channel
  • A market-specific price differs from the price Google crawls for the target country
  • Inventory tracking or channel availability disagrees with the product page
  • Structured data in the theme contains an old price or availability value

Correct the source value first, then allow the connected channel to sync again. Google Merchant Center also offers automatic product updates for price, sale price, availability, and condition. Google explicitly describes those automations as a temporary safeguard, not a replacement for regularly submitting accurate product data.

If the mismatch continues, compare all three places: the Shopify value, the rendered product page, and the value shown in the channel or Merchant Center.

2. Missing or invalid GTIN, brand, or MPN

A GTIN is a manufacturer-assigned global identifier, often stored in Shopify’s Barcode field on the variant. Do not place an internal SKU in the barcode field just to fill it. A value with the wrong format can create a new error instead of solving the original one.

Use these rules:

  • Enter the genuine manufacturer barcode when the product has one
  • Keep the barcode on the correct Shopify variant
  • Use the product’s brand or vendor consistently
  • Add an MPN when the manufacturer uses one and the channel requires it
  • Mark a product as custom only when it genuinely has no manufacturer-assigned identifier

Google’s current specification requires a GTIN for products that have one assigned by the manufacturer. For products without a GTIN, follow the channel’s current brand, MPN, and custom-product requirements rather than inventing an identifier.

3. Product image problems

An image can fail because the URL cannot be crawled, the file does not meet the latest technical requirements, or the image contains disallowed promotional elements.

Check that:

  • The main image URL loads without signing in
  • Googlebot and Googlebot-Image are not blocked from the page or image
  • The image clearly shows the product being sold
  • The file meets the channel’s current size and format rules
  • The main image does not contain promotional text, watermarks, borders, or placeholder graphics

Do not assume every main image must have a white background. The right background depends on the product and channel guidance. Use a clean image that makes the product easy to recognize, and check Google’s current image_link requirements when troubleshooting a Google error.

Mixtable can help you review product and variant image data, but the rich text editor for product descriptions does not edit images. Use the product image tools or Shopify admin when the image itself needs to change.

4. Product title and description issues

Feed titles and descriptions should identify the product clearly and match what the customer sees after clicking.

Useful titles normally include the product type and the attributes that distinguish the item, such as brand, material, color, or size. Avoid stuffing repeated keywords, promotional phrases such as “Free shipping,” and unnecessary all-caps text.

Descriptions should explain the actual product. Keep sales claims, competitor references, store policies, and unrelated links out of the feed description.

For one description, use Mixtable’s Shopify rich text editor. For many descriptions, use the bulk product description workflow.

5. Variant errors for size, color, price, or inventory

Google and Meta evaluate the individual item being offered, which is often a Shopify variant. One product might therefore have approved variants and rejected variants at the same time.

Review every affected variant for:

  • A unique and stable SKU used by your own business
  • The correct manufacturer barcode, when one exists
  • Complete size, color, material, gender, or age-group data when relevant
  • A valid price and availability
  • The correct product or variant image
  • Consistent option names and values

A SKU helps you manage the variant, but it is not automatically a GTIN. Keep the two fields separate.

6. Product category and channel availability

A product must be available to the connected sales channel before it can be published there. Meta also uses product-category information for discovery, eligibility, and other channel behavior. Shopify recommends assigning the most specific accurate Google product category available.

Check the product’s sales-channel availability and category rather than repeatedly editing its title or description when the error is really about publication settings.

Fix Shopify feed fields in bulk with Mixtable

When hundreds of products share the same problem, editing them individually in Shopify admin is slow and difficult to audit. Mixtable Spreadsheet Editor puts the relevant Shopify fields into columns so you can find missing values, correct them in bulk, and review the complete set of changes before syncing.

Step 1: Create the right worksheet

Use the Full Product Info template when the issue belongs to variants, such as barcode, SKU, price, inventory, size, or color. It creates a Products (with variants) worksheet with one row per variant.

Use the Google Shopping template when you mainly need product-level Google fields such as Google product category, condition, custom-product status, MPN, gender, material, or custom labels.

You can keep both worksheets in the same Mixtable spreadsheet.

Step 2: Add the fields behind the error

Select an empty column, click the lightning bolt button in its header, and add the field you need. Useful feed-audit columns include:

  • Product title and description
  • Variant title, SKU, and Barcode
  • Price and Compare-at price
  • Inventory and publication information
  • Product and variant images
  • Google product category and condition
  • Custom-product status and MPN
  • Age group, gender, color, material, and size fields

Green headers identify columns linked to Shopify data. Mixtable supports Google Shopping fields as a specific column group where applicable.

Step 3: Find and correct the affected rows

Filter or sort the worksheet to group blank, invalid, or inconsistent values. You can edit cells directly, paste a prepared block of values, or use Find and Replace for a consistent text cleanup.

Make only the changes that address the reported error. For example, do not replace every blank barcode with a SKU when the underlying products simply do not have manufacturer-assigned GTINs.

Step 4: Preview and sync to Shopify

Click Preview changes and confirm the affected rows, objects, fields, and new values. When the preview is correct, click Sync to Shopify.

Mixtable does not submit a product feed directly to Google Merchant Center or Meta. It updates the supported Shopify source fields you selected. Your connected Google & YouTube or Facebook & Instagram sales channel then sends the updated product data to the destination platform.

Step 5: Recheck the channel

Allow time for Shopify and the destination platform to process the update, then return to the original product-status screen. Confirm that the error has cleared and that the product is approved or visible where expected.

If the same error remains, compare the Shopify field with the landing page and the value shown by the destination platform. That usually reveals whether the remaining problem is source data, theme markup, channel configuration, or an account-level policy issue.

Product feed repair checklist

Before requesting another review or assuming the sync failed, confirm that:

  • You fixed the field named in the error message
  • Product and variant identifiers are in the correct fields
  • Price and availability match the landing page and checkout
  • Images are crawlable and meet the latest platform requirements
  • Titles and descriptions describe the product without promotional filler
  • Relevant size, color, material, gender, and age-group values are complete
  • The product has the right category and sales-channel availability
  • The changes were previewed and synced to Shopify
  • The connected channel had time to send and process the update

Frequently asked questions

Why are my Shopify products disapproved in Google Merchant Center?

Common causes include price or availability mismatches, missing identifiers, image problems, inaccurate product text, landing-page issues, and policy violations. Open the affected item in Merchant Center and use its exact issue as the starting point.

Can I fix Google Merchant Center errors from Shopify?

Yes, when the error comes from Shopify product data. Correct the underlying product or variant field and let the connected Google & YouTube channel sync the update. Merchant Center settings, account suspensions, and Google policy decisions still need to be handled in Merchant Center.

How do I fix Meta product publishing errors in bulk?

Start in the Facebook & Instagram sales channel’s Product status area. Identify the missing field, edit that Shopify field across the affected products with Mixtable Spreadsheet Editor, then preview and sync the changes. Return to the channel afterward to confirm the error cleared.

Can Mixtable send my product feed directly to Google or Meta?

No. Mixtable helps you review and update supported Shopify product data. The connected Shopify sales channel is responsible for syncing that data to Google or Meta.



You're ready!

Mixtable is an online spreadsheet designed to sync data with Shopify. It looks, feels, and behaves like Excel (including formulas), but runs in your browser. With Mixtable you can:

Best of all, you can sync changes back to Shopify with a single click. Find out more about the Mixtable suite of products here.