$

Twitch CPM Calculator

Formula Used
Twitch CPM = (Ad Revenue ÷ Ad Impressions) × 1,000
Your CPM
per 1,000 viewer impressions

How Twitch CPM Works

From live stream to ad revenue — the Twitch ad delivery system for streamers and advertisers.

Twitch CPM = (Ad Revenue ÷ Ad Impressions) × 1,000

What is Twitch CPM Calculator?

A Twitch CPM calculator is a free tool that computes the Cost Per Mille (cost per 1,000 viewer impressions) for Twitch advertising. It helps both streamers estimate their ad revenue and advertisers plan their Twitch campaign budgets.

Twitch is the leading live-streaming platform with over 140 million monthly active users. Twitch offers unique advertising opportunities through pre-roll ads (shown when viewers join a stream), mid-roll ads (triggered by the streamer), and display/banner ads. Twitch viewers are highly engaged — average viewing session is 95 minutes.

Twitch CPMs typically range from $2–$10 for standard programmatic ads, but can reach $20–$50 for premium placements and sponsorship integrations. The platform is particularly valuable for reaching 18–34 male demographics interested in gaming, esports, and creative content.

Twitch CPM Calculator Formula

Twitch CPM = (Ad Revenue ÷ Ad Impressions) × 1,000
Solve for Ad Spend
Ad Revenue = (CPM × Ad Impressions) ÷ 1,000
Solve for Ad Impressions (Viewers)
Ad Impressions = (Ad Revenue ÷ CPM) × 1,000
Twitch CPM Calculation Example

A streamer earns $250 from Twitch ads with 50,000 ad impressions in a month. The CPM is: ($250 ÷ 50,000) × 1,000 = $5.00 CPM. For a streamer averaging 500 concurrent viewers running 3 ad breaks per stream with 2 ads each, this translates to roughly $15 per stream in ad revenue.

Revenue
Total ad revenue from Twitch ads
Views
Total ad impressions delivered to viewers
CPM
Cost per 1,000 viewer impressions

Twitch CPM Benchmarks by Ad Type

Average CPM rates for different Twitch ad formats and placements.

▶️
Pre-roll Ads
$5.00
$2.00 – $10.00
Auto-play when joining a stream
⏸️
Mid-roll Ads
$6.50
$3.00 – $12.00
Streamer-triggered ad breaks
🖼️
Display Ads
$2.50
$1.00 – $5.00
Banner ads on Twitch pages
🏠
Homepage Carousel
$15.00
$8.00 – $25.00
Premium Twitch homepage placement
Sponsored Streams
$25.00
$15.00 – $50.00
Direct streamer sponsorships
📱
Cross-screen Video
$8.00
$4.00 – $15.00
Mobile and desktop video ads
Ad Format Avg CPM Range Notes
▶️ Pre-roll Ads $5.00 $2.00 – $10.00 Auto-play when joining a stream
⏸️ Mid-roll Ads $6.50 $3.00 – $12.00 Streamer-triggered ad breaks
🖼️ Display Ads $2.50 $1.00 – $5.00 Banner ads on Twitch pages
🏠 Homepage Carousel $15.00 $8.00 – $25.00 Premium Twitch homepage placement
Sponsored Streams $25.00 $15.00 – $50.00 Direct streamer sponsorships
📱 Cross-screen Video $8.00 $4.00 – $15.00 Mobile and desktop video ads

How to Improve Twitch CPM

Strategies for streamers and advertisers to optimize Twitch CPM performance.

Higher CPMs mean more revenue per viewer. These strategies help Twitch streamers maximize ad earnings and advertisers optimize campaign efficiency.

Your Progress
0 / 7 strategies
Trigger mid-roll ads during natural breaks (bathroom, loading screens, intermissions). Well-timed ad breaks have 30–50% higher CPMs because viewers don't leave the stream.
Partners can control ad length and frequency. Running 60-90 second ad breaks every 30 minutes maintains viewer retention while maximizing CPM revenue.
Higher concurrent viewers attract premium advertisers. Streams with 500+ concurrent viewers see 20–40% higher CPMs than sub-100 viewer streams.
Advertiser demand is highest during US prime time (6–11pm EST). Streaming during peak hours increases CPM as more advertisers compete for your inventory.
Twitch filters ad-unsafe content. Streams with mature content warnings receive fewer premium ads. Keep your stream advertiser-friendly to access higher-CPM campaigns.
Twitch lets Partners disable pre-roll ads for viewers by running regular mid-roll ad breaks. This improves viewer experience while maintaining revenue through scheduled breaks.
Combine ad revenue with subscriptions, bits, sponsorships, and merchandise. A diversified revenue stream lets you optimize ad frequency without over-relying on CPM.

Twitch CPM Calculator FAQ

Common questions about Twitch CPM rates, streamer ad revenue, and advertising on Twitch.

A good Twitch CPM is $3.50–$8 for programmatic pre/mid-roll ads. Premium sponsorships can reach $15–$50+ CPM. Twitch Partners with 500+ average viewers and brand-safe content typically see the highest CPMs. The platform average is approximately $5–$6 CPM.

A streamer with 1,000 average concurrent viewers at $5 CPM, running 3 ad breaks (2 ads each) per stream: 1,000 × 6 ads × ($5/1,000) = $30 per stream. Streaming 20 days/month = $600/month from ads alone (before subs, bits, and donations).

Twitch CPMs ($3–$10) are generally lower than YouTube CPMs ($5–$15) for similar content. However, Twitch offers higher engagement and live interaction. YouTube has more diverse ad inventory and longer watch sessions. Many creators use both platforms for maximum revenue.

Twitch ads pay on a CPM basis (cost per 1,000 ad impressions). An impression is counted when a viewer sees an ad. If a viewer uses ad-blockers or leaves during the ad, no impression is recorded. Twitch has been increasingly cracking down on ad-blockers to improve monetization.

Twitch CPMs increase during: (1) Q4 (October–December) for holiday advertising. (2) Major gaming events (E3, The Game Awards, new game launches). (3) Esports tournaments with high viewership. (4) US prime time hours (6–11pm EST). January typically has the lowest CPMs.