Skippable in-stream: no max length, under 3 minutes recommended
Google Ads sets no maximum for skippable in-stream video but recommends under 3 minutes. A 5-minute master becomes a 179-second cut for $0.02 on Sume.

What Google's page says
Google Ads' video ad formats page (read 2026-10-09) lists skippable in-stream ads with no maximum length and under 3 minutes recommended, and says they bill per view, counting 30 seconds of watching or the whole video if it is shorter. Other rows on the same page matter if you cut several versions from one master.
| Format | Length guidance | Billing as listed |
|---|---|---|
| Skippable in-stream | No max length, under 3 minutes recommended | CPV |
| Non-skippable in-stream | 15 to 60 seconds, depending on campaign subtype | Target CPM |
| In-feed video | No max length specified | Not stated on the page extract |
| Bumper | 6 seconds, 5 seconds minimum | Target CPM |
| YouTube Shorts ads | Under 60 seconds recommended | CPV or target CPM by campaign |
| Masthead | No max length; over 10 seconds recommended | Not stated on the page extract |
The 179-second trim
If your master is 5 minutes and you want to follow the under-3-minutes guidance, the cut has to be 179 seconds or less. A video trim request takes start and either end or duration, for example start: 20 and duration: 179, and returns a new MP4 for $0.02. The duration field accepts 0.2 to 900 seconds, and the source can be up to 1,800 seconds.
{
"video_url": "https://media.sume.com/artifacts/artf_demo/master.mp4",
"start": 20,
"duration": 179,
"precision": "exact"
}Why trim and not re-render
A Timeline render would also work, but it bills per output minute rounded up, so 179 seconds is 3 billed minutes at $0.30. A trim is a flat $0.02 per job, and it does not need an audio spine because it works on one clip. If you only need a different in-point and length, trim is the cheaper path. If you need transitions or a different soundtrack, render with Timeline.
precision: exact re-encodes with libx264 and yuv420p, while keyframe stream-copies and can start a GOP early; read actual_start_seconds in the result when you use the latter.
Version family from one master
The same page gives you the lengths for the versions you probably want from a 5-minute master. Cutting a 179-second skippable, a 59-second Shorts ad and a 6-second bumper is three trim jobs at $0.02, $0.06 in all. Billing models differ across these formats, so a longer file is not just a creative choice: skippable ads bill when the viewer watches 30 seconds or the whole video if shorter, and bumpers bill by impression.
What to check before you upload the cut
Confirm the result's duration_seconds is 179 or less, since a clamped range returns a trim_clamped_to_source warning when your end falls past the source. Then probe the file with video inspect if you want stills of the first seconds, which is where a skippable ad earns its view. The default inspect returns eight evenly spaced stills and is billed by its own compute, so it is not a flat fee.
None of this changes Google's rules for the ad itself, which live in Google Ads policy. This post covers only the length guidance on the formats page and the mechanics of cutting to it.
Sources
Related posts
More in Use cases
- 3D-Printing Shop Product Clips: Reference Images With Wan 3.0
Show a printed part from several angles without a studio. Wan 3.0 on Sume takes 10 reference images; 4 seconds at 720p costs 50 cents.
- Can Sume add trending audio to a Reel? What it does and does not do
Instagram says trending audio can affect Reel distribution. Sume does not read or attach Instagram sounds; it makes original music and clip audio instead.
- Crochet Pattern Designer: Turn One Photo Into a Reel for 8 Cents
Animate a photo of your finished piece. Grok Imagine 1.5 on Sume needs exactly one image and costs 8 cents for 6 seconds at 720p; Wan 3.0 takes more control.
- Franchise With 40 Locations: One Ad Per Store With Bulk Runs
Queue one Format run per store in a single bulk request. A queue holds 1 to 100 items, runs at concurrency 1 to 16, and each run carries its own spend cap.
Written by Sume