rpm vs cpm
Key Takeaways
- CPM reflects what advertisers pay for ad impressions, while RPM measures the revenue you actually earn per thousand page views or sessions.
- Always confirm the denominator a report uses, because the same revenue figure produces very different numbers depending on whether it is based on impressions or page views.
- Comparing your RPM against an external CPM benchmark can mislead, since the two metrics use different numerators and denominators.
- Tracking both metrics together helps you see whether revenue changes come from advertiser pricing or from shifts in your own traffic and inventory.
Those acronyms have different meanings in engineering. In vibration analysis, CPM means cycles per minute and RPM means revolutions per minute, so the context matters before interpreting a figure.
CPM and RPM: two metrics, two meanings
For publishers, CPM typically describes the advertiser’s cost or the ad-server rate for one thousand impressions. RPM expresses revenue from the publisher’s perspective, divided by one thousand units of a stated denominator. It is not necessarily calculated from impressions.
| Metric | Whose view? | What it represents | Usual denominator |
|---|---|---|---|
| CPM | Advertiser or ad server | Cost or rate per thousand ad impressions, often before the publisher’s revenue share | Ad impressions |
| RPM | Publisher | Revenue per thousand units, based on the report’s definition | Page views, sessions or impressions |
CPM formula: campaign cost ÷ ad impressions × 1,000.
State the denominator whenever you report RPM.
For vibration analysis, CPM is cycles per minute and RPM is revolutions per minute. VibCloud’s conversion guidance gives 1 Hz as 60 CPM; when a machine completes one revolution per cycle, that is also 60 RPM, so CPM and RPM are numerically equal. The conversion is Hz = CPM ÷ 60.
Why publisher RPM is usually below CPM
An ad-server CPM does not automatically equal the revenue a publisher earns per page view. Some requests do not become served impressions, and a reported rate may be gross rather than the publisher’s share. Google’s YouTube Help explains that its RPM is lower than CPM because RPM accounts for revenue share and includes all views, not only monetised playbacks.
For a compatible, impression-based CPM, use this publisher CPM-to-RPM calculator formula: RPM = CPM × fill rate × (1 − revenue share) × ad impressions per page. The inputs must refer to the same inventory and period, and the resulting RPM here is per page view.
The estimate is £10 × 0.8 × 0.8 × 1 = £6.40 page RPM. This illustration assumes every page view is in scope and excludes other revenue.
Unfilled or blocked impressions, consent-related delivery and revenue share can all reduce publisher revenue relative to a gross rate. RPM may exceed CPM if a page carries multiple ad units or its revenue includes direct deals or sponsorships; compare figures only when their denominators and revenue definitions match.
Diagnose the CPM/RPM gap before changing your setup
If page RPM falls while CPM appears stable, diagnose the gap before making broader ad revenue optimization changes to floors, demand or formats. Compare the same inventory and period, then check whether the difference points to demand rates, fill, placement mix or the denominator used in reporting.
Start with demand when comparable served impressions have weaker rates, and assess dynamic floor pricing for publishers only when pricing appears to be part of the gap.
If those measures are steady, verify that both reports use the same denominator. Page views, sessions, ad requests and impressions describe different volumes, so an RPM comparison can shift even when the underlying revenue has not.
| RPM measure | Revenue divided by | Useful for |
|---|---|---|
| Page RPM | Page views | Revenue in relation to page traffic |
| Session RPM | Sessions | Revenue across visits, including multiple pages |
| Ad-request RPM | Ad requests | Revenue relative to requests sent to ad systems |
| Impression RPM | Served ad impressions | Revenue relative to ads delivered |
For a useful comparison, align reporting periods, traffic segments and revenue definitions. A change in geography, device mix, ad viewability or the share of consented traffic can alter revenue performance without indicating a change in demand pricing.
When the source of the gap is unclear, use an ad revenue analytics platform to reconcile ad-server rates with publisher revenue and the selected denominator.. Insights Hub supports that diagnostic view, helping you decide which measure to investigate before making an ad revenue optimisation change.
Measure the change and check relevant policies
Before adjusting delivery, record a baseline for the revenue measure you intend to improve. Reconcile the reporting period, revenue definition and denominator across your ad server and analytics, then segment the data by geography, seasonality, niche, device and format.
These segments help distinguish a broad shift from a change concentrated in one part of your audience or inventory. Note any concurrent changes to traffic sources, consent signals or page layout, since they can affect the comparison.
- Establish the baseline: save the relevant revenue, rate, delivery and traffic measures for a defined period.
- Check comparability: align time zones, reporting windows, revenue definitions and denominator across systems.
- Segment the results: compare geography, seasonality, niche, device and format to find where the movement occurred.
- Test one change: alter a single factor, then compare with a like-for-like period and traffic segment.
A high CPM can indicate strong pricing or demand for served impressions, but it does not by itself show that the publisher earned more across all traffic. RPM gives a broader view of revenue against its selected denominator, while CPM remains useful for programmatic revenue optimization by examining impression pricing and demand conditions.
Before changing formats or delivery, review the applicable Google policies, Coalition for Better Ads standards and consent requirements for your site and audience. Check current platform documentation, as policy and consent obligations depend on the implementation and context.
Frequently Asked Questions
What is CPM and RPM in YouTube?
On YouTube, CPM is the advertiser’s cost per thousand monetised playbacks, while RPM is the creator’s revenue per thousand total views. RPM is usually lower because it accounts for YouTube’s revenue share and counts all views, not only the monetised ones.
Is RPM the same as CPM?
RPM and CPM are not the same in publisher advertising. CPM is the advertiser’s cost or ad-server rate per thousand impressions, while RPM is the publisher’s revenue per thousand units of a chosen denominator, such as page views or sessions.
What does RPM stand for in digital marketing?
In digital marketing, RPM stands for revenue per mille, meaning revenue per thousand units of a stated measure. Publishers report page RPM, session RPM, ad-request RPM or impression RPM depending on which denominator the report uses.
Why is publisher RPM usually lower than CPM?
Publisher RPM is usually lower than CPM because not every ad request becomes a served impression, and reported CPMs are often gross before the publisher’s revenue share. Unfilled or blocked requests and consent-related delivery also reduce the revenue a publisher actually earns per page view.
How do you calculate CPM and RPM?
Calculate CPM as campaign cost divided by ad impressions, multiplied by 1,000.
What does RPM mean in vibration analysis?
In vibration analysis, RPM stands for revolutions per minute and CPM stands for cycles per minute. When a machine completes one revolution per cycle the two figures are numerically equal, and you can convert from CPM to Hz by dividing by 60.


