Start with your own YouTube Analytics data, not a generic CPM calculator. For an always-on stream, choose a comparable period, isolate estimated ad revenue, match it to the correct view metric, and present the result as a range rather than promised income.
The most useful historical formula is: estimated ad revenue = monetised playbacks ÷ 1,000 × creator revenue per 1,000 monetised playbacks. If your report gives ad-only revenue per 1,000 total views instead, use total views as the denominator instead.
Choose the revenue metric and period
Before calculating anything, decide what you are trying to estimate. Ad revenue is not the same as total creator revenue, and a live stream’s total revenue may include YouTube Premium, memberships, Super Chat and Super Stickers as well as advertising. Sponsorships, donations handled outside YouTube and other business income sit outside an ad-only estimate.
In YouTube Analytics, look for the revenue source or breakdown that identifies estimated ad revenue. YouTube’s Analytics revenue definitions distinguish advertising measures from broader revenue measures. The default RPM figure can include more than advertising, so do not use it automatically if your question is specifically, “How much did the ads earn?”
Then choose the period. A complete month may be convenient, but it is not automatically comparable with every other month. A devotional stream may have a different audience during a festival period. A study channel may change when schools or universities are on holiday. A local news loop may receive a different mix of viewers during an election or major local event.
Write down the period beside every figure. For example:
- 1 to 30 September 2026
- one named live stream or a clearly defined group of live streams
- estimated ad revenue only
- live views or monetised playbacks, depending on the chosen calculation
If the stream ran for only part of the period, record its live hours as context. Do not divide a full month’s revenue by a few days of streaming, or compare a short launch period with a mature channel without explaining the difference.
Your period should also match the revenue scope. If you are estimating one always-on stream, use that stream’s Live-filtered data where YouTube provides it. If you use channel-level revenue, make clear that the result includes other videos, replays or live streams.
Find comparable stream data in YouTube Analytics
Open YouTube Studio and go to Analytics, then use the Live or content-type filters available for your channel. The exact labels can change, so follow the current controls shown in your account. YouTube’s live-stream analytics guidance is the appropriate reference when a report or filter is unclear.
The aim is not to collect every number. It is to find a small set of figures that describe the same stream and the same period:
| Figure | What it helps you answer | Use it as the denominator? |
|---|---|---|
| Estimated ad revenue | How much YouTube attributes to advertising | No, this is the numerator |
| Total views | How many views the selected report recorded | Yes, if using ad revenue per 1,000 total views |
| Monetised playbacks | How many playbacks had an ad shown | Yes, if using revenue per 1,000 monetised playbacks |
| Ad impressions | How many individual ad impressions were recorded | Not by itself for a view-based estimate |
| Total estimated revenue | Revenue from several YouTube sources | Only for a broader creator-income estimate |
A view is not necessarily an ad-supported playback. YouTube lists several reasons why an ad may not be shown, including ad availability, viewer location, targeting, advertiser-friendliness, Premium viewing and the viewer’s recent ad exposure. For a channel watched heavily in India, the relevant audience geography is part of the historical result, not a detail you can safely replace with an internet-wide average.
Save the report or export the figures if that is available to you. A screenshot can also help, provided it shows the date range and selected filter. This matters when you revisit the estimate later and cannot remember whether the number covered the live broadcast, its replay, or the whole channel.
For a new channel, there may not yet be enough comparable data. In that case, say so plainly. A calculation based on another creator’s public claim is a scenario assumption, not channel evidence. YouTube does not provide a universal rate that applies to every always-on stream, and its partner guidance says that earnings are not guaranteed.
Estimate from monetised playbacks
This is usually the cleanest method when your report supplies estimated ad revenue and monetised playbacks for the same stream and period.
Use this formula:
Revenue per 1,000 monetised playbacks
= estimated ad revenue ÷ monetised playbacks × 1,000
Projected ad revenue
= projected monetised playbacks ÷ 1,000 × revenue per 1,000 monetised playbacks
Suppose your own historical report shows estimated ad revenue of £48 and 12,000 monetised playbacks during a comparable period. The historical yield is £4 per 1,000 monetised playbacks. If the next period is expected to produce 15,000 monetised playbacks and you use the same historical yield, the simple projection is £60.
Those figures are an example of the method, not a benchmark or expected result. Replace them with your own Analytics data and currency. If your channel reports in a different currency, keep the calculation in that currency rather than converting halfway through the formula.
The important detail is the denominator. Monetised playbacks refer to playbacks where an ad was displayed, while total views include views that did not show an ad. If you calculate a yield from monetised playbacks, apply it to projected monetised playbacks. Applying it to total views would assume that every view behaved like an ad-supported playback.
Do not substitute CPM for creator revenue. YouTube defines CPM as advertiser cost per 1,000 ad impressions, and playback-based CPM as advertiser cost per 1,000 playbacks where an ad was displayed. Those are advertiser-side measures before the creator’s share. They can help you understand the advertising market around the stream, but they are not automatically the amount you take home.
YouTube’s Watch Page Monetization Module is also relevant to eligibility. The YouTube partner earnings overview explains the applicable partner terms and states that there are no guarantees about how much, or whether, a creator will be paid. Check the agreements and monetisation status shown in your own YouTube Studio before treating a report as evidence of future income.
Alternative estimate using total views
Sometimes the report gives you ad-only revenue and total views more clearly than it gives you a usable monetised-playback figure. In that case, calculate an ad-only yield on total views:
Ad-only revenue per 1,000 total views
= estimated ad revenue ÷ total views × 1,000
Projected ad revenue
= projected total views ÷ 1,000 × ad-only revenue per 1,000 total views
For example, if the stream recorded £48 of estimated ad revenue across 20,000 total views, its historical ad-only yield was £2.40 per 1,000 total views. If you expect 25,000 comparable total views, the mechanical projection would be £60.
Again, the figures are only an illustration. The strength of this method is that the numerator and denominator come from the same report and period. Its limitation is that total views include viewers who may not have received an ad, so the yield can move substantially when the proportion of monetised views changes.
This method is not the same as taking a published CPM and multiplying it by total views. CPM is based on ad impressions or ad-supported playbacks, while total views include non-monetised viewing. If you only have CPM, you do not have enough information to turn it into a reliable creator-revenue estimate without making further assumptions about ad delivery and revenue share.
For a stream that mixes a live broadcast and a replay, check what the report includes. A replay may attract a different audience, different viewing duration and different ad opportunities. If your question concerns the continuous live operation, do not quietly combine replay revenue with live revenue and label the total as live ad income.
Keep numerator and denominator aligned
Most misleading estimates fail at this point. The numerator is the revenue figure. The denominator is the viewing measure used to derive the yield. Both must describe the same content, time period and revenue scope.
Use this alignment check before publishing or relying on the estimate:
| Numerator | Matching denominator | What the result describes |
|---|---|---|
| Estimated ad revenue | Monetised playbacks | Ads attributed to ad-supported playbacks |
| Estimated ad revenue | Total views | Ad revenue spread across all recorded views |
| Total estimated revenue | Total views | Broader creator revenue per view, not ad-only income |
| CPM | Ad impressions or ad-supported playbacks | Advertiser-side cost, not creator take-home revenue |
Do not use total estimated revenue with monetised playbacks unless you explicitly want a mixed-source measure. Premium revenue and fan funding do not arise in the same way as ad revenue, so they should not be presented as an advertising yield.
Also keep the time boundary consistent. If estimated ad revenue covers the live stream and its replay, the view figure should cover the same scope. If one figure is live-only and the other is channel-wide, the resulting rate may look precise while measuring two different things.
The same rule applies to geography and audience. A channel whose viewers are mainly in India should compare it with its own Indian audience mix, not with a rate reported by a channel whose viewers are concentrated elsewhere. You do not need to remove every difference, but you should name the differences that could change ad availability or viewer behaviour.
An always-on schedule creates another alignment issue: operating time is not the same as viewing time. A stream can be live overnight without receiving the same level of viewing or advertising throughout the night. Use views or monetised playbacks from the selected period, then use live hours as supporting context rather than as a substitute denominator.
Build low, typical and high scenarios
A single projected figure hides uncertainty. Build three scenarios from comparable historical periods instead.
The typical case should use a period that resembles the expected future period in content, audience and schedule. The low case should reflect a weaker but plausible combination, such as fewer monetised playbacks, a lower ad-only yield or a period with a different audience mix. The high case should use a stronger comparable period, not an exceptional result that you cannot reasonably reproduce.
You can structure the worksheet like this:
| Scenario | Projected views or monetised playbacks | Yield per 1,000 | Estimated ad revenue |
|---|---|---|---|
| Low | Your cautious projection | Your lower matched yield | Volume ÷ 1,000 × yield |
| Typical | Your central projection | Your representative yield | Volume ÷ 1,000 × yield |
| High | Your stronger plausible projection | Your higher matched yield | Volume ÷ 1,000 × yield |
Do not fill the table with generic CPM rates from a video or calculator. Derive the low, typical and high yields from several periods in your own Analytics data where possible. If the stream is new, label every rate as an assumption and explain that there is not yet a channel-specific history.
Segment the comparison when it genuinely matters. A bhajan stream may have one pattern on ordinary weekdays and another during a religious period. A lofi stream may see a different audience during examination season. A local news loop may change when a major story brings short-term traffic. The more the future period differs from the historical period, the wider and more qualified your scenarios should be.
YouTube says that creators who chose live automatic mid-roll ads saw, on average, over 20% uplift in instream ad revenue per hour compared with channels that had not turned them on. YouTube describes this as a comparison averaged across 207 countries in January 2024. It is a platform-published comparison, not a guarantee or a causal forecast for your stream. Treat it as context when reviewing ad settings, not as a rate to insert into your calculation.
Live ad delivery remains variable. Monetised live streams may use pre-roll and display ads, while mid-rolls can be automatic or manually controlled. YouTube states that ad slots are not guaranteed to serve ads. In manual mode, no mid-rolls are served if you do not insert any breaks, while automatic and scheduled settings change how much control you have over insertion.
Compare the result with the viewing experience your audience expects. A devotional channel may choose fewer interruptions even if more ad opportunities appear available. A background ambience station may be particularly sensitive to a disruptive break. The calculation should inform that decision, not decide it for you.
Check assumptions against stream reports
After the next comparable period, replace the projection with actual Analytics data. Record the same fields again: period, stream scope, total views, monetised playbacks, estimated ad revenue and any relevant live-ad setting.
Then ask four questions:
- Did views grow, fall or stay similar?
- Did monetised playbacks change in the same direction as views?
- Did ad-only revenue per 1,000 move even when viewing stayed similar?
- Did the stream’s content, audience geography, schedule or ad controls change?
A rise in views with little movement in ad revenue is not automatically an error. More views may be non-monetised, or the audience may have changed. A fall in revenue with stable views may reflect ad availability, targeting, Premium viewing, seasonality or a change in the mix of live and replay traffic.
Keep a short operating note beside the figures. Record whether the stream ran continuously, whether it dropped, whether the file changed, whether the title or thumbnail changed, and whether mid-roll settings changed. A guide to monitoring playback errors can help you separate a revenue change caused by missing broadcast hours from one caused by ad delivery or audience mix.
If your channel frequently stops overnight, the revenue estimate should use actual available live hours and actual viewing data. A comparison of ways to keep a stream running when your PC is off is relevant to the operating question, but it does not establish an advertising rate. For a cloud-run YouTube stream, StreamNeo removes the need to leave your own computer running and automatically restarts the broadcast when it drops, so the operational record is easier to keep separate from the revenue calculation.
Your production method still affects the data. If you are preparing a pre-recorded loop, check the bitrate settings for a pre-recorded YouTube live stream before starting. A stream that repeatedly fails to publish or loses playback time will not produce the same evidence as a stream that remains available through the whole comparison period.
Finally, review eligibility. You need to be in the YouTube Partner Programme and have the relevant monetisation features enabled. Watch Page ad revenue requires acceptance of the Watch Page Monetization Module. Check the current YouTube live monetisation instructions and the agreements displayed in your account, because settings and eligibility can change.
An estimate is useful when it helps you decide whether a stream’s content, schedule and operating method are worth continuing. It is not evidence of guaranteed income. Keep the source report, state the assumptions, refresh the scenarios and keep advertising separate from other revenue.
Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.
FAQ
Is YouTube CPM the amount I will receive?
No. CPM describes advertiser cost per 1,000 ad impressions, while playback-based CPM describes advertiser cost per 1,000 playbacks where an ad was displayed. Use an ad-only creator revenue figure from your own Analytics data for an income estimate.
Should I use total views or monetised playbacks?
Use whichever denominator matches the yield you calculated. Apply revenue per 1,000 monetised playbacks to monetised playbacks, or ad-only revenue per 1,000 total views to total views. Do not mix CPM with total views as if every view showed an ad.
Can a 24/7 stream earn ads during every hour?
No. Live ad slots are not guaranteed to serve, and viewers may not receive ads because of availability, targeting, geography, Premium status or recent ad exposure. Treat your historical yield as a planning range rather than a fixed hourly rate.
What should I do if the stream has no Analytics history yet?
Build a clearly labelled scenario using assumptions, but do not call it a channel-specific forecast. Once the stream has comparable live data, replace the assumptions with its own estimated ad revenue, views and monetised playbacks, then recalculate low, typical and high cases.