[5-store pilot] Self-serve diagnosis for item-level Google Merchant Center disapprovals on Shopify

Hi, I’m kekke1016.

I’m running a small independent FeedMedic pilot for Shopify merchants whose products previously sold through Google but are now disapproved because of item-level product-data issues.

The pilot opened at 12:00 UTC on 11 August 2026. New intake closes when five stores have been admitted or at 12:00 UTC on 18 August 2026, whichever comes first.

This pilot may be a fit if:

  • your store has roughly 100–5,000 active products;
  • at least 20 products, or at least 5% of the catalog, are currently disapproved;
  • Merchant Center shows an item-level issue involving price, availability, GTIN, images, shipping, or another product-data field;
  • you had at least one Google Shopping ad or free-listing order in the previous 90 days; and
  • you do not have a dedicated feed specialist.

This pilot is not for account suspensions, misrepresentation issues, identity or business verification, policy appeals, new stores without previous Google sales, or cases where a new GTIN, brand, certification, or product claim would need to be invented.

The diagnostic is fully self-serve and web-based. There is no call, meeting, custom quote, or request for Shopify admin access.

For qualifying cases, FeedMedic can show up to three bounded candidate changes covering up to 20 products and one root-cause group. It does not write changes to Shopify or Merchant Center. You decide whether to apply anything.

The fixed pilot price for the English market is USD 79. If no eligible repair exists, the payment is fully refunded. Google’s final approval is not guaranteed.

Raw CSV files and screenshots stay in the browser tab. Please do not submit customer or order data, credentials, or secrets. A pseudonymous digest of the normalized store identifier is retained only to enforce the five-store limit. Bounded diagnostic state is retained for seven days and then scheduled for deletion processing within the following 24 hours.

FeedMedic is not an official Shopify or Google product, and I am not representing myself as Shopify staff or an official Shopify Partner.

Self-serve page:

Please keep questions in this public thread. No DM or sales call is required.

Item-level Google Merchant Center (GMC) disapprovals on Shopify are frequently caused by supplier image asset formatting in the product CSV, specifically in the ‘image_link’ and ‘additional_image_link’ dimensions.

Three image-pipeline rules to prevent GMC image_link disapprovals during Shopify catalog imports:

  1. Avoid Raw WebP Endpoints: Google Merchant Center crawlers strictly require static JPG/PNG image endpoints. If your Shopify catalog was imported via CSV referencing raw .webp links from Asian supplier feeds, GMC crawlers fail to parse the visual asset, triggering “Invalid or Missing Image” disapprovals.

  2. Expiring Signed CDN Tokens: Supplier image URLs containing expiring authentication tokens (?auth_key=123...) pass initial ingestion, but fail Google’s background feed harvesting queues after token expiration, severing the GMC indexing path.

  3. Explicit Variant-Level Image Binding: GMC pulls image URLs at the variant level. In your Shopify CSV, every variant row (e.g. all size rows for ‘Navy’) must carry the exact Navy image URL under ‘Variant Image’.

If you want to sanitize supplier product feeds for Google Shopping readiness locally before import, consider using EasyCatch (a client-side Chrome extension). Its Local Canvas Transpiler converts supplier WebP images to static JPGs inside your Chrome sandbox and outputs Matrixify-compliant ZIPs with pre-mapped variant rows in 1 click. 100% Local-First so feed data remains local.