In-video ads, image overlays, and TrueView in-stream ads

What's the policy?

In-video ads appear while viewers watching a streaming video. The rules that apply to text ads generally apply to in-video ads too. To ensure your in-video ads are appropriate, we also have additional requirements when using the in-video ad format, as shown below. 

Technical requirements

When you create your ad, you'll need to create the appropriate files for upload and follow the specifications outlined below. See our demo page for some examples of in-video ads that are allowed.

Flash overlay ad
The Flash overlay format is available only to a limited number of advertisers.
  • Ads must meet our image ad requirements.
  • File formats: SWF
  • Overlay creative dimensions:
    • SWF: 480x70 or 450x50
    • JPEG, PNG, or GIF: 468x60, 480x70, or 450x50
  • Frame rate: 25 FPS
  • Fonts: Must be embedded within the SWF creative
  • Maximum file size: 50 KB or smaller
  • Audio: No sound
  • Scaling: Creative must scale.
  • Fixed origin: Origin is the top left.
  • Animation length: 10 seconds or less
  • Main animation: Includes the background of the overlay and any major elements (graphics/images) that take up more than 25% of the creative space.
    • Height: Up to 55 pixels
    • Transparency: Background must have a minimum 80% transparency; major elements may be opaque.
  • Minor elements:
    • Height: Up to 70 pixels
    • Transparency: Minimum 80% transparency should be maintained.
  • Functions required:
    • Must not use "_root", "_level0", set "_lockroot = true;" or contain Stage class references because this published SWF file can be loaded into a parent SWF file. Access to these constructs can cause Flash files not to work in certain situations.
    • Start mechanism (ad should not autoplay on load): startAd();
    • Stop mechanism (ad should not autoclose after starting): endAd();
    • Add the following line in anywhere in the ActionScript: var clickTAG:String = "";
    • See detailed ClickTag specifications.
In-stream (inset) video ad

For this ad format, we won't make any changes to the content of your video. You will need to provide one of the following:

  • A raw video file
  • A video previously uploaded to your AdWords account (including videos for Google TV ads)

Raw video files

If you provide the raw video file, we'll transcode your video into a format that's compliant with Macromedia Flash. The formatting of your video must meet these requirements:

  • File format: AVI, ASF, Quicktime, Windows Media, MP4, or MPEG
    • Preferred video codec: H.264, MPEG-2 or MPEG-4
    • Preferred audio codec: MP3 or AAC
  • Resolution: 480 x 360 pixels
  • Frame rate: Minimum 14 FPS (30 FPS preferred)
  • Aspect ratio: 4:3 aspect ratio (recommended; other aspects will be accepted but may be letterboxed)
  • Recommended length: 15 seconds or less; many publishers will accept only up to 15 seconds.
  • Video length: 60 seconds
  • File size: 75 MB or less
  • Clickthroughs: A third-party click redirect or click command is acceptable. If you include them, they must meet requirements for third-party ad serving.


In-stream video 300x60 companion banner (optional)

  • Dimensions: 300x60 pixels
  • File format: JPG, static GIF, or SWF
  • Flash versions: 5, 6, 7, 8, or 9
  • Maximum Flash frame rate: 20 or less
  • Maximum file size: 150 KB (50KB max for non-skippable video)
  • Maximum animation length: 15 seconds or less
  • Third-party serving: This unit can be served only by 3rd-party approved vendors.
  • Rich media: Not acceptable for this ad unit (no audio)

Content requirements

Playing time and user interaction

  • Non-skippable, TrueView in-stream ads must be 15 seconds or less. Depending on the country or region in which you want to show your TrueView in-stream ad, the video can be up to 20 seconds long. Because videos are user-initiated, there are no frequency caps.
  • There is no time limit for skippable, AdWords In-stream video ads.
  • The static image overlay will appear within the bottom portion of the video.
  • The Flash overlay will appear after 15 seconds of video play. Closing the Flash overlay exposes a small replay icon. Clickthrough on the Flash overlay can open the optional video ad, or send users directly to a new website (clickthrough URL).

Graphical layout

Ads must take up the entire space of the image size you've chosen, and they can’t appear sideways or upside down. Ads can’t be segmented, contain multiple copies of itself within the ad, or appear to be more than one ad.

Family status

Google assigns a family status to all ads to make sure that ads are shown to an appropriate audience. In-video ads and the content they point to must be “family safe.” In-video ads and their associated websites cannot contain “non-family” or “adult” content.

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:

Disapproval reason What does it mean? What do I do now?
Video ad length Your ad goes over the allowed length of time.

Non-skippable, TrueView in-stream video ads must be 15 seconds or less. Depending on the country or region in which you want to show your TrueView in-stream ad, the video can be up to 20 seconds long.

There is no time limit for skippable TrueView in-stream video ads.

Poor image/video quality Your ad contains unclear, blurry, or unrecognizable images or videos. Remove all unclear, blurry, or unrecognizable images from your ad.
Irrelevant image/video Your ad contains content that isn’t relevant to your site. Edit your video so that it’s relevant to the content of your site.
Inappropriate language Your ad contains inappropriate language. Remove all references to inappropriate language from your ad.
Trademarked terms Your ad contains a trademark term with no explicit authorization from the trademark owner. Edit your ad by removing any trademarked terms. Otherwise, have the trademark owner request authorization for you to use the trademarked terms in your ad.
Unacceptable image/video content Your ad contains content that's not considered family safe. Edit your ad by removing any adult or non-family safe content.

If you think your ad was incorrectly disapproved, you can request a review through the Disapproved ads and policy questions form.

How do I resubmit my ad for review?

If your ad is 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 and that you remove any references to unacceptable content before saving your ad.

Here's how to edit your ad:

  1. Visit your account's Ads tab.
  2. Hover over the table row that lists the ad you want to edit. Click the pencil icon next to your ad, and you'll be able to edit your ad right there.
  3. Click Save when you're done editing your ad.

After editing and saving your ad, the Status column will change from "Disapproved" to another status like "Under review" or "Eligible." We review most ads within 1 business day. Some reviews may take longer because some ads require more complex review.

What happens if you violate our policies

  • 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 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. Learn more about suspended accounts.

Contact information

If you still have questions about this policy, you can contact us via the link below. You'll be taken to a form where you can write to us about your issue.
Contact AdWords Support

Was this article helpful?