← Back to blog
Product Feeds· 8 min read

Image Requirements and Avoiding Promotional-Overlay Disapprovals

Google's image link requirements for Shopping ads, and why banners, watermarks, and price overlays trigger promotional-overlay disapprovals.

Written by Mantas JurgutisFounder, Adsify — builds the Google & Meta automation merchants use daily

Editorially reviewed by Adsify Editorial on April 16, 2026Reviewed against Shopify, Google Ads and Meta official documentation.

The image_link attribute basics

The image_link attribute in Google's product feed must point to a URL Googlebot can actually crawl, serving the primary product image at a minimum resolution — 100x100 pixels for most categories, though apparel requires at least 250x250 pixels. Google recommends significantly higher resolution than the minimum for better quality display in ad placements. Shopify automatically populates this from a product's main image, but variant-specific images need to be mapped correctly if you sell size or color variants with distinct photography.

Non-apparel product images generally can't be smaller than 100x100px and can't exceed 64 megapixels or 16MB file size; Google also disallows generic placeholder images, stock 'coming soon' graphics, or images that are just a logo with no product shown, since these fail to represent the actual item a shopper would receive.

What counts as a promotional overlay

Google's Shopping ads image requirements explicitly prohibit promotional text or graphics overlaid on the product image itself — things like a 'SALE' banner, a percentage-off badge, a price tag graphic, a watermark, or a border/frame added by the merchant. This is a distinct violation from image quality issues and is flagged specifically as promotional overlay text in Merchant Center's Diagnostics.

The policy exists because the product image is meant to depict the actual physical item as it would be delivered — overlays make it unclear what's really included, and can mislead shoppers into thinking a discount graphic is part of the product itself (like packaging) rather than marketing decoration added after the fact.

Where these images usually come from

In a Shopify store, promotional overlays typically end up in the main product image because a merchandising team reused a marketing asset (originally made for an email banner or social post) as the primary product photo, rather than uploading a clean product-only shot. This is especially common right before sale events, when a 'Black Friday 20% off' badge gets slapped on as a quick visual cue for on-site shoppers, without realizing that same image feeds directly into the Shopping feed.

The fix is maintaining two separate assets: a clean, overlay-free product photo used as the Shopify product's primary image (which becomes image_link), and any promotional graphics used elsewhere on the storefront (banners, collection page headers) that are never set as a product's featured image.

Additional_image_link for context

If you want to show a lifestyle shot, a size chart, or an infographic with the product, use the additional_image_link attribute (up to 10 per product) rather than replacing the primary image_link with a promotional graphic. Google is more lenient toward informational overlays like a size chart in additional images than in the primary image, but promotional/marketing overlays are discouraged across all image types under the same policy.

Watermarks and branding text

Small, unobtrusive brand logos are generally tolerated if they're a normal part of the product itself (e.g., a logo embroidered on a garment shown in the photo), but a merchant-applied watermark stamped across the image for copyright or brand purposes is treated the same as a promotional overlay and can trigger disapproval.

How Merchant Center flags it

In Merchant Center Next's Diagnostics tab, look for the issue labeled around 'promotional overlay text' or 'image doesn't meet requirements' under the Image and image_link category. Clicking into the issue usually shows a sample of affected product IDs; visually reviewing five or six of them quickly reveals whether it's a systemic problem (a batch of products from one collection) or scattered one-offs.

Fixing at scale in Shopify

If the issue is a batch of products sharing one problematic image (common when a whole collection was updated with a sale graphic at once), the fastest fix is bulk-editing those products in Shopify admin (via Products > select all in a saved filtered view > Bulk edit) to swap the featured image back to a clean version, then triggering a manual feed refetch in Merchant Center under Products > Feeds > the specific feed > Fetch now.

Re-review turnaround

After correcting flagged images and re-fetching the feed, Google typically re-crawls and re-reviews affected items within a day or two, though during high-volume periods like major shopping holidays, review queues can take longer — planning image cleanup a week or more before a sale event, rather than the same day, avoids ads going dark during the event itself.

Apparel-specific nuance

For apparel, Google also has separate requirements around showing the product against a plain background versus on a model, and the age_group/color attributes must correspond visually to what's shown. Combining a promotional overlay violation with a mismatched color attribute (image shows blue, feed says red) compounds review friction, since both are checked in the same image-quality pass.

Meta's parallel rule

Meta's Commerce/catalog policies similarly restrict overlaid text, watermarks, and price/discount badges on product images used for Advantage+ shopping and catalog ads, under its Ad Policies for images and commerce eligibility. The rationale is the same — the image should represent the product, not carry marketing copy that belongs in ad text instead.

Because both platforms enforce a version of this rule, keeping one clean, overlay-free hero image per product as the canonical source used by both the Google and Meta channels avoids maintaining separate 'ad-safe' image sets — one clean image serves both feeds without extra work.

Frequently asked questions

Can I put a 'sale' badge on my product's main image?

No — Google's Shopping ads policy prohibits promotional overlay text like sale badges, discount percentages, or watermarks on the primary product image.

What's the minimum image resolution for non-apparel products?

100x100 pixels minimum, though Google recommends much higher resolution; apparel requires at least 250x250 pixels.

Can I use additional_image_link for lifestyle or infographic shots?

Yes, up to 10 additional images per product; informational content like size charts is more tolerated there than promotional overlays, which remain discouraged across all image types.

Does Meta have the same restriction on overlaid text in catalog images?

Yes, Meta's commerce and ad image policies similarly restrict overlaid promotional text, badges, and watermarks on catalog product images.

How fast does Google re-review images after I fix them?

Typically within a day or two after a manual feed re-fetch, though high-volume periods can extend review time.

Sources

Try Adsify free for 7 days

Launch AI-powered Google & Meta ads for your Shopify store in one click. See pricing or the full feature list.

Install from Shopify App Store →

Keep reading on Product Feeds