Website Ad Revenue & Pageviews

Estimate ad income from pageviews and page RPM, then calculate the pageviews needed for an income target. Includes assumptions, examples and a downloadable canvas.

Income & budgetsCalvanceUpdated 3 formulas
Worked exampleExported from Calvance
Website Ad Revenue & Pageviews · Target minus entered pageviews: 50,000 PV
Scroll to see the full canvasView full image (opens in a new tab)

Exported by the iOS App After importing, edit the numbers in Calvance.

When to use it

For website publishers estimating one period of advertising income from a known or assumed page RPM. PV means pageviews. The USD example uses invented values, not current advertising rates or guaranteed earnings.

Inputs

USD

Inputs Default
Pageviews in the period 100,000
Revenue per 1,000 pageviews 8
Income target for the same period 1,200

Calculation method

Income = pageviews × page RPM ÷ 1,000. Target pageviews = target income × 1,000 ÷ page RPM, rounded upward. View gap = target pageviews − entered pageviews. At 100,000 pageviews and $8 page RPM, income is $800; a $1,200 goal requires 150,000 pageviews, or 50,000 more.

100,000 [Pageviews in the period] × 8 [Revenue per 1,000 pageviews]/1000 → Estimated ad income

ceil(1,200 [Income target for the same period] × 1000/Revenue per 1,000 pageviews) → Whole pageviews needed PV

Whole pageviews needed PV - Pageviews in the period → Target minus entered pageviews PV

Change one input

Change only page RPM from $8 to $10. Estimated income rises to $1,000 and the target requires 120,000 pageviews. This assumes the new RPM stays constant across the period, not that more traffic will necessarily earn that rate.

Result Default Changed
Estimated ad income 800 1,000
Whole pageviews needed (PV) 150,000 120,000
Target minus entered pageviews (PV) 50,000 20,000

Results are displayed to at most two decimal places; later formulas use unrounded values.

Scope and limits

  • Pageviews must be a nonnegative integer; page RPM must be positive.
  • Use pageviews measured on the same basis as page RPM.
  • Estimated ad income is not a final payout or net profit.

Target income must be nonnegative and use the same currency as RPM. Do not substitute users, sessions or ad impressions for pageviews. Do not multiply again by ad slots, clicks or fill rate: page RPM already spreads the measured revenue over those pageviews. Avoid subtracting a platform share twice. Season, traffic mix and ad delivery can change RPM; a historical rate is not a forecast guarantee.

Download and import into Calvance to edit the numbers. The canvas does not reject every invalid input; check the stated ranges.

Common questions

Can I use impression RPM or CPM?

No. Their denominators differ from pageviews. Use the page-RPM metric and a matching pageview count from the same reporting scope.

What if RPM is zero?

Income would be zero, but a positive income goal has no finite traffic target. The complete canvas requires positive RPM. With a zero goal the target is zero; a negative view gap means entered traffic already exceeds the modeled requirement.

References

Google AdSense defines page RPM. The two estimates rearrange that definition.

For the advertiser’s spend-to-revenue ratio, see ad ROAS.

How to import your template

  1. Save the file. Choose Download template and save the .calvx file to Files on your iPhone or iPad. From a computer, you can send it to your device with AirDrop.
  2. Open Import. In All Canvases in Calvance, tap the add button to open the template screen, then choose Import.
  3. Choose the file. Select the saved .calvx file to create your own canvas. Importing uses one canvas from your allowance.
  4. Edit and check. Check the results against the worked example, then add your numbers. Duplicate the canvas to keep different versions.
Download .calvx file

Different tasks.
Separate canvases.

Choose a plan when you need more canvases, high-resolution image exports, or sync across devices.

Compare plans