In classic text ads, headlines compete. In Google Shopping, images compete: in the product grid, the photo decides in fractions of a second which offer gets the click – price and merchant name only come second. Show up here with dark, cropped, or disapproved images and you’re paying click prices for worse starting positions.
This article covers Shopping-specific image optimization – as a companion to the general image SEO guide and the article on WooCommerce product image SEO.
1. How images work in Google Shopping
Important to understand: Google Shopping does not pull images from your website’s source code, but from the product data feed in Merchant Center. Two fields count:
image_link– the main image that appears in the shopping grid. The strictest rules apply here.additional_image_link– up to 10 additional images for the product detail view.
Your ad is only as good as the URL in the feed. At the same time, Google cross-checks feed and landing page – which is why the product page itself (images, schema, alt text) comes into play; see section 5.
2. The Merchant Center requirements
| Requirement | Rule |
|---|---|
| Minimum size | 100×100 px (most products), 250×250 px (apparel) |
Recommended size | At least 800×800 px – the basis for zoom and high-quality display |
| Image content | The advertised product, clearly visible, filling most of the frame |
| Forbidden in the main image | Promotional text, watermarks, logo overlays, borders, placeholders |
| Background | Plain light/white recommended – the product must stand out clearly |
| Reachability | The image URL must be fetchable by Google's crawler (no hotlink protection, no robots block on the image path) |
The “forbidden in the main image” point is the most expensive one: many stores use their beautiful campaign visuals with a “Sale” badge as the product image – and collect disapprovals for it. Promotions have their own mechanisms in Merchant Center (sale prices, strikethrough pricing); the image stays clean.
3. Common disapproval reasons
When products get disapproved for image errors in Merchant Center, it’s almost always one of these five cases:
- Promotional overlay: text, percentage signs, logos, or badges in the image – even subtle ones.
- Placeholder: “image coming soon” graphics or category images instead of the specific product.
- Too small / upscaled: below minimum size or visibly artificially enlarged.
- Wrong product: the image shows a set although a single item is advertised – or the wrong variant (see section 4).
- Technically unreachable: Google’s crawler can’t load the image URL – typical after hosting migrations, with hotlink protection, or blocked image directories.
Practical tip: Merchant Center offers automatic image improvements that can, for example, crop out promotional overlays. That rescues disapprovals, but doesn’t replace clean source images – a cropped image remains a compromise.
4. Additional images & variants
While the main image follows the cut-out ideal, the opposite applies to the up to 10 images in additional_image_link: this is where detail shots, alternative angles, and explicitly also lifestyle and context images belong – the same gallery logic that sells on the product page.
With variants, consistency is mandatory: every variant in the feed (members of the same item_group_id) must submit the image of its version. Sending the same photo for the blue and the red version risks disapprovals for mismatch between offer and image – and loses the visual precision that makes Shopping clicks convert. It’s the feed counterpart to the variation alt text rule from the WooCommerce article.
5. The landing page side of the equation
The feed puts the image in the ad – but three reasons keep the product page in the game:
- Consistency check: Google verifies that feed data (including the image) and landing page match. A product page whose images show something different from the feed jeopardizes approval.
- Free listings & image search: beyond paid ads, Google also serves products in free shopping listings and image search – and there, the website signals count:
Productschema with a filledimagefield, descriptive alt text, clean surrounding text. - After the click: the Shopping ad promises an image – the product page has to deliver on it. Load time and gallery quality decide whether the expensively bought click converts.
Feed + landing page = one system
The division of labor at a glance: feed image = clean cut-out following Merchant Center rules, without any overlay. Product page = full gallery with alt text and Product schema. Maintain both and you serve paid ads, free listings, and image search from the same image inventory.
6. The feed from WooCommerce
In WooCommerce, the Shopping feed typically comes from the official “Google for WooCommerce” extension or a product feed plugin. Crucial to know: these connections pull image_link from the product’s main image and additional_image_link from the product gallery – maintaining images in the store is directly maintaining the feed. There is no second, separate image inventory.
From that follows the review routine before every feed push: main image = rule-compliant cut-out? Gallery complete and in selling order? Variants with their own images? And on the page itself: alt text and schema maintained? For the alt text part on large catalogs, the AutoAlt.ai WooCommerce integration handles the bulk – main images, galleries, and variation images in one run, new products automatically.
7. FAQ
Why does Google Merchant Center disapprove my product images?
The most common reasons: promotional text, watermarks, or logos in the image, placeholder images, resolution below the minimum, borders around the image, or an image that doesn’t show the advertised product. Unreachable image URLs (hotlink protection, robots blocks) also lead to disapproval.
What image size does Google Shopping require?
At least 100×100 pixels for most products, 250×250 pixels for apparel. At least 800×800 pixels is recommended – larger images look noticeably higher-quality in shopping treatments and are the basis for zoom features.
Does alt text matter for Google Shopping?
The feed itself has no alt text field – but Google cross-checks the landing page against the feed, and for free listings and image search, the product page’s signals count: alt text, Product schema, and surrounding text. Together, they form the consistent picture Google rewards.
How many additional images can I submit?
Via additional_image_link, up to 10 further images per product can be submitted – such as detail views and lifestyle shots. Unlike the main image, contextual imagery is explicitly useful here.
How does the image feed get from WooCommerce to Google?
Through a feed connection like the official “Google for WooCommerce” extension or a product feed plugin. These pull image_link from the product’s main image and additional_image_link from the gallery – maintaining images in WooCommerce is directly maintaining the feed.
Get the landing page side done in minutes.
AI alt text for main, gallery, and variation images – 50 per month, free forever. No credit card required.