A Performance Max asset group needs at least four horizontal 1.91:1 images and four square ones, up to 20 images in total, plus a square logo and three to fifteen headlines. On 8frame you build the image side on one board per asset group: your real product photo, a row of still nodes for the settings, a crop step for 1.91:1, and the text on sticky notes. The limit people do not expect is file size: Google caps images at 5,120 KB, and the original PNG from the measured 8frame image models is usually larger than that, so every image needs a JPG export before upload.
TL;DR
| Step | Node or model on 8frame | Fixed price in credits | Input it needs |
|---|---|---|---|
| Product in a new setting | Nano Banana 2 | 8 / 11 / 17 / 22 per image at 0.5K / 1K / 2K / 4K | Your product photo |
| Setting with readable words in it | Nano Banana Pro | 21 per image at 1K or 2K | Product photo, up to 10 references |
| Many background swaps | Seedream 5 (Lite) | 6 per image | Product photo, up to 14 references |
| A quality setting per image | GPT Image 2 | 29 square / 20 other ratios at high quality, 8 / 6 at medium | Prompt, up to 10 references |
| Clean product cutout | Background removal | 12 per image | Product photo |
| Enlarge a small source photo | BRIA Increase Resolution | 6, 2x or 4x, up to 8192 x 8192 | Any image |
Video assets are a separate part of the asset group with their own rules; this page covers images, logos and text.
What Google asks for in an asset group
From Google Ads Help, "Performance Max campaigns specs and format requirements":
| Asset | Recommended | Minimum | Max file size | Count | Required |
|---|---|---|---|---|---|
| Horizontal image 1.91:1 | 1200 x 628 | 600 x 314 | 5,120 KB | 4 or more, up to 20 images in total | Yes |
| Square image 1:1 | 1200 x 1200 | 300 x 300 | 5,120 KB | 4 or more | Yes |
| Vertical image 4:5 | 960 x 1200 | 480 x 600 | not listed | 2 or more | No |
| Square logo 1:1 | 1200 x 1200 | 128 x 128 | 5,120 KB | 1, up to 5 | Yes |
| Horizontal logo 4:1 | 1200 x 300 | 512 x 128 | 5,120 KB | 1, up to 5 | No |
Images must be JPG or PNG. Text assets:
| Text asset | Character limit | Count |
|---|---|---|
| Headline | 30, and at least one of 15 or fewer | 3 to 15, 11 or more recommended |
| Long headline | 90 | 1 to 5, 2 or more recommended |
| Description | 90 | 2 to 5, 4 or more recommended |
| Business name | 25, must match your domain or verified business name | 1 |
| Display URL path | 15 each | up to 2 |
Korean, Japanese and Chinese characters count as two each. Google's editorial policy adds two image rules that AI output can trip: no images "that don't take up the entire space of the chosen image size", and no images that are "blurry, unclear, unrecognizable, or contain illegible text."
The board, node by node
Start from an empty board, or from PRODUCT PLACEMENT on /workflows. Make one board per asset group, because an asset group is built around one product or one theme and Google mixes everything inside it.
1. Source and rules
Upload the product photo the asset group sells. If it is small (Google's square recommendation is 1200 x 1200), enlarge it first with BRIA Increase Resolution at 6 credits, 2x or 4x. Add a sticky note with the brand rules: what the label says, which colours are fixed, what must never be in the background.
2. Settings, not crops
Connect the source to four or five image nodes, each a different setting: kitchen, desk, outdoors, held in a hand, flat lay. Google needs at least four horizontal and four square images, and the images do more work when each one shows a different use. Nano Banana 2 at 1K is 11 credits per image. Across all its settings, the most common output size we measured for Nano Banana 2 was 2752 x 1536; at 1K your file will be smaller, so check the pixels before you crop.
3. The 1.91:1 crop
If 1.91:1 is not in the node's ratio list, generate the horizontal images at 16:9 and crop the top and bottom in your own image editor at the export step: a 2752 x 1536 frame (the most common Nano Banana 2 size we measured) cropped to 1.91:1 is 2752 x 1441, more than double Google's 1200 x 628; check your own file's size, since it depends on the setting. Write "crop to 1.91:1, keep product centred" in the prompt's sticky so the composition leaves room above and below the product. Generate the square images as 1:1 rather than cropping the horizontal ones, so the product fills the frame instead of floating in a band.
4. The vertical set
The 4:5 images are optional. If a model on the board does not list 4:5, generate 9:16 or 3:4 and crop. Keep the product in the middle third so a later crop does not cut it.
5. Logos: use your own
Do not generate the logo. Upload the real one. Google notes that logos with transparent backgrounds may appear on white in most ads and recommends against predominantly white logos on transparent backgrounds. If your logo is white, upload a version on a coloured square. Background removal (12 credits) is useful for the product, not for the logo, because the logo file you already have is cleaner than any cutout.
6. Text on stickies
Put headlines, long headlines and descriptions on sticky notes in three columns. Count characters as you write: 30 for headlines with at least one under 15, 90 for the long ones. One idea per headline: the product name, the offer, the main benefit, the proof, the question. Google needs at least three and recommends eleven, so the column grows over a few rounds.
7. Export as JPG
Download each chosen image (Original), crop it where step 3 or 4 says so, and save it as JPG at high quality in your own image editor before upload. This is the step people skip, and the next section is why it matters.
Which model for which step
| Need | Model on 8frame | Median measured file | The catch |
|---|---|---|---|
| Product in a new setting | Nano Banana 2 | PNG, 5.5 MB | Over Google's 5,120 KB as downloaded |
| Words that must be spelled right | Nano Banana Pro | PNG, 6.0 MB | Over the limit; still check spelling |
| Many background swaps | Seedream 5 Lite | PNG, 7.1 MB (most common 2304 x 4096) | Over the limit; the most common output in our sample is portrait |
| Detailed setting | Seedream 5 Pro | PNG, 6.9 MB | Over the limit |
These are medians of files generated over 120 days, not guarantees: a busy scene compresses worse than a plain one. The point holds either way. In our measurements Nano Banana 2, Nano Banana Pro and Seedream 5 Pro and Lite all return PNG, the stored original is kept as delivered, and all four deliver a median file larger than Google accepts.
The download menu also offers Small, Medium and Large. Those are WebP versions 256, 640 and 1280 px wide. Google asks for JPG or PNG, so they do not help here; the Large one is also only 1280 px wide, close to the 1200 recommendation with little room to crop.
Where it breaks
- 5 MB. Most original downloads exceed 5,120 KB. Convert to JPG; a high-quality JPG of the same pixels is usually much smaller than the PNG. Check the size before upload.
- Letterboxing. A square image pasted onto a white 1.91:1 canvas breaks the rule that the image must take up the entire space. Crop, do not pad.
- Words inside the picture. Image models do not spell reliably, and Google rejects illegible text. Keep words in the text assets, not in the image, or use Nano Banana Pro and check every letter. Our page on why AI changes a product label covers the fix.
- One idea, twenty copies. Twenty images of the same angle give Google nothing to test. Vary the setting first, the light second, the crop last.
- Faces in references. Some video models refuse close-up faces as references; for stills it rarely matters, but if the asset group later gets a video, pick a waist-up photo for any person.
Organising asset groups on one board
If the campaign has several asset groups (one per product line, say), keep one board per group and name the frames after the group. Our 10 AI workflows every brand should have shows how teams keep repeatable boards like this side by side.
FAQ
What image sizes does Performance Max need? Horizontal 1.91:1 at 1200 x 628 (minimum 600 x 314) and square 1:1 at 1200 x 1200 (minimum 300 x 300) are required, with at least four of each. Vertical 4:5 at 960 x 1200 is optional. Google allows up to 20 images per asset group.
What is the maximum image file size? 5,120 KB per image, as JPG or PNG. The measured PNGs from Nano Banana and Seedream are usually larger than that as downloaded, so convert them to JPG.
What size should the Performance Max logo be? Square 1:1 at 1200 x 1200 (minimum 128 x 128) is required; a horizontal 4:1 logo at 1200 x 300 is optional. Up to 5 of each.
How long can Performance Max headlines be? 30 characters, with at least one headline of 15 characters or fewer. Long headlines and descriptions take up to 90 characters.
Can I use AI images in Performance Max? Google's spec page sets size and format rules, and its editorial policy bars blurry images, illegible text and images that do not fill the frame. Make sure the product in the image is the product you sell.
How do I get 1.91:1 images from 8frame? Generate at 16:9 and crop the top and bottom; at 2K or 4K a 16:9 Nano Banana 2 image leaves room above Google's recommended size after the crop; check the pixels at lower settings.
Sources
- Google Ads Help, "Performance Max campaigns specs and format requirements": https://support.google.com/google-ads/answer/17091269, checked 2026-11-09
- Google Ads Help, "Google Ads specs: ad formats, sizes, and best practices": https://support.google.com/google-ads/answer/13676244, checked 2026-11-09
- Google Advertising Policies Help, "Editorial" (image quality): https://support.google.com/adspolicy/answer/6021546, checked 2026-11-09
- 8frame prices, defaults and limits: the 8frame app, checked 2026-11-09
- 8frame image file format, size and download options: medians of generated files over 120 days, template examples excluded, checked 2026-09-30
Try it without signing up: the 8frame canvas opens on a real board. The canvas is free and unlimited; generation is paid from $19/month.