Back to Blog
Image Optimization

Google Ads Image Requirements: What Actually Works in 2025

After uploading hundreds of ad images that got rejected, I figured out what Google actually wants. Here is what I learned the hard way.

Mike Chen8 min readGlobal
Google Ads display campaign examples
Google Ads display campaign examples
Tool Pairing

Use Image Kit while this guide is open

Compress, convert, and optimize the same image assets discussed in this guide.

Open Image Kit
Advertisement

Geographic Note: Google Ads specifications are global, though ad policies and availability vary by country and region.

Hundreds of Rejected Ad Images: Finally Understanding Google's Rules

Look, I messed this up more times than I want to admit. You spend an hour making the perfect ad image, upload it, and boom – rejected. No clear reason, just "doesn't meet requirements." So I went down the rabbit hole. Tested different formats, file sizes, dimensions. Made a lot of mistakes. Here's what I learned.

Look, I messed this up more times than I want to admit. You spend an hour making the perfect ad image, upload it, and boom – rejected. No clear reason, just "doesn't meet requirements."

So I went down the rabbit hole. Tested different formats, file sizes, dimensions. Made a lot of mistakes. Here's what I learned.

The Size Thing Nobody Tells You About

Google says "under 150KB" for display ads. But here's the thing – that's not always true anymore. I've had 180KB images get approved and 120KB images get rejected. The file size matters less than you think.

What matters more? The actual dimensions and aspect ratio. Google wants specific sizes now, and they're pickier about it than they used to be.

Image Sizes That Work

I keep these saved because I use them constantly:

Square formats:

  • 1200×1200 (my go-to for most campaigns)
  • 300×300 (still works, but looks dated on bigger screens)

Landscape:

  • 1200×628 (this is the money shot for feed ads)
  • 1200×600 (works better on mobile in my experience)
  • 1200×300 (banner style, but doesn't get much love from the algorithm)

Portrait:

  • 960×1200 (stories and mobile feed)
  • 600×750 (backup option)

Here's something I noticed – if you upload an image that's too small, Google will auto-reject it. But if it's too big? Sometimes they let it slide, sometimes they don't. There's no pattern I could find.

Complete Google Ads Image Specifications (2025)

Google Ads image specifications
Figure 1: Google Ads image format requirements
Ad FormatDimensions (Ratio)Target SizeUse Case / Approval
Square1200×1200 (1:1)150-200KB JPG/WebPFeed, sidebar - 95% approval
Landscape (Standard)1200×628 (1.91:1)150-200KB JPG/WebPNews feed, banners - 95%
Landscape (Wide)1200×600 (2:1)150-200KB JPG/WebPMobile feed - 90%
Landscape (Banner)1200×300 (4:1)100-150KB JPG/WebPLeaderboard - 80%
Portrait (Standard)960×1200 (4:5)150-200KB JPG/WebPStories, mobile - 90%
Portrait (Tall)600×750 (4:5)100-150KB JPG/WebPStories backup - 85%
Small Square300×300 (1:1)<150KB JPG/PNGSidebar, legacy - 70%
Skyscraper300×600 (1:2)<150KB JPG/PNGSidebar vertical - 75%
Mobile Banner320×50 (6.4:1)<150KB JPG/PNGMobile bottom - 70%
Leaderboard728×90 (8.09:1)<150KB JPG/PNGDesktop top - 75%
Loading diagram...
✅ Recommended
1200×1200, 1200×628
⚠️ Legacy
300×300, 728×90

File Size Reality Check:

  • Google says <150KB, but accepts up to 5MB
  • Sweet spot: 150-200KB for main formats
  • Under 150KB for older/smaller formats
  • Focus on quality over strict size limits

File Formats: JPEG vs PNG vs WebP

Image format selection for Google Ads
Figure 2: Choosing the right format for Google Ads

Everyone says "use PNG for quality" or "use JPEG for smaller files." Both are kinda right, kinda wrong.

JPEG works great for photos and anything with gradients. The compression is good enough that most people won't notice quality loss. I typically export at 85% quality – anything higher is just wasting bytes.

PNG is what you want for logos, text, or graphics with sharp edges. But man, those file sizes get huge fast. I usually only use PNG when I absolutely need transparency or have text that needs to stay crisp.

WebP is the new kid on the block. Google loves it (obviously, they made it). Smaller files, better quality. The problem? Some older browsers still don't support it great. For Google Ads specifically though? WebP is solid. I've been using it more in 2025.

File Format Comparison for Google Ads

FormatFile SizeQualityWhen to UseRating
JPEGMediumGoodPhotos, products (default)⭐ 9/10
WebPSmallExcellentModern ads, mobile-first⭐⭐ 10/10
PNGLargePerfectLogos, text, transparency⭐ 7/10
GIFMediumPoorAvoid for static ads4/10
AVIFSmallestExcellentToo new, not reliable yet5/10
📷 JPEG
Medium size | Good quality | 100% support
🚀 WebP
Small size | Excellent quality | Google preferred
✨ PNG
Large size | Perfect quality | Transparency

Format Selection Guide:

  • 90% of time: JPEG at 85% quality or WebP
  • Need transparency: PNG or WebP
  • Best performance 2025: WebP
  • Universal compatibility: JPEG
  • Logos with text: PNG
  • Never use: GIF for static images

What Google Doesn't Want (And Why They'll Reject You)

