What CPM stands for
CPM is cost per mille. Mille is Latin for thousand, so CPM is the cost of a thousand impressions. An impression is one instance of your ad being shown to someone, whether or not they looked at it, clicked it, or scrolled straight past. It's the most basic unit of paid media pricing on Meta, TikTok, YouTube, and display networks.
The formula is CPM = (ad spend / impressions) × 1,000. If you spent $500 and your ad was shown 40,000 times, the CPM is $500 / 40,000 × 1,000 = $12.50. That means every thousand times the ad appeared cost you $12.50. Most ad platforms report it directly, but knowing the math helps you sanity-check what you're seeing.
What moves CPM
CPM is set by auction. You're bidding against every other advertiser who wants the same people at the same time, so it goes up when competition rises (Q4, big sales events) and down when it falls. Audience matters too: narrow, high-income, or competitive audiences typically cost more per thousand than broad ones.
Platforms also reward ads that people engage with. If your creative gets watched, liked, and clicked, the auction tends to treat it as a better experience and shows it more cheaply. Ads that get skipped or reported tend to get more expensive. That's why two advertisers targeting the same audience can see very different CPMs.
Placement and format matter as well. Vertical video in short-form feeds, story placements, and in-feed native units each price differently, and the mix shifts constantly. Treat any CPM benchmark you find online as a rough range for a specific platform and time, not a target.
How UGC ads affect CPM
UGC ads often see lower CPMs than polished studio ads on the same targeting. Not always, and not by a fixed amount, but often enough that media buyers build UGC into their testing plans partly for this reason. The likely cause is engagement: content that looks like a normal post tends to get watched longer and skipped less, and the auction responds.
The other effect is on the denominator of your real cost. Even at the same CPM, a UGC ad that holds attention and earns clicks turns those thousand impressions into more results. So the question isn't just "what's the CPM" but "what does each thousand impressions produce." A $15 CPM that converts beats a $9 CPM that doesn't.
That's why teams pair CPM with CTR and cost per result when they judge creator content. CPM tells you what the reach cost. The other metrics tell you what the reach did. Judging a creator's video on CPM alone will mislead you.
CPM in creator deals
CPM also shows up on the creator side, mostly for influencer deals rather than paid UGC. Some brands and agencies price sponsored posts using an implied CPM: the fee divided by the expected views, times a thousand. If an influencer charges $2,000 for a post that usually gets 100,000 views, the implied CPM is $20. That's a rough way to compare influencers with paid media on the same footing.
For paid UGC, CPM doesn't apply to the creator fee because the creator isn't delivering reach. You pay for the video; the CPM happens later when you run it as an ad. Keep the two costs separate in your reporting: production cost per asset, and media cost per thousand impressions once the asset is live.
How to use it in practice
Watch CPM as a health check, not a goal. A sudden spike on a stable campaign usually means audience saturation, rising competition, or creative fatigue. A steady drop on new UGC creative is a sign the platform likes it. Neither tells you whether you're making money, so read it alongside cost per result.
When you compare creators, look at CPM across their videos on the same audience and placement. A creator whose content consistently earns cheaper impressions is worth briefing again. That's a more reliable signal than follower count, which for paid UGC is close to irrelevant.
How it's used
CPM on the new UGC batch is running about 30 percent under the studio creative on the same audience, so let's shift budget there and watch cost per purchase.
Her sponsored post works out to roughly a $22 CPM based on her usual views, which is in line with what we pay Meta for that audience.