YouTube Shorts Creator Pool example: $405 from 1 million engaged views

YouTube's own worked example pays $405 for 1 million engaged views in a 100 million market. The math in Python, with the all-music case at $225.

4 min readSume
All posts

In YouTube's hypothetical, a Short with 1 million engaged views earns $405 in one country in one month. YouTube's Shorts monetization page sets it up this way: 100 million total engaged Shorts views in Country A, $100,000 of ad revenue between Shorts, and 20% of Shorts using 1 music track. Music licensing takes $10,000, the Creator Pool is $90,000, your 1% share is $900, and the 45% revenue share leaves $405.

The page adds that your allocation is not affected by your own use of a music track. Music shrinks the pool for everyone; it does not shrink your share of it.

The steps of the calculation

The numbers come from the page. The all-music row is my own variation using the same rules, not a YouTube figure.

Creator Pool example, from YouTube Help; last row is a variation (read 2026-10-04)
StepYouTube's exampleAll Shorts use 1 track
Ad revenue between Shorts$100,000$100,000
Music licensing cost$10,000$50,000
Creator Pool$90,000$50,000
1% share of engaged views$900$500
After 45% revenue share$405$225

Run it

The function below applies the page's rule: with one track, half of the revenue tied to those views goes to licensing; with two tracks, two thirds do. It reproduces $405 and $225.

import asyncio


def creator_earnings(ad_revenue, music_share, tracks, my_views, all_views, split=0.45):
    # music_share: fraction of engaged views on Shorts that use `tracks` music tracks
    music_cut = ad_revenue * music_share * (tracks / (tracks + 1))
    pool = ad_revenue - music_cut
    return round(pool * my_views / all_views * split, 2)


async def main():
    # YouTube's hypothetical: 100M views, $100,000, 20% of Shorts use 1 track
    print(creator_earnings(100_000, 0.20, 1, 1_000_000, 100_000_000))
    # Same market if every Short used one track
    print(creator_earnings(100_000, 1.00, 1, 1_000_000, 100_000_000))


asyncio.run(main())

What a producer controls

Almost nothing in this formula is yours except engaged views and whether a Short is eligible. The page lists ineligible views: non-original Shorts, bot views and views that break advertiser-friendly guidelines. It also says Shorts over one minute that contain claimed content are blocked from monetization, so a cut made with Sume video trim to under a minute avoids that case for claimed music. Sume does not change the revenue math.

Steps

  • Plug your own country's numbers into the function to sanity check a payout estimate.
  • Remember the pool is per country, based on engaged views.
  • Check that your Short is original and monetizing in Studio Content.
  • Do not budget from this single example; it is hypothetical.

Working notes

To use the example in planning, change one input at a time. Raise the share of Shorts using music and watch the pool fall; raise your own views and watch the allocation rise in proportion. Because the allocation scales linearly with your share of engaged views, doubling views doubles the payout when the market stays fixed. Real payouts vary by country and month, so treat the function as a way to understand the structure, not as a forecast.

Caveat

The page also says that, from February 1, 2027, a channel needs at least 10 million qualified Shorts views in the last 90 days to earn from the Creator Pool and Premium revenue. The example assumes you meet it.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume