Reference

Creative Specs

The formats we run most often: horizontal 16:9 in :15 and :30 for video and CTV, plus Meta's newsfeed and 9:16 vertical placements. Specs shift over time and some platforms vary by publisher, so confirm with your Punch contact before locking picture.

YouTube (Google Ads)

Horizontal 16:9, :15 and :30

SpecDetail
Aspect ratio16:9 (horizontal)
Resolution1920×1080 recommended (1280×720 minimum)
DurationSkippable in-stream covers :15, :30, and :60, with a skip button appearing at 5 seconds. Non-skippable in-stream is generally capped at :15–:20 in the standard auction tier, with a separate longer non-skippable tier available on YouTube TV/reach-focused buys.
File formatMP4 (H.264) recommended; MOV and AVI are also accepted
Max file sizeVery generous (Google states up to 256 GB) — not a practical constraint for typical creative
AudioAAC or MP3, 44.1 kHz or higher

Which duration and format (skippable vs. non-skippable, in-stream vs. YouTube TV) is right depends on the plan; confirm with your Punch contact before production.

Google now also allows a video file to be uploaded directly in-platform, without hosting it on a YouTube channel at all. Our recommendation is still to connect it to the candidate or organization's YouTube account, so people who want to learn more have somewhere to go. If that's not feasible, the MP4 file can be used directly in-platform instead.

Meta

Newsfeed and 9:16 vertical (Stories & Reels)

Newsfeed

SpecDetail
Aspect ratio4:5 is our default recommendation for feed: it takes up more of the screen than a square 1:1 crop. 1:1 can also work.
Resolution1080×1350 (4:5) or 1080×1080 (1:1)
File formatMP4 or MOV (H.264)
Max file sizeUp to 4 GB, though keeping well under 1 GB is recommended for smoother delivery
DurationTechnically anywhere from 1 second to 240 minutes. :15–:30 is the practical range for a standard spot; a :06 cut is also worth having on hand; see note below.

Vertical, 9:16 (Stories & Reels)

SpecDetail
Aspect ratio9:16, full-screen
Resolution1080×1920 recommended
File formatMP4 or MOV (H.264)
Max file sizeSame as feed: up to 4 GB, aim well under 1 GB
DurationReels cap at 90 seconds; :15–:30 is the sweet spot

Safe zones aren't symmetric: keep key text, logos, and captions out of the top ~14% and the bottom ~20–35% of a 9:16 frame (the bottom overlay is bigger, covering likes/comments/share/caption stacking), plus roughly 6% on each side.

A short :06 cut is worth producing alongside the standard length: it's an efficient way to build reach and frequency rather than relying solely on the longer version.

Programmatic: StackAdapt

Horizontal 16:9, :15 and :30

SpecDetail
Aspect ratio16:9 recommended (1:1, 4:5, and 4:3 are also accepted)
Resolution1920×1080 recommended
Duration:15 and :30 are the standard lengths we run
File formatMP4 or MOV
Max file size1 GB

Programmatic: Beeswax (FreeWheel)

Horizontal 16:9, :15 and :30

Beeswax is the actual DSP we traffic through; FreeWheel is the premium CTV/video supply it connects to (Hulu, NBCUniversal, ESPN, Roku, Netflix, and other premium publishers). Because that inventory is bought publisher-by-publisher, the bitrate, resolution, and duration options that actually matter are set by each individual publisher, not by Beeswax itself. The table below shows how much that can vary.

PublisherBitrateResolutionDuration
Hulu15,000–30,000 kbps960×720 up to 1920×1080:15 or :30
NBCUniversal15,000–30,000 kbps1920×1080:06, :15, :30, :45, or :60
ESPN2,000 kbps minimum1280×720 or 1920×1080:15 or :30
Roku2,100 kbps minimumNo fixed resolution6–60 seconds

For planning purposes, 16:9 at 1920×1080, MP4 (H.264), in :15 or :30, is a safe baseline to produce to. Confirm exact bitrate and resolution with your Punch contact once the specific publisher(s) in the plan are known; a lower-bitrate cut that looks fine on one publisher may get rejected or downgraded on another.

Building creative for something not covered here?

This covers the formats we run most often. For anything else, your Punch contact can confirm the specific requirements.

Talk To A Strategist →