Blocking Affects: image_link image

Fix “Image too small” on Google Merchant Center

The image at image_link doesn't meet Google's minimum resolution. Google tightened this threshold in April 2026 — what was previously a warning is now blocking for new submissions. Affected items don't show in Shopping until the image is replaced.

What you see in Google Merchant Center:

Image too small

API identifier: image_link_too_small

The April 2026 enforcement tightening changed the practical floor from 250x250 to roughly 500x500. Items that previously sat at 400x400 with only warnings now face blocking treatment, especially on new submissions. The change wasn't widely announced but consistent across enough accounts to be reliably observed. Google's docs still say "250x250 minimum" but the practical enforcement is at 500x500, and the recommended-for-good-performance threshold is 1080x1080. Anything between 500 and 1080 serves but with suppressed visibility in higher-quality placements.

The thumbnail-instead-of-full-size problem is the most common cause. Many catalog platforms (especially older Shopify themes, WooCommerce installations with default settings) generate multiple image sizes and may serve thumbnails by default in the feed export. The fix is at the feed-generation layer: point image_link at the original or largest available variant, not the auto-generated thumbnail. On Shopify, the URL pattern includes size suffixes (_medium, _large) — replacing these with no suffix or _2048x2048 gets the full-resolution image. On WooCommerce, the equivalent is pointing at the original upload rather than a thumbnail size.

CDN parameters can also cause the issue. Some image-hosting services downscale on the fly based on URL parameters like `?width=300` or `?w=400`. The image you uploaded is high resolution, but the served version is small because of an inherited parameter from the upload pipeline. The way to diagnose this is to audit the actual served URL, not the assumed source. Open each image_link URL directly in browser and check the served dimensions (right-click → View Image Info in most browsers). If the served image is smaller than the upload, the URL is requesting a smaller version.

The Cloudflare/Cloudinary/ImageKit angle catches modern catalogs. These CDNs serve images dynamically based on URL parameters or device detection. A feed URL like `https://res.cloudinary.com/store/image/upload/w_500/products/dress.jpg` is requesting a 500-pixel-wide image specifically. Removing the width parameter (or setting it higher) serves the original size. Most CDNs have a "no transformation" pattern that serves the original — use that for feed URLs.

For catalogs without high-res source images, the only durable fix is re-shooting at proper resolution. AI upscalers can patch in the short term but often introduce artifacts that hurt CTR more than the resolution improvement helps. Subtle artifacts on edges and gradients become noticeable at 1080x1080 even when invisible at 500x500. Original photography at 1080x1080+ is the long-term answer.

The aspect-ratio choice matters here too. Google accepts square (1:1) and landscape (4:3 or 16:9); the recommendation is square. Items submitted as portrait (vertical) sometimes get auto-cropped to square, which can remove important parts of the product. If your photography is portrait by design, pre-crop to square at the feed-generation step rather than letting Google's auto-crop choose.

AI Shopping Feeds' Audit checks every image_link URL for served resolution and flags items below thresholds across all channels (Meta wants 500x500, TikTok wants 600x600, Pinterest wants 600x900). The DPA Creative Editor can render branded creative against your existing clean images at any resolution, which extends the useful life of older imagery while you're building up the high-res catalog — though for items genuinely below 500x500, re-shooting remains the right answer.

Top causes

  • 1

    image_link points to a thumbnail instead of the full-resolution image (common on Shopify with old-image-size variables)

  • 2

    The product image was originally captured below 500×500 and never replaced

  • 3

    Image hosting (CDN) is serving a downscaled version due to URL parameters

  • 4

    The image renders fine in browsers but contains transparent padding that Google measures as small content area

How to fix it

  1. 1

    Identify affected items

    Merchant Center → Needs attention → filter by 'Image too small'. Export with image URLs.

  2. 2

    Check the actual served image

    Open each image_link URL in a new tab and check the served dimensions (right-click → View Image Info in most browsers). If under 500×500, that's the problem.

  3. 3

    Point at the larger version

    Most platforms have a larger image URL available. On Shopify, replace '_medium' or '_large' in the URL with '_2048x2048' or no size suffix. On WooCommerce, point at the original upload, not a generated size.

  4. 4

    Re-shoot or upscale if necessary

    If no larger version exists, the only options are re-shooting the product or upscaling through a CDN that supports it (Cloudflare, ImageKit, Cloudinary). Avoid AI upscalers for product photography — they can create artifacts.

  5. 5

    Update the feed and refresh

    Replace image_link URLs in the feed source. Force-fetch in Merchant Center. New images take 24-48 hours to fully revalidate.

FAQ

What exactly is the minimum image size in 2026?

250×250 for apparel/accessories, 100×100 for everything else in absolute terms — but Google strongly prefers 800×800+, and from April 2026 has tightened practical enforcement to 500×500 minimum. Anything under that gets either flagged or quietly under-served.

Does the image need to be square?

Not required, but recommended. Google crops to square for most placements. Non-square images get cropped automatically; the cropped result might exclude important product details.

Will smaller images work after the April 2026 update?

Existing items grandfathered in for now will continue to serve, but new submissions below 500×500 get flagged. Google has signalled that the warning will become blocking universally later in 2026.

Last reviewed: 26 May 2026

Free plan · No card

Why wait? Try it free today.

Stop managing feeds manually. Start optimising with AI in 30 seconds.

  • Free plan, no credit card required
  • 1 brand, 1 feed, 100,000 products per feed
  • Full AI Product Optimisation, Rule Engine, and 200+ channel exports
  • Pay only for AI credits when you need them