Google Shopping Image Requirements: Sizes, Formats, Rules and the 500 x 500 Minimum (2026)

Google Shopping image requirements: sizes, formats and rules, plus the 500 x 500 minimum from Jan 31, 2027. How to send compliant images from WooCommerce.

Last updated
Read time
13 min
Category
Google Shopping Image Requirements: Sizes, Formats, Rules and the 500 x 500 Minimum (2026)

Every product in Google Merchant Center needs one main image in image_link. Today it must be at least 100 x 100 pixels (250 x 250 for clothing). From January 31, 2027, every product image must be at least 500 x 500 pixels. Google recommends around 1500 x 1500 or larger, with a ceiling of 64 megapixels and 16 MB. Use JPEG, WebP, PNG, non-animated GIF, BMP or TIFF, with no promotional text, watermarks or borders. You can add up to 10 additional images and up to 5 lifestyle images. On WooCommerce, the fix happens in your product photos and your feed, not in Merchant Center.

Rules checked against Google Merchant Center Help on October 20, 2026. Each rule below names the Google page it comes from.

Google Shopping image requirements: quick reference (2026–2027)

RuleMain image image_linkadditional_image_linklifestyle_image_link
Required?Yes, for every productOptional but recommendedOptional
How many1Up to 10Up to 5
Minimum size before Jan 31, 2027100 x 100 px; clothing 250 x 250 pxSame rules as the main image600 x 600 px
Minimum size from Jan 31, 2027500 x 500 px500 x 500 px600 x 600 px
Recommended sizeAround 1500 x 1500 px or aboveSame as mainThe largest full-size image you have
Maximum64 MP and 16 MBSame as main64 MP and 16 MB
FormatsJPEG, WebP, PNG, non-animated GIF, BMP, TIFF; the file extension must match the formatSameSame
URLhttp or https, ASCII only, RFC 3986, 1–2,000 charactersSameSame
Overlays, watermarks, bordersNot allowedNot allowedNot allowed, and no padding
FramingProduct fills 75–90% of the image (best practice)Staging, in-use and detail shots allowedReal-world context
Aspect ratioNot specifiedNot specifiedGoogle’s page says “between 2:0 and 2:3”
If too smallProduct is disapprovedProduct stays, image isn’t shownImage isn’t shown

Sources: image_link, additional_image_link, lifestyle_image_link, Image too small, 2026 specification update.

The 500 x 500 minimum: what changes on January 31, 2027

Google announced the change in its Merchant Center product data specification update dated April 14, 2026.

What changes. The minimum for image_link and additional_image_link rises to 500 x 500 pixels across all product categories and marketing methods. Enforcement starts January 31, 2027. Until then, 100 x 100 (250 x 250 for clothing) still meets the requirement. YouTube Shopping ads already need 500 x 500 to serve on TV.

Merchant Center is already warning you. Images that pass today’s minimum but are smaller than 500 x 500 get a warning now. Google’s help pages give different start dates for these warnings, so check your account rather than a date.

Find the affected products. In Merchant Center, open Products → Needs attention, select View history, and look for the orange warnings Image too small for upcoming enforcement and Image resolution optimizations applied. View fix → Download impacted products gives you the full list.

Don’t count on Google’s fallback. Google says it will optimise some images smaller than 500 x 500 so they meet the new rule, and marks them with a warning. It only promises this “in some cases” and “when possible”. To replace an optimised image, submit a new image larger than 500 x 500.

What to do in WooCommerce:

  1. Work from the downloaded list. Each row is a product whose photo needs a larger original.
  2. Upload the larger photo as a new file with a new file name, and set it as the product (or variation) image. A new URL gets the new image crawled faster (see Replacing a photo).
  3. Regenerate your product feed so Google gets the new image links.

Don’t upscale a small photo to hit 500 pixels: Google says not to scale up images or submit thumbnails. Shoot or export a larger original instead.

Why images matter for Google Shopping ads and free listings

Your main image is the first thing shoppers see across Google channels. If it breaks Google’s image requirements, the product won’t appear on Google surfaces, and Merchant Center shows a notification under Diagnostics. A product without an image of the right dimensions is disapproved. For the wider picture, see our complete guide to Google Shopping ads and our guide to organic (free) listings on Google Shopping.

Image formats and URL rules

Formats

Google accepts JPEG (.jpg/.jpeg), WebP (.webp), PNG (.png), non-animated GIF (.gif), BMP (.bmp) and TIFF (.tif/.tiff). Animated GIFs are not on that list. The file extension must match the real format: a PNG saved as .jpg can trigger an Unsupported image type error.

