Programmatic Advertising
CTV Ad Creative Specs 2026: Formats, Sizes, and Production Tips for Local Business
You've set your CTV campaign targeting, you've allocated your budget, and your DSP is ready to go. The last step before your ad runs is submitting creative that actually meets spec.
CTV ad specs vary slightly by platform and DSP, but the core requirements are consistent. This guide covers the technical requirements for every major CTV platform and DSP, plus production tips specifically for small businesses that don't have a dedicated video team.
Universal CTV Creative Requirements
These specs apply to virtually every CTV platform and DSP:
| Spec | Requirement |
|---|---|
| Resolution | 1920x1080px (1080p) minimum. 3840x2160px (4K) accepted by some platforms but not required. |
| Aspect ratio | 16:9 — standard widescreen. Never 4:3 or portrait for CTV. |
| Video codec | H.264 (most common) or H.265/HEVC. H.264 is universally accepted; H.265 where noted. |
| Container format | MP4 — the universal format. MOV also accepted by most platforms. |
| Bitrate | Minimum 8 Mbps for 1080p. 15–20 Mbps for premium quality. |
| Frame rate | 23.97, 24, 25, 29.97, or 30 fps. Match your source footage frame rate. |
| Audio codec | AAC stereo, 48kHz sample rate, 192kbps minimum bitrate |
| Audio channels | Stereo (2.0). Some platforms accept 5.1 surround but it's not required. |
| File size | Under 1GB. Most platforms have this as the outer limit; aim for 200–400MB for practical transfer. |
Ad Length Requirements by Platform
Non-skippable lengths: 15 seconds and 30 seconds are the standard non-skippable units. Some platforms allow 6-second pre-rolls.
Skippable lengths: 30, 60, or 120 seconds — with skip option appearing at 5 seconds.
| Platform | Non-Skippable | Skippable | Notes |
|---|---|---|---|
| Hulu | :15, :30 | :30, :60 | Most commonly :15 or :30 for local |
| Peacock | :15, :30 | :30, :60 | Also offers :06 bumpers |
| Tubi | :15, :30 | N/A | Free streaming, all non-skip |
| Pluto TV | :15, :30 | N/A | Free streaming, all non-skip |
| Roku Channel | :15, :30 | :30+ | Native Roku inventory |
| Amazon Freevee | :15, :30 | N/A | Amazon's free streaming tier |
| YouTube TV | :15, :30 | :06, :15, :30, :60+ | Most flexible length options |
| The Trade Desk (DSP) | :15, :30 | :30+ | Varies by underlying inventory |
| StackAdapt (DSP) | :15, :30 | :30+ | Varies by underlying inventory |
For local businesses: Use :15 as your primary format. Lower production cost, lower CPM in some buying structures, and research shows :15 generates 85–90% of the recall of :30 at roughly half the cost.
Platform-Specific Specs
Hulu Ad Manager (Self-Serve)
Hulu's self-serve platform for local advertisers:
- Video: MP4, H.264, 1920x1080, 29.97fps, 15–20Mbps
- Audio: AAC, stereo, 48kHz
- Lengths: :15 or :30 (non-skippable)
- File size: Under 200MB
- Closed captions: Required for all ads (SRT or VTT file)
- Safe zone: Keep logos and text 5% from all edges
- Companion banner: 300x250px JPEG or PNG (optional but recommended)
Hulu reviews creative within 1–3 business days. Rush review available for live campaigns.
Peacock (via NBCUniversal One Platform)
- Video: MP4, H.264, 1920x1080
- Audio: AAC stereo, 48kHz, or Dolby Digital 5.1
- Lengths: :06, :15, :30
- Closed captions: Required (SRT or SCC format)
- File size: Under 500MB
Roku Advertising (via OneView DSP or self-serve)
- Video: MP4 or MOV, H.264, 1920x1080
- Audio: AAC stereo, 48kHz
- Lengths: :15, :30 (non-skip); :30+ with skip
- Companion asset: 300x250px display ad (static or HTML5)
- Interactive: Roku supports QR code overlays for shoppable/actionable CTV
Amazon Streaming TV Ads (via Amazon DSP)
- Video: MP4, H.264, minimum 1280x720, ideally 1920x1080
- Audio: AAC stereo, 48kHz
- Lengths: :15, :30
- Amazon-specific: No competitor mentions, no price claims without substantiation
- Companion: 300x250 or 640x480 display banner
The Trade Desk and StackAdapt (DSP)
These DSPs access inventory across all platforms. Submit your highest-quality version (1920x1080, H.264, under 500MB) and they transcode for each platform's requirements:
- Video: MP4 or MOV, H.264 or H.265
- Closed captions: SRT file required
- Safe zones: 5–10% from edges for all text and logos
Closed Captions: Not Optional
Every major platform now requires closed captions. This is both a legal requirement (ADA compliance) and a practical one — 85% of CTV viewers watch with sound on, but captions benefit viewers in noisy environments and improve brand recall.
How to create a SRT caption file:
1
00:00:00,000 --> 00:00:03,000
[Your business name]
2
00:00:03,000 --> 00:00:08,000
We're [service] in [neighborhood], [city].
3
00:00:08,000 --> 00:00:13,000
[Your offer or differentiator]
4
00:00:13,000 --> 00:00:15,000
[YourWebsite.com]
Tools: Rev.com ($0.25/minute), Descript (automatic captions with editing), or Adobe Premiere (auto-caption generation). For a 15-second ad, manual SRT creation takes 5 minutes.
Production on a Small Business Budget
You don't need a production company to create CTV-quality video. Here's what actually works:
Camera: iPhone 14+ or any Android flagship shoots 4K at 30fps. Export at 1080p for CTV. Quality is completely adequate for platform approval and screen viewing.
Lighting: One ring light ($50–$80) transforms footage quality more than any camera upgrade. Position it directly in front of your subject or to one side for dimension.
Audio: Don't use your phone's built-in mic for voiceover. A Rode Wireless Go II ($300) or Boya BY-MM1+ ($30 rode-style shotgun mic) records professional audio. Alternatively, hire a voiceover artist on Voices.com or Voice123 for $75–$150 for a 15-second spot.
Editing: CapCut (free, phone or desktop), DaVinci Resolve (free, professional-grade), or Adobe Premiere Pro ($55/month). For a simple 15-second spot — hero shot + text overlay + logo + CTA — CapCut handles it in 20 minutes.
Music: Musicbed ($49/month), Artlist ($199/year), or Epidemic Sound ($15/month). Don't use unlicensed YouTube music — platform content matching will flag it.
Production checklist before submission:
- Resolution: 1920x1080
- Frame rate: 29.97fps
- Audio: Stereo, 48kHz, clear and properly leveled
- Captions: SRT file created and synced
- Safe zone: All logos and text 5% from edges
- Codec: H.264
- File size: Under 200MB for self-serve platforms
Common Rejection Reasons (and How to Avoid Them)
"Audio levels too loud": Keep your audio peak below -6dBFS and average (LUFS) at -23 LUFS (broadcast standard). Most editing software shows LUFS meters. Hulu and Peacock are strict about this.
"Text too close to edge": Maintain 5% safe zone from all edges. On a 1920px wide asset, that's 96px from left/right edges.
"Captions not synced": Review your SRT timestamps against your video before submission. A 100ms offset is acceptable; 500ms+ gets rejected.
"Competitor disparagement": Avoid any claims about competitors. Platforms reject ads that mention competitor names negatively.
"Unsubstantiated claims": "Best [service] in [city]" often triggers review. Change to "Highly-rated [service] in [city]" or include your review count/rating.
Frequently Asked Questions
Q: Do I need separate creative files for each CTV platform or just one master file?
Submit one master file to your DSP (StackAdapt, The Trade Desk, etc.) and they transcode for each platform's requirements. If buying self-serve directly from Hulu, Roku, or Amazon, each platform provides its own uploader and they specify the format they want. For most local businesses using a DSP, one high-quality 1920x1080 MP4 file covers everything.
Q: My video was rejected for "audio quality." What does that mean?
Usually means audio levels are too high (peaks above -6dBFS) or the audio has distortion, clipping, or background noise. Export your audio with a limiter set to -3dBFS maximum and normalize the average level to -23 LUFS. If you recorded voiceover in a noisy environment, use Descript's Studio Sound feature or Adobe Podcast Enhance (free online tool) to remove background noise. Both tools are highly effective and take under 2 minutes per file.
Q: Can I include a QR code in my CTV ad?
Yes — and it's increasingly effective as CTV devices show more interactive features. Place the QR code in the lower third of the screen for the last 5 seconds of your :15 or :30 spot. Make it large enough to scan from couch distance (minimum 200x200px in the final video frame). Platforms like Roku actively support interactive QR placements. Use a trackable QR code (UTM parameters) so you can measure scan-driven conversions separately from other traffic sources.
Q: Is a :15 or :30 better for local business CTV?
For local businesses: :15. It costs less to produce, typically has lower CPMs in some buying structures, and achieves 85–90% of the brand recall of :30. The constraint of 15 seconds forces clarity — you can't say 10 things, so you say one thing well. The only reason to go :30 is if your offer genuinely requires more context (complex service, before/after, testimonial). For most local service businesses with a simple offer and location message, :15 is superior.
Related Articles
- How Much Does CTV Advertising Cost? Real CPM Data 2026
- CTV Advertising Platforms Compared 2026: Hulu, Roku, Amazon, Peacock
- CTV + DOOH Omnichannel Strategy for Local Business
- CTV Ads for Coffee Shops: Reach Local Customers on Streaming TV
- Is CTV Advertising Worth It for Small Budgets in 2026?
Ready to Grow With Paid Social?
DataLatte specialises in paid advertising for local businesses. Get more customers without wasting budget. Book a free strategy call or learn more about Meta Ads management.
Free for local businesses
Want this applied to your business?
I'll review your Google presence, local SEO, and ad accounts — and send you a specific action plan within 48 hours. No pitch, no pressure.
Want hands-on help?
See how DataLatte handles Google Ads Management for local businesses.

Nataliia
Local marketing strategist with 10+ years at global agencies — OMD, Dentsu, GroupM, and BBDO. Now helping small businesses get the same data-driven edge. Based in Europe, working with clients in the US, UK, Australia, and beyond.
About NataliiaRelated articles
Programmatic Advertising
CTV Ads for Barbershops: Reach Local Clients on Streaming TV
9 min readProgrammatic Advertising
CTV Ads for Nail Salons: Streaming TV Advertising That Fills Your Books
9 min readProgrammatic Advertising
CTV Ads for Restaurants: Fill Tables with Streaming TV Advertising
10 min readProgrammatic Advertising
CTV Ads for Yoga Studios: Streaming TV Advertising to Fill Your Classes
9 min readWant this applied to your business?
Let's review your current marketing setup together — free, no obligations.
Get Your Free Marketing Audit