How-To Guide · Ad Creative Generation

Create Google Ad Photo: Specs, Steps, and Faster Alternatives

Learn how to create and upload photo ads in Google Ads. Covers image specs, dimensions by campaign type, file format rules, and how to generate visuals faster with AI.

TL;DR Upload a JPG or PNG to Google Ads for Responsive Display or Performance Max campaigns. Use 1.91:1 for landscape, 1:1 for square, and 9:16 for portrait. Max file size is 5 MB. Or generate on-brand visuals in seconds with Coinis Image Ads and upload them directly to your campaign.

4 min read By Updated 0 steps

Originally published .

Key Takeaways
  • Upload JPG or PNG images in 1.91:1, 1:1, and 9:16 ratios to cover all Google Display placements.
  • Maximum image file size is 5 MB. Google rejects files larger than that.
  • Performance Max requires at least 7 image assets: 3 landscape, 3 square, and 1 portrait.
  • Google's built-in AI image tool generates assets from prompts for eligible accounts (30+ days old).
  • Upload 3-4 ad variations per ad group to discover which image drives more clicks.
  • Coinis Image Ads generates on-brand visuals in seconds, ready to export and upload to Google Ads.

What Is a Google Ads Photo Ad?

A Google Ads photo ad is an image-based ad that runs across the Google Display Network. It can be a static image, animated GIF, or PNG.

Most advertisers run photo ads through Responsive Display Ads (RDA) or Performance Max campaigns. You upload multiple image sizes and Google's system assembles and tests combinations automatically.

Image Specifications and Requirements

Image dimensions by campaign type

Per Google's Ads Help Center, here are the required and recommended dimensions.

Responsive Display Ads:

| Aspect Ratio | Recommended Resolution | Minimum Resolution |

|---|---|---|

| 1.91:1 (landscape) | 1200 × 628 px | 600 × 314 px |

| 1:1 (square) | 1200 × 1200 px | 300 × 300 px |

| 9:16 (portrait, optional) | 900 × 1600 px | — |

Performance Max campaigns:

Google requires at least 7 image assets per campaign: 3 landscape, 3 square, and 1 portrait. Accepted ratios are 1.91:1, 1:1, and 4:5. Keep the main subject within the center 80% of each image.

File format and size limits

  • Accepted formats: JPG and PNG only
  • Maximum file size: 5,120 KB (5 MB)

Files over 5 MB are rejected at upload. Compress before you upload.

Aspect ratio guidance

Landscape fills most Display placements. Square performs on mobile. Portrait captures attention on vertical screens. Upload all three every time. Google tests which performs best per placement, per user, automatically.

Step-by-Step: Create and Upload a Photo Ad

Method 1: Upload your own image

  1. Sign in to Google Ads and open the campaign or ad group you want to edit.
  2. Click New ad and select Responsive display ad or the relevant ad format.
  3. Click Upload images and select your JPG or PNG files.
  4. Add at least one landscape image and one square image. Portrait is optional but recommended.
  5. Fill in your headlines, descriptions, business name, and logo.
  6. Use the Ad preview panel to see how your ad renders across placements.
  7. Click Save.

Google checks your images against quality and policy standards before approval.

Method 2: Use Google's AI image generation

Google Ads includes a built-in AI image generation tool. Per Google's Ads Help Center, eligible accounts can enter a text prompt to generate new image assets in seconds. You can also upload a product photo and generate lifestyle imagery around it.

Eligibility requirements:

  • Account must be active for at least 30 days
  • Clean policy compliance history
  • Interface set to a supported language (English, French, German, Spanish, Italian, Japanese, Dutch, or Portuguese)
  • Account must operate outside sensitive verticals

Generated images include a SynthID watermark and follow the same content policies as uploaded images.

Review and publish

After adding images and copy, check the Ad preview panel one more time. Google's system flags policy violations before you publish. Fix any issues, then click Save.

Expect a review period of up to one business day before your ad goes live.

Design Best Practices for Photo Ads

Keep images clear and high-quality

Per Google's display ad guidelines, use real backgrounds and natural lighting. Avoid blurry images, heavy text overlays, and photo collages. Excessive white space triggers quality flags.

Animations must stay under 30 seconds. Ads that loop beyond 30 seconds are disapproved automatically.

Use compelling headlines and text

Keep headlines direct and easy to scan. Google recommends avoiding all caps and clickbait phrasing. Aim for description text around 80 characters. Short beats long here.

Prices and promotions work well in copy. Pair them with a clean image that matches the offer.

Optimize for multiple devices

Your audience browses on phones, tablets, and desktops. Upload landscape, square, and portrait images every time. Google picks the best size per placement. More image variants means more coverage across the network.

Google recommends 3 to 4 ad variations per ad group for testing. Different images with different copy reveal what actually drives clicks.

How to Speed Up Photo Ad Creation

Finding or commissioning images for three aspect ratios takes time. Hiring a designer per campaign adds cost and delay.

Coinis Image Ads generates on-brand visuals from a product URL or a text description. Paste your URL. Pick your style. Premium AI models create ready-to-export images in seconds.

Brand Profile stores your brand colors, fonts, tone, and visual direction. Every image Coinis generates stays consistent with your brand automatically. No briefs. No revisions.

Coinis publishes directly to Meta (Facebook and Instagram) today. Direct publishing to Google Ads is on the roadmap. For Google campaigns right now, export your creatives from Coinis and upload them to Google Ads. You get professional-quality visuals without the design wait.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

What image format does Google Ads require for photo ads?

Google Ads accepts JPG and PNG only. The maximum file size is 5 MB (5,120 KB). Files in any other format or over the size limit are rejected at upload.

How many images do I need for a Performance Max campaign?

Google requires at least 7 image assets: 3 landscape (1.91:1), 3 square (1:1), and 1 portrait. More images give Google's system more combinations to test, which typically improves reach.

Can I use Google's AI to generate images for my ads?

Yes, for eligible accounts. Your account must be at least 30 days old, meet Google's policy requirements, and run in a supported language. You enter a text prompt or upload a product photo to generate lifestyle imagery.

How do I create Google ad photos without a designer?

Coinis Image Ads generates on-brand visuals from a product URL in seconds. Export the images and upload them directly to your Google Ads campaign. Brand Profile keeps every image consistent with your visual identity automatically.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free