Programmatic RPM vs Direct CPM Compare
Audit realized programmatic pageview RPM versus direct impression CPM with direct net selling costs and explicit denominator bridge; no assumption RPM and CPM denominators are interchangeable or future fill/yield guarantee.
Description
RPM uses pageviews while CPM uses served impressions.
RPM uses pageviews while CPM uses served impressions. Comparing revenue requires both explicit denominators and selling costs.1
Enter integer pageviews/impressions1–1,000,000,000 and nonnegative safe-integer same-currency revenue/costs. Return rates, impression/pageview bridge and direct net revenue per 1000 programmatic pageviews.
When to use Programmatic RPM vs Direct CPM Compare
Use Programmatic RPM vs Direct CPM Compare when you need to evaluate the supplied records under the calculation and evidence rules below. Negative direct net is retained. No future fill, yield or denominator interchangeability is assumed.
Prepare the actual editorial, source, layout, timing or audience records requested. Supply explicit house-policy limits and preserve missing evidence.
How to use Programmatic RPM vs Direct CPM Compare and understand its results
- Prepare the actual editorial, source, layout, timing or audience records requested. Supply explicit house-policy limits and preserve missing evidence.
- Enter programmaticPageviews, programmaticNetRevenueMinor, directServedImpressions, directGrossRevenueMinor, directSellingCostsMinor using the field table and calculation rules, then run the tool.
- Read observedProgrammaticNetRpmMinor, observedDirectNetCpmMinor, observedDirectImpressionsPerProgrammaticPageview, directRevenueNormalizedToProgrammaticPageviewsMinor. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| programmaticPageviews | Programmatic pageviews | number | Required |
| programmaticNetRevenueMinor | Programmatic net revenue minor | number | Required |
| directServedImpressions | Direct served impressions | number | Required |
| directGrossRevenueMinor | Direct gross revenue minor | number | Required |
| directSellingCostsMinor | Direct selling costs minor | number | Required |
Enter integer pageviews/impressions1–1,000,000,000 and nonnegative safe-integer same-currency revenue/costs. Return rates, impression/pageview bridge and direct net revenue per 1000 programmatic pageviews.
programmaticRPM=1000net/pageviews; directCPM=1000(gross−cost)/impressions Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| observedProgrammaticNetRpmMinor | Observed programmatic net rpm minor | number |
| observedDirectNetCpmMinor | Observed direct net cpm minor | number |
| observedDirectImpressionsPerProgrammaticPageview | Observed direct impressions per programmatic pageview | number |
| directRevenueNormalizedToProgrammaticPageviewsMinor | Direct revenue normalized to programmatic pageviews minor | number |
{
"input": {
"programmaticPageviews": 1000,
"programmaticNetRevenueMinor": 1000,
"directServedImpressions": 500,
"directGrossRevenueMinor": 2000,
"directSellingCostsMinor": 500
},
"output": {
"observedProgrammaticNetRpmMinor": 1000,
"observedDirectNetCpmMinor": 3000,
"observedDirectImpressionsPerProgrammaticPageview": 0.5,
"directRevenueNormalizedToProgrammaticPageviewsMinor": 1500
}
} Limitations and assumptions
Negative direct net is retained. No future fill, yield or denominator interchangeability is assumed.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Subscription Churn After Price Rise Percent: Cohort churn uses a fixed exposed subscriber set. An observation window needs clear inclusive and exclusive endpoints. For a complementary task, use Expenses per Story Cap Policy Lookup: Expense preapproval and an unapproved-overage cap define separate budgets. Signed margins retain underspend and overspend.
References
-
Programmatic RPM vs Direct CPM Compare — tool.io
Similar or alternative tools
- Subscription Churn After Price Rise Percent
Cohort churn uses a fixed exposed subscriber set. An observation window needs clear inclusive and exclusive endpoints.
- Expenses per Story Cap Policy Lookup
Expense preapproval and an unapproved-overage cap define separate budgets. Signed margins retain underspend and overspend.