Image URL rules

  • Start with http or https, use ASCII characters only, follow RFC 3986, and stay within 1–2,000 characters.
  • Replace symbols and spaces with URL-encoded entities, for example & → %26 and , → %2C.
  • Let Googlebot and Googlebot-Image crawl your images in robots.txt. A robots.txt change can take 24–48 hours to take effect.
  • Use stable URLs: no timestamps or session IDs that change with every feed submission.
  • Adding new products? Google suggests checking a few image links with the URL Inspection Tool in Search Console before you submit.
  • image_link: one main image, a clean view of the product.
  • additional_image_link: other angles, details, staging or the product in use.
  • lifestyle_image_link: the product in a real-world setting, such as clothing on a model or furniture in a room.

In an XML feed, repeat the element once per image. In a text (CSV/TSV) feed, put several URLs in one cell separated by commas, and encode any comma inside a URL as %2C:

<g:image_link>https://www.example.com/image1.jpg</g:image_link>
<g:additional_image_link>https://www.example.com/image2.jpg</g:additional_image_link>
<g:additional_image_link>https://www.example.com/image3.jpg</g:additional_image_link>
additional_image_link
https://www.example.com/image2.jpg,https://www.example.com/image3.jpg

Main image rules: what Google requires

Google lists requirements (break one and the image is disapproved) and separate best practices.

Requirements

Your main image must give an unobstructed, clean view of the item for sale. Don’t add:

  • calls to action (“Buy”, “Shop now”);
  • price, discount or shipping text (“Free shipping”);
  • service or warranty claims;
  • promotional adjectives (“Best”, “Cheap”);
  • condition or compatibility labels (“New”, “2-piece set”);
  • barcodes, QR codes or serial tags;
  • watermarks, copyright symbols or graphic stamps;
  • brand, manufacturer or retailer names and logos added in editing. A logo is fine only if it’s physically part of the product.

Also don’t submit:

  • placeholders such as “Coming soon”, “No image available” or “Photo pending”;
  • your store logo or stock icons instead of a product photo;
  • one stand-in photo reused across different products;
  • line art, mockups or illustrations that don’t show the real product;
  • a single-colour square;
  • an image with a border;
  • products that aren’t sold together with the main product.

AI-generated images must keep the metadata that marks them as AI-generated, such as the IPTC DigitalSourceType tag. Don’t strip it.

Packaging shots should show multidimensional packaging, not just the front of the box.

Category exceptions

Google allows these exceptions to the main-image requirements:

  • A generic image or illustration is allowed for Hardware (ID 632), Vehicles & Parts (ID 888) and Software > Computer Software (ID 313).
  • Software logos or icons are allowed for Software > Computer Software (ID 313).
  • A single-colour image is allowed for Vehicle Paint (ID 3812), Craft Paint, Ink & Glaze (ID 505378) and Painting Consumables (ID 503740).

Best practices

  • One image per variant. Submit a distinct image for every variant, showing its exact colour, pattern, finish and material, and only that variant. Don’t reuse one photo across variations.
  • Customised products. Show the customisation on a customised listing, and an uncustomised photo on an uncustomised one.
  • Framing. The product should fill at least 75% and no more than 90% of the image.
  • No upscaling or thumbnails.

Google can also fix minor problems such as promotional overlays if you turn on automatic image improvements in Merchant Center, and it may test subtle cropping to frame the product better.

Google Merchant Center image requirements by product type

  • Clothing: at least 250 x 250 until January 31, 2027, then 500 x 500 like every other product.
  • Variable products (sizes, colours): a unique image per variant (best practices above).
  • Bundles: additional images may show parts of a bundle instead of every item. Mark custom bundles with the is_bundle attribute.
  • Multipacks: additional images may show the entire multipack. Mark custom multipacks with the multipack attribute. In Google’s own multipack example, the main image shows a single bar of soap and an additional image shows all three.
  • Customised products: match the image to the listing.
  • Hardware, vehicles, software and paint: see the category exceptions.

Does Google Shopping require a white background?

No. Google’s image requirements don’t mention a white background. What they require is an unobstructed, clean view of the product with no added text, overlays or borders. A plain, light background is a practical way to meet that, and Google’s own examples describe main images “on a white background”. Treat white as a choice, not a rule.