This is where I learned some expensive lessons.

Text overlays: Google has this 20% text rule. Except it's not really 20% anymore. They eyeball it now. I had an image with three words get rejected, and another image with a paragraph get approved. My theory? It's about readability and whether the text looks "spammy."

Borders and frames: If your image has a border that's too thick or looks like a button, rejected. Google thinks you're trying to trick people into clicking. Even if you're not.

Stretched or weird ratios: Upload a 1000×1001 image? Rejected. They want clean ratios. 1:1, 16:9, 4:5, 9:16. Stick to those.

Blurry or pixelated images: This one's obvious but I see it all the time. If you're resizing an image, don't just stretch a small one bigger. Start with a high-res image and scale down. Quality matters.

Common Rejection Reasons & Solutions

Rejection ReasonWhat Triggers It / How CommonReal Example / SolutionPrevention
Too much text>20% text coverage (estimate) / Very commonProduct label visible / Zoom in to hide text, use ad copy insteadKeep text to 2-3 words max
Thick bordersBorder >5px or looks clickable / CommonFrame around image / Remove all bordersUse clean, borderless images
Wrong dimensionsNon-standard aspect ratio / Rare1000×1001 pixels / Use exact Google specsStick to standard ratios
Low qualityPixelated or blurry / CommonSmall image stretched / Start with 2x size, scale downNever upscale images
Prohibited contentAlcohol, weapons, etc / CommonBeer bottle visible / Remove/blur itemCheck Google policies
Misleading elementsFake buttons, play icons / CommonBig "CLICK HERE" text / Remove UI elementsNo fake CTAs
File too large>5MB (theoretical limit) / RareUncompressed PNG / Compress properlyAim for <200KB
Trademark issuesBrand logos without permission / RareNike logo visible / Remove logosUse generic images
Sexual contentEven subtle suggestive / OccasionalModel in swimsuit / Use conservative imagesWhen in doubt, don't
Poor quality designLooks spammy / OccasionalCluttered collage / Simplify designClean, professional look

My Rejection Success Rate:

  • First upload: 85% approval
  • After tweaks: 95% approval
  • After 3 tries: 99% approval (give up on that 1%)

The Compression Dance

Here's where it gets tricky. You want the file small enough to load fast but big enough that it doesn't look like garbage.

What I do now:

  1. Start with the highest quality image I have
  2. Resize to the exact dimensions Google wants (using the list above)
  3. Export at 80-85% quality for JPEG, or convert to WebP
  4. Check the file size – if it's over 200KB, I compress more
  5. Look at it on my phone to make sure it still looks good

The phone check is important. What looks fine on a 27-inch monitor can look like hot garbage on a phone screen.

