A complete reference of YouTube advertising rates by niche, audience country, and video format. Updated with real 2026 benchmark data from creator communities and industry reports.
CPM (Cost Per Mille) is what advertisers pay YouTube per 1,000 ad impressions. This is the gross rate before YouTube takes its cut.
RPM (Revenue Per Mille) is what you as a creator actually receive per 1,000 video views, after YouTube's approximately 45% revenue share and after accounting for the fact that not every view generates an ad impression. RPM is always lower than CPM, and it is the number that appears in your YouTube Studio analytics.
As a creator, always think in RPM, not CPM. An advertiser paying a $20 CPM does not mean you earn $20 per 1,000 views. Your RPM will typically be $6 to $10 from that same traffic.
These figures assume a primarily US-based audience viewing long-form videos with mid-roll ads enabled. Non-US audiences and Shorts earn significantly less.
| Niche | RPM Low | RPM High | Why |
|---|---|---|---|
| Finance & Investing | $12 | $35 | High-value advertiser competition from banks, brokers, fintech |
| Insurance | $15 | $32 | Single customer worth thousands to insurers |
| Legal | $10 | $28 | Law firms pay premium to reach people with legal needs |
| B2B / SaaS / Software | $8 | $24 | Business software has high customer lifetime value |
| Real Estate | $8 | $20 | High transaction values drive advertiser competition |
| Digital Marketing | $8 | $22 | Marketing tools and courses pay well |
| Technology & Reviews | $6 | $18 | Consumer electronics and software advertisers |
| Health & Wellness | $5 | $16 | Supplements, health products, and medical advertisers |
| Education | $5 | $14 | Online courses and educational tools |
| Fitness | $2 | $7 | Fitness equipment and supplements |
| Lifestyle & Vlogging | $1.50 | $5.50 | General consumer advertisers, lower spend |
| Gaming | $1.50 | $5.50 | Young audience, high ad blocker usage |
| Entertainment & Comedy | $1.50 | $7 | General entertainment advertisers |
| Music | $0.80 | $4 | Music streaming platforms as primary advertisers |
| Kids Content | $0.50 | $3 | Restricted to child-safe ads only (COPPA rules) |
Your audience geography is one of the biggest factors in your RPM. Here is how country tiers affect your earnings relative to a US baseline.
| Country / Region | Multiplier vs US | Typical CPM range |
|---|---|---|
| United States | 1.0x (baseline) | $8 - $30+ |
| United Kingdom | 0.85x | $7 - $25 |
| Canada | 0.80x | $6 - $24 |
| Australia | 0.80x | $6 - $24 |
| Western Europe (avg) | 0.65x | $5 - $20 |
| Brazil | 0.20x | $1.50 - $6 |
| India | 0.15x | $1 - $4 |
| Philippines | 0.12x | $0.80 - $3.50 |
| Mixed / Global audience | 0.40x (avg) | $3 - $12 |
Not all video formats earn equally. The format you choose has a dramatic impact on your effective RPM.
| Format | RPM multiplier | Why |
|---|---|---|
| Long-form (8+ min, mid-roll ads enabled) | 1.0x (best) | Multiple ad slots per view (pre-roll + mid-roll + post-roll) |
| Standard (under 8 min, pre-roll only) | 0.6x | Only pre-roll and post-roll ads available |
| YouTube Shorts | 0.03x (lowest) | Pool-based monetization, not per-impression |
YouTube RPM is not constant throughout the year. Advertiser spending follows a predictable seasonal cycle that affects all creators:
| Period | RPM trend | Reason |
|---|---|---|
| January | Lowest of year | Post-holiday budget reset, low advertiser demand |
| February - March | Stabilizes | Annual campaigns begin, budgets allocated |
| April - June (Q2) | Moderate | Steady growth as campaigns ramp up |
| July - September (Q3) | Stable | Consistent mid-year spending |
| October - December (Q4) | Peak of year (+30 to 60%) | Holiday shopping drives massive advertiser competition |
A channel earning $5 RPM in February might earn $7 to $8 RPM in November from identical content and audience. Plan your income expectations around this cycle rather than treating any one month as your baseline.
Use our calculator to estimate what your channel earns based on your specific niche, audience country, and view count.
Use the Calculator