In-context shots belong in the other two attributes: staging and in-use photos in additional_image_link, and real-world scenes in lifestyle_image_link, where Google advises against plain white backgrounds.

  • Optional but recommended, up to 10 per product.
  • Must meet the same requirements as image_link, but may show staging, the product in use, or part of the product.
  • An additional image under the minimum size doesn’t get the product disapproved. The image just isn’t shown.
  • Avoid brand-only or logo images, blurry or misshapen photos, and watermarks or store text.
  • Optional, up to 5 per product. Lifestyle images can be shown in free listings.
  • At least 600 x 600 pixels.
  • Aspect ratio: Google’s page says “between 2:0 and 2:3”. “2:0” looks like a typo on Google’s page, so check the page before you crop to an exact ratio.
  • No promotional text or overlays, including watermarks, brand names, logos, retailer name and price.
  • No borders, and no padding added to reach the aspect ratio.
  • Send the largest full-size image you have (up to 64 MP and 16 MB), and don’t upscale.

How to configure images for Google Shopping in CTX Feed

A WooCommerce store shouldn’t type image URLs into Merchant Center one product at a time. CTX Feed builds the Google feed from images your store already has: the product image becomes the main image and the product gallery becomes the additional images, so nothing is uploaded twice. Here is how to set it up:

  1. In your WordPress dashboard, open CTX Feed → Make Feed, or edit an existing feed from Manage Feeds.
  2. Choose Google Shopping as the Template. This loads Google’s attributes and pre-fills the mapping. Then open the Config tab.
  3. Check the main image row. image_link should have Source set to Attribute and Value set to Main Image. A new Google feed maps it for you. Keep Main Image rather than Featured Image, so each variant sends its own photo.
  4. Check the additional image rows. Additional Image 1 to Additional Image 5 are already mapped. If your product galleries hold more than five photos, click Add attribute, choose Additional Image 6 [additional_image_link] as the channel attribute and Additional Image 6 as the value, and repeat up to Additional Image 10. Otherwise the extra photos won’t reach Google.
CTX Feed Config tab for a Google Shopping feed with image_link mapped to Main Image and the Additional Image rows mapped to additional_image_link
CTX Feed Config tab for a Google Shopping feed with image_link mapped to Main Image and the Additional Image rows mapped to additional_image_link
  1. Optional: add a lifestyle image. Click Add attribute, choose Lifestyle Image Link [lifestyle_image_link] as the channel attribute, and set the value to the image that holds your lifestyle photo.
  2. Optional: force HTTPS. In the Output column of an image row, choose urlToSecure.
  3. Click Save & generate. Then open the feed from Manage Feeds and click an image link to check it loads in a browser.
  4. Submit the feed to Merchant Center: see Upload a WooCommerce product feed to Google Merchant Center.

For every option on the image rows, see Configure product images into feed.

How CTX Feed handles your images

  • You send the full-size file. CTX Feed links the full-size image file, not a WooCommerce thumbnail. The size Google measures is the full-size image in your WordPress media library. If Merchant Center says Image too small, upload a larger original. Changing your theme’s thumbnail sizes won’t help (more on store image sizes in WooCommerce product image size).
  • Variation images are picked automatically. For a variable product, Main Image sends each variation’s own image when you’ve set one, and the variable (parent) product’s image when the variation has none. Google wants a unique image per variant, so give each variation its own photo where you can.
  • Want the variable product’s image on every variation instead? Set the image row’s Output to parent. Each variation then sends the variable product’s image and skips its own, keeping its own only if the variable product has no image. Choosing Featured Image as the value also sends the parent’s photo for every variant.
  • Each filled row is one additional image. Each filled row becomes its own g:additional_image_link, and empty rows are skipped.
  • Variations send their own gallery. The additional-image attributes read only the variation’s own gallery and don’t fall back to the parent’s, so a variation without its own gallery sends no additional images. To send the variable product’s gallery for those variations, set the additional-image rows’ Output to parent_if_empty. Gallery images from variation-gallery plugins such as Woo Variation Gallery and WooCommerce Additional Variation Images, and from the WoodMart theme, are read too.
  • URLs come out Google-safe. Image links are full, absolute URLs. The path is percent-encoded, so spaces and accented or non-Latin file names (Cyrillic, for example) don’t break the link. Query strings such as CDN signatures stay untouched. If your site serves HTTPS, so do the image links. Since version 8.0.38, this encoding no longer depends on the server’s locale settings.
  • Products with no photo stay out. With CTX Feed Pro, the Remove no-image products filter (Filters tab → Product eligibility) drops products without an image, and the WooCommerce placeholder counts as no image (steps: Remove products with no image, price or description). Don’t plug the gap with a stand-in image: Google forbids placeholders and reused generic photos.
  • The feed keeps up. With Auto Update on, CTX Feed regenerates the feed on its interval, so the feed file picks up new photos without a manual export. After you replace a photo, use Clear Cache on Manage Feeds and regenerate if the feed still shows the old image.

