Does a Google Ads video need YouTube first? Public or unlisted
Google Ads video ads need a YouTube upload first, public or unlisted. The help pages, two upload routes, and what a Sume MP4 must do before it is an ad.

Yes. For Google's YouTube video ads, the video has to be on YouTube first. Google's in-feed help page says the video must be uploaded to YouTube and set as public or unlisted; the reach campaign setup tells you to search for a video you uploaded or paste its YouTube URL; and the Demand Gen specs say you cannot upload an offline video.
A file from Sume is therefore not an ad yet. It is a source file that has to be downloaded, checked against the specs and uploaded to YouTube. The pages used are In-feed video ads, Create a Video reach campaign, the Demand Gen video assets page and the Google Ads API upload guide, all read 2026-10-03.
What do Google's pages say?
Each page states the rule in its own words.
| Page | What it says |
|---|---|
| In-feed video ads | The video must be uploaded to YouTube and set as public or unlisted; the video URL is the asset |
| Create a Video reach campaign | Search for a video you uploaded, or paste the video URL from YouTube |
| Demand Gen video assets | You cannot upload an offline video; use one already uploaded to YouTube |
| Google Ads API upload guide | Upload through the Google Ads API (v23 and later, .NET, PHP, Python and REST) or the YouTube Data API v3, then use the YouTube video id |
Public or unlisted: which one?
The in-feed page accepts either. Public means anyone can find it; unlisted means it stays off your channel page and search but plays for anyone with the link. For ads, unlisted is the quiet choice when you do not want a test cut to appear as a normal upload.
The API guide adds a detail: videos uploaded to Google-managed channels must be UNLISTED, while an advertiser-owned channel can use PUBLIC. It also says that after a video reaches the PROCESSED state you can read its YouTube video id from the video_id field and use it to create a YoutubeVideoAsset. Plan for a short processing wait before you build the ad.
What must a Sume file do before it can be an ad?
Think of the file as passing four checks, in this order:
- Be a real file you hold. Sume results live on
media.sume.comURLs, and a URL is not accepted by Google Ads; download the MP4 first. Sume's media import does not take YouTube URLs either, so the flow runs one way, from Sume to YouTube. - Fit the spec for the format. Google's video specs page lists MP4 among accepted file types, a 256 GB size cap, and 1920 x 1080, 1080 x 1920 or 1080 x 1080 as recommended sizes. Length depends on the format.
- Be the right length. Video trim cuts a
startplusdurationof 0.2 to 900 seconds into a new MP4 at $0.02 per job; checkduration_secondsin the result rather than trusting the request. - Be probed. Video inspect returns probe facts, and you can set
framestofalsefor a probe-only call. Check size, length and audio before you upload.
How do I get the MP4 to YouTube?
Sume has no YouTube upload endpoint, so upload from your own code or by hand. The Google Ads API guide names two routes: its own upload service, or the YouTube Data API v3. The Data API route is the one in our Shorts automation post, and a scheduled or unlisted upload works the same for an ad cut.
For a one-off, upload the file in YouTube Studio, set visibility to unlisted, then paste the URL into the ad. Do this per cut: a 6-second bumper and a 15-second in-stream are two uploads, not one.
What can still go wrong?
Setting a video to private after you build the ad breaks the requirement the in-feed page states. Deleting it does the same. Keep the uploaded cuts in a folder or channel list named for the campaign so nobody tidies them away mid-flight.
Sources
- In-feed video ads (read 2026-10-03)
- Create a Video reach campaign (read 2026-10-03)
- About video assets specifications and ad format guidelines for Demand Gen campaigns (read 2026-10-03)
- Video ads specs and format requirements (read 2026-10-03)
- Upload videos, Google Ads API (read 2026-10-03)
- Video trim (Sume docs)
- Video inspect (Sume docs)
Related posts
More in Media tools
- H3 Max 1080p image-to-video: check the first frames for a crop jump
Some 1080p MiniMax H3 Max image-to-video clips carry a baked crop jump after two frames. How to confirm it with video-frames and trim 2/24 s with source_in.
- Halloween teaser cut: Video trim start and duration, exact or keyframe
Cut a short Halloween teaser from a longer clip with Sume Video trim: start plus duration, frame-exact or keyframe copy, at a flat public rate per job.
- Holiday sale instrumental on Music Router: length in the prompt
Generate an instrumental sale-reel track with Sume Music Router: duration fields are rejected, so state length and structure in the prompt.
- How many audio tracks can one Instagram Reel hold? Up to 20
Meta says you can add up to 20 tracks to a single Reel. How to plan a multi-track sound bed ahead of time and build it in one Sume Timeline render.
Written by Sume