How to Fix “Image too small [image_link]” in Google Merchant Center
Google requires at least 100 x 100 pixels for non-apparel and 250 x 250 for apparel, and recommends 800 x 800 or larger. Undersized images are rejected outright.
Scan your feed for this error for free
Paste your product feed URL (XML, CSV or JSON). The audit checks Image too small [image_link] along with 25+ other pre-channel rules.
Why this happens
Technical root cause
Feeds frequently export the thumbnail rendition instead of the master asset, because the thumbnail is the URL the storefront exposes first in its product payload.
Google Merchant Center reports it as Image too small [image_link] and applies: Product disapproval — offers without a valid image cannot serve.
Native CMS friction
Shopify
Image URLs carry a size suffix such as _small or _grande; exports that reuse the storefront rendition inherit the smaller size.
VTEX
Image URLs embed the requested dimensions in the path, so whichever rendition the API returns becomes the feed image.
WooCommerce
The default export can pick the registered thumbnail size rather than the original upload.
Fixing it manually
- 1
Open a rejected image URL and check its real pixel dimensions.
- 2
Locate the original upload URL without any size suffix or resize parameter.
- 3
Replace the feed image URL with the full-size asset, keeping HTTPS and a stable path.
- 4
Re-upload products whose master image is genuinely below the minimum with a new photograph.
- 5
Request a re-crawl and confirm the image passes.
The IRONFEED automated solution
One rule, applied to every product on every export. No spreadsheets, no re-uploads.
IF image_link CONTAINS size_suffix OR width < 800
SET image_link = strip_size_params(image_link)
ELSE SET image_link = first(additional_image_link) WHERE width >= 800Run automatic linter checks before Google Merchant Center crawls your feed. IRONFEED validates every export against the channel spec, so this error is caught in Feed Review instead of in your channel dashboard.
Attribute requirements
| Attribute | Google Merchant Center requirement | Accepted format | IRONFEED transformation |
|---|---|---|---|
image_link | Required; min 100x100 (250x250 apparel), 800x800 recommended | HTTPS URL, JPEG/PNG/WebP/GIF | Size-parameter stripping with automatic fallback to a valid additional image |
additional_image_link | Optional, up to 10 images | HTTPS URLs | Collected from the gallery and filtered by minimum size |
Frequently asked questions
Related Feed Issues & Fixes
Other critical errors affecting catalog performance on Google, Meta, TikTok, and Mercado Libre.
Unavailable desktop landing page [link]
Feed URLs are generated from handles or IDs that change when products are renamed, archived or moved between categories, and stale exports keep pointing at the old path.
View Fix & RulePromotional overlay on image [image_link]
Marketing teams bake sale badges into the primary asset for the storefront, and the feed inherits whichever image is flagged as primary in the catalog.
View Fix & RuleInvalid URL in link or mobile_link
Tracking parameters are appended by string concatenation, which produces double question marks, unencoded spaces or duplicate UTM keys. Some exports also emit a path without the domain.
View Fix & RuleLooking for a different error?