For every other attribute, see Google product feed specifications.

Where product images appear on Google

  • Shopping ads and free listings. The main image has to meet the requirements to be used in an ad or a free listing.
  • Additional images can also be shown to shoppers.
  • Lifestyle images can be shown in free listings.
  • YouTube Shopping ads on TV need images of at least 500 x 500 already.

How to fix common Google Shopping image errors

Issue names in bold are Google’s wording in Merchant Center.

What Merchant Center showsWhat’s wrongFix in your store and feed
Image too smallThe image is under 100 x 100 (250 x 250 for clothing) and can’t be used in ads or free listingsUpload a larger original, set it on the product, regenerate the feed
Image too small for upcoming enforcement (warning)Passes today, but is under 500 x 500Same fix, before January 31, 2027
Image resolution optimizations applied (warning)Google served an optimised version of a sub-500 imageReplace it with your own image larger than 500 x 500
Low image quality [image_link]Blurry, pixelated or low-resolution image. The product keeps showingUpload a sharper original; don’t upscale
Unable to show imageGoogle can’t fetch the image yet: slow crawl, image not live, wrong HTTP headers (content-type and content-length must be sent; don’t add cache-control), or robots.txt blocking Googlebot-ImageMake the URL public, allow Googlebot and Googlebot-Image, keep server errors down
Unsupported image typeThe file extension doesn’t match the format, e.g. a PNG named .jpgRe-export in the right format, or with the right extension
Image over 64 MP or 16 MBAbove Google’s maximumExport a smaller file (still at least 500 x 500)
Promotional overlay, watermark or borderBreaks the main-image requirementsUse a clean photo, or turn on automatic image improvements
Placeholder or generic image“Coming soon”, logo or shared stand-in imageUse a real product photo. In CTX Feed Pro, Remove no-image products

Replacing a photo? Change the URL. If you change an image but keep the same URL, Google can take up to 6 weeks to notice. A new URL is typically crawled within 3 days (up to 30), and your previous image can keep showing for up to 30 days in the meantime. Fixes can take 24–72 hours to show on the Needs attention page. For the wider fix flow, see Google Merchant Center disapproved products.

Frequently asked questions (FAQs)

What size should Google Shopping images be?

At least 100 x 100 pixels (250 x 250 for clothing) until January 31, 2027, then at least 500 x 500 for all products. Google recommends around 1500 x 1500 or above, and no more than 64 megapixels or 16 MB.

Does Google Shopping require a white background?

No. Google requires a clean, unobstructed view of the product with no added text, overlays or borders, not a particular background colour.

How many images can I submit per product?

One main image (image_link), up to 10 additional images (additional_image_link) and up to 5 lifestyle images (lifestyle_image_link).

Can I use the same image for all variants?

Google asks for a distinct image for each variant, showing that variant’s colour, pattern and material. In CTX Feed, map image_link to Main Image so each variation sends its own photo.

Which image formats does Google Shopping accept?

JPEG, WebP, PNG, non-animated GIF, BMP and TIFF, with a file extension that matches the format.

What is lifestyle_image_link?

An optional attribute for up to 5 photos of the product in a real-world setting, at least 600 x 600 pixels, with no promotional text, borders or padding. Google can show them in free listings.

I replaced an image but Google still shows the old one. Why?

If the URL stayed the same, Google can take up to 6 weeks to pick up the new image. Upload the new photo under a new file name so the URL changes: a new URL is typically crawled within 3 days.

What does “At least 1 square image is required” mean?

That’s a Google Ads Performance Max image-asset rule, not a Merchant Center product-image rule. Performance Max needs at least one square (1:1) image. Google recommends 1200 x 1200 pixels, with a minimum of 300 x 300.

Wrapping up

Check your Needs attention history for Image too small for upcoming enforcement now, and replace those photos with larger originals before January 31, 2027. Then let your feed carry full-size main, gallery and variant images to Google, so you fix the photo once, in WooCommerce.

Send every product’s full-size photo, gallery and variant images to Google Merchant Center from your WooCommerce store with CTX Feed (free on WordPress.org). Want products without an image kept out of the feed automatically? CTX Feed Pro adds product-eligibility filters.

[CTA] Stop reading. Start fixing.
Fix your product feed with CTX Feed Pro.

Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.

[0] Comments
Join the discussion
Leave a comment →

Leave a comment.

[NEWSLETTER] Field Notes, monthly

One email a month.
Zero fluff.

Channel-spec changes, plugin releases, the occasional deep dive on something we broke.