Performance Max Auto-Generated Video: Why It Runs and How to Stop It
Google builds video from your images and headlines whenever an asset group has no active uploaded video, and it is on by default. Here is exactly when it triggers, why the output disappoints, and every documented way to turn it off or replace it.
By the AdsGen team
Last updated July 2026 · 8 min read
AdsGen
ad studio
No account needed. Watch AdsGen cast and shoot.
ready-to-run UGC ads for
Your batch is ready. Download these or generate 20 more variations for .
Native vertical, captioned, ready for Ads Manager.
Google auto-generates video for Performance Max when an asset group has no active advertiser-uploaded video, building clips from your images, headlines, and descriptions. It is on by default and it is not something you opted into. There are two reliable ways to stop it: upload your own custom video, which makes the auto-generated versions stop serving, or opt out in campaign settings under asset optimization by unchecking the video enhancement. Most advertisers who look at what was generated choose to upload their own.
The complaint shows up in every Performance Max forum eventually. Someone opens their campaign reporting, finds video impressions they never planned for, digs into the assets, and discovers a video they have never seen before running against their brand. Nobody uploaded it. Google made it.
This is working as documented, which is the frustrating part. Here is exactly when it happens, why the output tends to disappoint, and every method available to take the creative decision back.
Does Performance Max auto generate video?
Yes. Google's documentation is explicit: if you do not add a video to your Performance Max asset group, then one or more videos may be auto-generated from the assets in your asset group. The trigger condition is narrow and specific, auto-generated videos are created when you do not have active, user-uploaded videos in your Performance Max asset groups.
Read that trigger carefully, because the word doing the work is "active". An asset group where the only video was paused, removed, or disapproved counts as having no active video. Plenty of advertisers who did upload video at some point are still running generated creative because their original asset stopped being active and nobody noticed.
Why does Google generate videos I did not ask for?
Performance Max serves across YouTube and other video surfaces, and it cannot bid on that inventory without a video asset. Rather than let the campaign forfeit those placements, Google fills the gap by assembling one from the material you did provide. From Google's side this is a coverage feature: your campaign reaches more inventory than it otherwise could.
From the advertiser's side, the trade is creative control for reach, made automatically. The generated video is assembled from product images, headlines, and descriptions, typically as motion over stills with text overlays. It is competent and it is generic, and as one agency analysis of the feature put it, it may technically create a video, but it may not create the right video. The specific weakness is that assembled assets rarely communicate expertise, service quality, local presence, or customer trust, which are exactly the things that make one brand preferable to another.
Google itself flags a second risk. Campaigns using auto-generated videos may show customers who visit your landing page a different product than the one featured in your video. That is a relevance mismatch between ad and destination, and it costs conversion rate directly.
How do I stop Performance Max from auto generating videos?
Upload your own video. Google's developer documentation states it plainly: if you no longer want auto-generated videos to serve in your Performance Max campaign, you can upload your own custom video, and the auto-generated videos will stop serving. This is the cleanest fix because it solves the underlying problem, which is that your asset group had no video, rather than just suppressing the symptom.
If you would rather run no video at all, opt out in the interface. Go to campaign settings, open asset optimization, find the video section, and uncheck the enhancement. Advertisers working through the API can set the asset automation setting of type GENERATE_ENHANCED_YOUTUBE_VIDEOS to OPTED_OUT.
To remove a specific generated asset that is already in the account, go to Campaigns, then Assets, find the asset, open the Edit dropdown, and choose Remove.
| Method | Where | Effect |
|---|---|---|
| Upload your own video | Asset group | Auto-generated videos stop serving |
| Uncheck video enhancement | Campaign settings, asset optimization | Opts the campaign out of generated video |
| Asset automation setting | Google Ads API | Sets GENERATE_ENHANCED_YOUTUBE_VIDEOS to OPTED_OUT |
| Remove individual asset | Campaigns, Assets, Edit, Remove | Removes one specific generated asset |
The AI voice-over change advertisers missed
Auto-generated video is not the only automation applied to Performance Max creative. In March 2026 Google began adding AI voice-over to Performance Max video ads, selecting text from advertiser-provided headlines and descriptions and generating a realistic voice-over from that copy, layered onto videos with no existing audio track. It was rolled out as an opt-out with a deadline of March 20, 2026, not an opt-in.
If you uploaded silent video, meaning product footage, a montage, anything without a voice track, there is a reasonable chance a synthetic voice is now reading your headlines over it. That may be fine. It may also be a robotic delivery of copy written to be read on a screen, not spoken aloud, which are very different jobs.
Google has since shipped an asset-level reporting and controls page covering automatically enhanced videos, with visibility across asset group reporting, campaign-level asset reporting, and PMax channel-level reporting, plus a bundled control for all video enhancements and one-click A/B experimentation. The listed automation types are worth knowing: reformatting horizontal video into vertical and square, shortening video to under 15 seconds, adding voiceover to silent videos, and Shorts-specific voiceover for English accounts. Any of those can be running on your creative right now.
Should I opt out of auto-generated video entirely?
Not blindly. Opting out with no video of your own means your campaign gives up video inventory, and on YouTube that is a lot of reach to surrender, particularly on Shorts. The better sequence is to supply real video first, then decide what automation to keep.
A reasonable default: upload your own assets in each orientation, run the A/B experiment Google now provides on the enhancements you are unsure about, and keep whatever wins on your actual conversion metric. Treat the automation as a testable variable rather than something to either fear or accept wholesale. What you should not do is leave the slot empty and assume nothing is running.
What to upload instead
The requirements are modest. A Performance Max video asset needs to be at least 10 seconds long and hosted on YouTube with privacy set to public or unlisted. Google recommends at least one video in each orientation, horizontal 16:9, square 1:1, and vertical 9:16, and an asset group takes up to 15. At least one vertical video between 10 and 60 seconds is required for YouTube Shorts eligibility. The full breakdown is in our guide to Performance Max video specs and requirements.
The realistic obstacle is not the spec, it is production. Most brands have one horizontal film and no vertical asset, and commissioning vertical video for an ads channel means a shoot, a creator, or an editor with a queue. So the slot stays empty and the generator fills it.
AdsGen closes that specific gap. Paste a product URL and it writes the hook and script, casts an AI presenter, burns in captions, and renders native vertical 9:16 video ads in several distinct angles per pass. Upload them unlisted to YouTube, add them to the asset group, and the auto-generated versions stop serving. Start with the Performance Max video ads generator, or paste a URL into the AI UGC ad generator to see what comes back.
To be straight about scope, AdsGen produces vertical output, not horizontal or square. It covers the orientation most advertisers are missing and the one gating Shorts. Your existing brand film can serve the 16:9 slot.
The images and copy still matter
Worth remembering that the generator feeds on the rest of your asset group. Weak product images and thin headlines produce a weak generated video, and they also produce weak Display and Discover placements where those assets serve directly. If your image library is the same three product shots from the last catalog refresh, that is a constraint on the whole campaign, and generating on-brand ad images and copy from your product page is usually a faster fix than another photoshoot.
Fixing the video slot while leaving everything else thin just moves the bottleneck. The asset group performs as a set.
What to do this week
Open each Performance Max campaign and check, per asset group, whether an active advertiser-uploaded video exists. Then open the asset reporting page and look at what is actually serving, including anything enhanced or generated. Watch the videos. Not the thumbnails, the videos.
If what you find is machine-assembled creative you would not have approved, the fix is one upload away. The campaign was never going to run without video. It was only ever a question of whose video.
Let AdsGen make the ads instead
Paste a product URL and get finished, creator-style UGC video ads with hooks, captions, and native vertical sizing, ready to upload.