Twitch ad specs: sizes, files and what works in streams
Twitch's own ads follow Amazon Ads specs: video of 6–60 seconds, 1920×1080, H.264, 24–30 fps, and display units such as 728×90 at 50 kB. In-stream ads at APIQ are designed for a 1920×1080 screen, with video as MP4 (H.264, 30 fps) up to 30 MB and a QR code the platform adds.
Twitch ad specs come in two sets. Ads that Twitch sells through Amazon Ads follow Amazon's spec pages: unskippable 1920×1080 H.264 video at 24–30 fps, up to 30 seconds for First Impression Takeover and 6 to 60 seconds for Premium Video, or static display units such as 728×90 and 160×600 at no more than 50 kB. Ads inside the broadcast itself, such as APIQ's banners, full-screen video and Frame-roll, are designed for a 1920×1080 screen, with video as MP4 (H.264, 30 fps) up to 30 MB.
This guide covers sizes, files, how the artboard reads on a phone, and a pre-flight checklist. What each product does and when to buy it: Twitch takeover vs in-stream ads.
Twitch ad specs from Amazon Ads
Twitch's own inventory is listed on Amazon Ads' Twitch ad specs page. The main units:
| Twitch product (Amazon Ads) | Where it shows | What to supply | Limits that shape the design |
|---|---|---|---|
| First Impression Takeover | The viewer's first broadcast of the day | Video up to 30 s, H.264 (MP4), at least 1920×1080, 24–30 fps, 4,000–10,000 kbps | Unskippable; one advertiser per day per geo |
| Premium Video | Pre-roll and mid-roll | Video of 6, 15, 20, 30 or 60 s, H.264 (MP4), 1920×1080, 24–30 fps, 4,000–10,000 kbps | Unskippable; not clickable on consoles and streaming devices |
| Vertical Video Ads | Beside the stream on desktop, full screen in the mobile feed | 9:16, 1080×1920, 6, 15, 20 or 30 s, H.264 in MP4, AAC audio, up to 500 MB | Silent on desktop; unmuted and skippable on mobile |
| Stream Display Ads | Between the stream and chat, or below the player | 160×600 and 728×90; on mobile 320×50 and 160×600; JPG or PNG | 50 kB per file |
| Headliner | Desktop homepage, app feed, Following tab | Two 450×350 desktop graphics (150 KB each); 1080×1920 and 640×100 for mobile (350 KB) | Static; no transparency in desktop graphics; 5–8 working days to launch |
| Channel Takeover | Channels of partnered creators | Logo 115×115, PNG or JPG; brand color as a HEX code; call to action | CTA up to 40 characters, fixed for the campaign; no animation, GIF or transparency |
Source: Amazon Ads spec pages, as of 31 October 2026. They change, so check again before export.
Beyond pixel sizes, the pages set rules:
- Type size. Headliner and Stream Display Ads ask for at least 12 pt for copy and 9 pt for claims and disclaimers, which may take no more than 20% of the ad's height.
- Don't draw a button where the platform puts one. In the Headliner app feed, the ad label and an auto-generated “Learn More” button take 12% of the height; no other CTA buttons in the image.
- Sound is not guaranteed. Vertical Video Ads play silently next to the stream on desktop.
- Markets differ by product. The US, the UK, Germany and Spain are in all five market lists; Turkey only in those for Vertical Video Ads and Stream Display Ads. The Channel Takeover page gives none.
In-stream creative specs: what each format needs
In-stream ads are not a Twitch product. The streamer adds APIQ's ad layer once in broadcasting software such as OBS, and the creative becomes part of the video: every viewer sees it, ad blockers don't remove it, the streamer can't change it. APIQ runs on Twitch, Kick, YouTube Live and TikTok Live.
| Format | Size | Duration | Files |
|---|---|---|---|
| Full-screen video | 1920×1080 | 15–30 s, no skip | MP4 (H.264, 30 fps), WebM, up to 30 MB |
| Bottom banner | 1920×360 | — | JPG, PNG, WebP, GIF, SVG, MP4, WebM, MOV |
| Side banner | 640×1080, a third of the screen, clickable | — | As above; animation as GIF or video |
| Frame-roll | 1920×1080 canvas: side panel 384×1080, bottom banner 1536×216 | Video up to 30 s, static 15 s | MP4 (H.264, 30 fps), WebM, PNG, JPG, up to 30 MB |
| Rich media | 1920×1080 canvas with transparent zones | 15–30 s | WebM with alpha channel |
| Poll | Question up to 75 characters (64 on Kick), 2–4 answers | Twitch: 30 s question, 10 s results; Kick: results 30 s | Text and brand video |
Source: APIQ formats, as of 31 October 2026. Full requirements come with the media plan.
Frame-roll is one frame, not two ads. The stream shrinks to about 80% and plays at 1536×864 in the top-left corner; panel and banner meet in the bottom-right corner, so design them together (What is Frame-roll).
How a 1920×1080 creative reads on a phone
Take a player 400 pixels wide, for example on a phone held upright. Everything is scaled down by a factor of 400 ÷ 1920, about 0.21:
| Zone | On the canvas | In a 400-pixel player |
|---|---|---|
| Frame-roll side panel | 384×1080 | 80×225 |
| Frame-roll bottom banner | 1536×216 | 320×45 |
| Bottom banner | 1920×360 | 400×75 |
| Side banner | 640×1080 | 133×225 |
Reverse it for a working rule: to be 12 pixels tall in that player, a line needs about 58 on the canvas (12 × 1920 ÷ 400). A 24-pixel line becomes 5.
Compression makes it harder: the layer is encoded together with the stream picture, so hairlines and low contrast go first. Google's ABCDs of effective video ads (checked 31 October 2026) also advise bright, high-contrast visuals without competing elements.
Sound, motion and the chat link
Sound. Full-screen video is the format for stories that need sound and motion; a streamer may introduce it in their own words, if they choose. For banners and Frame-roll the format pages say nothing about audio, so ask about it when you request the media plan and make the message work silently.
Motion. Banners take GIF or video; Frame-roll, video up to 30 seconds or a static frame for 15. Next to a fast game, one clear movement beats a busy loop.
The chat link carries the click. Every APIQ placement has three clickable slots. On average across campaigns, about 80% of clicks come from the chat link, 10% from the QR code and 10% from the screen (where clicks come from). Each channel gets its own link, and on Twitch and Kick the system checks that it is pinned. Your part: a landing page that opens fast on a phone and tracking (AppsFlyer, Adjust, UTM tags). On screen, “Link in chat” beats a URL nobody types.
From client reports in Turkey: Migros Hemen ran full-screen video on 203 channels with a chat link every 15 minutes and got 6,051 clicks on 300,334 verified views, a CTR of 2.01%. Mavi's 30-second video: 1,770 clicks on 110,165 views, 1.61%. These are examples, not benchmarks.
Labeling the ad in the creative
The simplest place for the label is the creative itself. In the US, the FTC's guide for influencers (November 2019) asks for the disclosure in the video itself and, in live streams, repeated periodically so viewers who see only part of the stream still get it. In the UK, the ASA's guidance (March 2023) says it is likely to expect influencer ads to carry a prominent label up front, such as “Ad”. In practice, that means an “Ad” label in the creative; check your case with legal counsel.
Common creative mistakes in live-stream ads
- Too much text. At phone size it turns into a gray stripe. One message per zone.
- Your own QR code in the artwork. The platform adds one; a second, smaller code competes with it and may be too small to scan.
- A long URL on screen. Nobody types it mid-stream. Point to the chat link and QR code.
- An unchecked TV spot. It works as is at 15–30 seconds, but end-card small print won't survive a phone-sized player.
- Key content in the stream area. In Frame-roll the top-left 1536×864 belongs to the stream.
Pre-flight checklist and how creatives are approved
Before you send files:
- Size and duration match the table for each format.
- Video exported as MP4 (H.264, 30 fps) and under 30 MB; for a 30-second spot that means a total bitrate below about 8,000 kbps (30 MB × 8 ÷ 30 s).
- Text checked at 400 pixels wide: the smallest line still reads.
- No QR code of your own; landing page and tracking links ready.
- An “Ad” label in the creative, as your market requires.
- Two or three versions: they can run on different streamers, and the report compares views and clicks.
At APIQ the media plan arrives within 24 hours of the brief, with the technical requirements; launch follows 1–2 days after the streamer and creative list is approved. A timed start switches the campaign on at a set hour, useful for an embargoed release. During the campaign, computer vision checks screenshots for the creative's presence, position and clickable elements; if the creative is broken or hidden, the view doesn't count as verified. No creative yet? APIQ can help prepare it.
Frequently asked questions
What are the Twitch video ad specs?
According to Amazon Ads, which sells Twitch advertising, First Impression Takeover takes an unskippable video of up to 30 seconds as an H.264 MP4 file, at least 1920×1080, 24–30 fps and 4,000–10,000 kbps. Premium Video, Twitch's pre-roll and mid-roll unit, takes 1920×1080 H.264 files of 6, 15, 20, 30 or 60 seconds. Vertical Video Ads are 9:16, 1080×1920, up to 30 seconds. Specs as of 31 October 2026.
What size is a Twitch banner ad?
Twitch's Stream Display Ads come in 160×600 between the stream and chat and 728×90 below the player, plus 320×50 and 160×600 on mobile and a 1080×1920 unit in the mobile feed, as JPG or PNG files up to 50 kB, per Amazon Ads as of 31 October 2026. Banners drawn inside the broadcast are different: APIQ's bottom banner is 1920×360 and its side banner 640×1080, a third of the screen, and both accept static or animated files.
What file does APIQ need for an in-stream video ad?
APIQ's full-screen video takes a 1920×1080 file of 15–30 seconds as MP4 (H.264, 30 fps) or WebM, up to 30 MB, and a ready TV or online spot works without rework. Video in the Frame-roll frame runs up to 30 seconds with the same file limits, and a static frame runs 15 seconds. The media plan, sent within 24 hours of the brief, includes the full technical requirements.
Do I need to put a QR code in my live-stream ad creative?
No. In APIQ campaigns the platform generates the QR code and inserts it automatically, so you don't prepare separate versions. A QR code of your own competes with it and may be too small to scan on a phone-sized player. The QR code brings about 10% of clicks on average; about 80% come from the chat link, which every channel gets by default.
How big should text be in a live-stream ad?
Size text for the smallest screen. A 1920×1080 creative shown in a player 400 pixels wide shrinks to about 0.21 of its size, so a line needs about 58 pixels on the canvas to appear 12 pixels tall. For Headliner and Stream Display Ads, Amazon Ads asks for at least 12 pt for copy and 9 pt for disclaimers. Thin type and low contrast also suffer from stream compression.