> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snowdoughnut.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Search, Demand Gen and uploaded display specs

> The remaining Google Ads formats: responsive search ads, Demand Gen assets, and the fixed banner sizes for uploaded display ads.

The Google formats not covered by [Performance Max](/google-pmax-creative-specs) or [responsive display](/google-display-creative-specs). Current as of 28 July 2026.

## Responsive search ads

No image or video creative is required. Image assets are added separately.

| Field         | Limit              | Quantity    |
| :------------ | :----------------- | :---------- |
| Headlines     | 30 characters      | 1–15        |
| Descriptions  | 90 characters      | 1–4         |
| Display paths | 15 characters each | 2, optional |

## Demand Gen

| Asset        | Spec                                  |
| :----------- | :------------------------------------ |
| Images       | 1200 × 628 · 1200 × 1200 · 960 × 1200 |
| Videos       | 16:9, 1:1, 9:16, or 4:5               |
| Video length | 10–60 seconds recommended             |

| Field         | Limit         | Quantity |
| :------------ | :------------ | :------- |
| Headlines     | 40 characters | 1–5      |
| Descriptions  | 90 characters | 1–5      |
| Business name | 25 characters | 1        |

<Warning>
  Demand Gen headlines allow 40 characters, unlike the 30 elsewhere in Google Ads. Include at least one headline of **30 characters or fewer** so the ad stays eligible to serve on Display.
</Warning>

## Uploaded display ads

GIF, JPG, or PNG. **Maximum 150 KB.** Copy is baked into the creative. Animated GIFs must finish within 30 seconds and run below 5 FPS.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 300" width="100%" role="img" aria-label="Common uploaded display banner sizes drawn to relative scale: 970 by 250, 728 by 90, 300 by 250, 336 by 280, 300 by 600, 160 by 600, and 320 by 50.">
  <rect width="720" height="300" fill="#ffffff" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="20" y="24" fill="#212529" font-weight="650" font-size="15">Common sizes, drawn to relative scale</text>

  <rect x="20" y="44" width="213" height="55" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="126" y="76" fill="#495057" font-size="11" text-anchor="middle">970 × 250</text>

  <rect x="20" y="112" width="160" height="20" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="100" y="126" fill="#495057" font-size="10" text-anchor="middle">728 × 90</text>

  <rect x="20" y="146" width="70" height="11" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="100" y="156" fill="#868e96" font-size="10">320 × 50</text>

  <rect x="260" y="44" width="66" height="55" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="293" y="76" fill="#495057" font-size="10" text-anchor="middle">300 × 250</text>

  <rect x="346" y="44" width="74" height="62" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="383" y="79" fill="#495057" font-size="10" text-anchor="middle">336 × 280</text>

  <rect x="440" y="44" width="66" height="132" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="473" y="114" fill="#495057" font-size="10" text-anchor="middle">300 × 600</text>

  <rect x="526" y="44" width="35" height="132" fill="#f1f3f5" stroke="#adb5bd" stroke-width="1.5" />

  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="570" y="114" fill="#868e96" font-size="10">160 × 600</text>
  <text font-family="ui-sans-serif, system-ui, Segoe UI, Arial, sans-serif" x="20" y="270" fill="#868e96" font-size="11">A subset of the supported sizes. The full list is in the table below.</text>
</svg>

| Shape                | Sizes                                                                             |
| :------------------- | :-------------------------------------------------------------------------------- |
| Square and rectangle | 200 × 200 · 240 × 400 · 250 × 250 · 250 × 360 · 300 × 250 · 336 × 280 · 580 × 400 |
| Skyscraper           | 120 × 600 · 160 × 600 · 300 × 600 · 300 × 1050                                    |
| Leaderboard          | 468 × 60 · 728 × 90 · 930 × 180 · 970 × 90 · 970 × 250 · 980 × 120                |
| Mobile               | 300 × 50 · 320 × 50 · 320 × 100                                                   |

## Working notes

* **150 KB is the real constraint.** At 970 × 250 that is tight; flatten gradients and limit animation frames rather than dropping quality across the board.
* **Start from the four highest-traffic sizes** — 300 × 250, 728 × 90, 160 × 600, 320 × 50 — then extend the set once the layout survives all four.
* **Type has to work at 50 px tall.** Design the mobile banner first; if the message fits there it will scale up.

## Related resources

* [Image and video specs](/image-and-video-specs)
* [Performance Max creative specs](/google-pmax-creative-specs)
* [Display creative specs](/google-display-creative-specs)
* [Google Search copy template](/google-search-copy-template)
* [Google Demand Gen copy template](/google-demand-gen-copy-template)