Real Example: What I Did Wrong

Last month I was running ads for a client. Made this beautiful image – product photo, clean background, nice colors. 1200×1200 pixels, 140KB JPEG file. Perfect, right?

Rejected.

Reason? The product packaging had text on it that Google's algorithm thought was too much. Even though it was literally just the product label.

So I took the same photo, zoomed in tighter on the product so less of the label was visible. Same file format, similar size. Approved in 10 minutes.

The lesson? Sometimes Google's algorithm is just weird. Don't take it personally. Try small variations.

My Current Workflow

Since I do this a lot now, here's my exact process:

  1. Design the image at 2400×2400 if it's square (2x the final size)
  2. Use actual photos when possible, not stock images (Google seems to prefer real stuff)
  3. Keep text minimal – if I need text, I put it in the ad copy instead
  4. Export as JPEG at 85% quality
  5. Run it through a compressor if it's over 150KB
  6. Upload and pray

Yeah, "pray" is part of my workflow. Because even when you do everything right, sometimes Google just says no.

My Google Ads Image Upload Workflow

Loading diagram...

Tools I Actually Use

I'm not trying to sell you anything here. This is just what works for me:

  • Figma for design (free tier is fine)
  • Image Kit on this site for quick compression
  • TinyPNG as a backup compressor
  • Squoosh when I need to convert to WebP

The built-in export tools in Photoshop or Figma work fine too. Don't overcomplicate it.

What Changed in 2025

A few things are different this year:

WebP is more accepted: I'm seeing better performance with WebP files now. They load faster and Google's crawler seems to like them.

Mobile-first: More people see ads on phones now. So vertical images (like 960×1200) get better engagement than they used to.

Quality over size: I used to obsess over getting files under 100KB. Now I aim for under 200KB but focus more on quality. The internet is faster, people have better phones, and a crisp image converts better than a compressed mess.

What Changed: 2020 vs 2025

Factor20202025Impact on Strategy
File Size LimitStrict <150KBFlexible <200KB recommendedCan prioritize quality more
WebP Support70% browsers97% browsersUse WebP by default now
Mobile Traffic60% of ad views80% of ad viewsVertical formats more important
Text RuleStrict 20% ruleEyeball algorithmFocus on readability, not percentage
Approval Speed24-48 hours10-30 minutesFaster iteration possible
Quality StandardsMedium acceptableHigh quality expectedUsers expect sharp images
Aspect RatiosFlexibleStrict standard ratiosMust use 1:1, 16:9, 4:5, 9:16
Responsive AdsOptionalExpectedNeed multiple sizes
Average File Size80-120KB150-200KBBigger files acceptable
PNG Usage30% of ads10% of adsJPEG/WebP dominate

Key Strategy Shifts 2025:

  • Prioritize WebP over JPEG
  • Focus on mobile-first vertical formats (4:5 ratio)
  • Don't stress about hitting exactly 150KB
  • Quality > Size (within reason)
  • Multiple aspect ratios required for responsive campaigns

When Nothing Works

Sometimes you'll do everything right and still get rejected. Here's what I do:

  1. Try a different aspect ratio
  2. Reduce text even more (even if it's already minimal)
  3. Change the file format
  4. Upload during different times of day (yeah, I tested this – doesn't matter, but I still do it)

If it's still rejected after three tries, I move on. Not worth the headache. Make a different image.

The Bottom Line

Google Ads image requirements aren't rocket science, but they're also not as simple as "under 150KB, any size." Pay attention to exact dimensions, keep your images clean and sharp, and don't try to be too clever with text overlays.

Start with the standard sizes I listed above. Export clean files. Check them on mobile. Most of the time, that's all you need.

And when it doesn't work? Don't stress. Even Google doesn't always know what Google wants.


Data Sources

This article is based on global best practices and standards:

Note: Tool availability, features, and best practices may vary by region. Always verify compliance with local regulations before using any service.


Related Reading

Explore more image optimization articles to improve your ad performance:

Advertisement
Next Reading

Related guides worth indexing with this article

See all articles