Responsive Ads
Ad Spec Detail
Small Square
Mobile Banner
Large Leaderboard
Double Billboard
Triple Billboard
Short headline
90 character limit
Business Name
1200x628 Landscape Image
Business Name
90 character limit
1200x1200 Square Image
90 character
limit description
Business Name visit site
Basic Info

Responsive ads might not always include all text and/or images. Some cropping or shortening may occur in some formats. These examples don't include all possible formats.

Basic Info
  • File size is limited to 150kb
  • Accepted file types: JPEG, JPG, PNG, GIF, ZIP
  • Ads with an alpha channel are accepted, but not recommended.
  • If the ad has a white background, It’ll need at least a 1px border.
  • Ads cannot pretend to be a system or site warning.
  • Ads should be clearly distinguishable as ads and as separate from the page's content.
  • Ads cannot mimic or resemble Windows, Mac, Unix, or Chrome OS dialogue boxes, error message, etc.
GIF Animated Ads
  • Animation length must be 30 seconds or shorter.
  • Animations can be looped, but the animations must stop after 30 seconds.
  • Animated ads must be slower than 5 FPS.
  • No strobing.
  • Accepted file type: ZIP
  • The ZIP file should contain the HTML for the ad as well as any of the other following file types: CSS, JS, HTML, GIF, PNG, JPG, JPEG, SVG
  • When uploading a ZIP folder, the maximum number of files included is 40.
HTML5 Ads for Google Ads
  • Expandable ads are not supported.
  • All images used in HTML5 ads must be local images, not referenced images, and should be part of the assets that comprise the ZIP file.
  • Only Google web fonts are supported. Other web fonts are not supported.
  • For environment target actions, timer and multiple exits are not supported.
  • Local storage methods cannot be used in HTML5 ads.
HTML requirements

HTML5 ads must include:

  • <!DOCTYPE html>, <html>, <body>
  • Ad format size meta tag within the <head> tag. For example: <meta name="ad.size" content="width=300,height=250">
  • HTML5 ads that are not created in Google Web Designer are, by default, clickable on the entire area of the ad. If you wish to limit the clickable area to specific elements, you will need to include the exitapi.js script. To use exitapi.js, include the following script in your HTML <head> tag: <script type="text/javascript" src=""></script><a onclick="ExitApi.exit()">Learn more</a>

What can I do if my ad gets disapproved?

If your ad gets disapproved for violating this policy, try reviewing the following tips to help resolve your issue:

What happens if I violate this policy?
  • Ad disapproval: Ads that don't follow this policy may get disapproved. A disapproved ad won't be able to run until the policy violation is fixed and the ad is approved.
  • Domain disabling: We may suspend websites that violate this policy, meaning that the website can no longer be advertised with Google Ads until the problem is fixed.
  • Account suspension: An account may get suspended if you have several violations or a serious violation. If this happens, all ads in the suspended account will stop running, and we may no longer accept advertising from you. Any related accounts may also get permanently suspended and your new accounts may get automatically suspended at setup.
How do I resubmit my ad for review?

If your ad gets disapproved, you can resubmit it for review by simply editing your ad and then saving it. To avoid getting disapproved again, make sure that your ad complies with our policies before saving your ad.