Estimate your ad earnings from traffic, or find the traffic you need to hit a revenue goal
💡 Why This Matters Turning traffic numbers into real revenue estimates helps you set realistic income goals, or work backward to know exactly how much traffic you need to hit a specific target.
🎯 Or, work backward from a revenue goal
Page RPM isn't the same as ad RPM — it's revenue per page impression, treating every ad on that page as one combined unit, not revenue per individual banner shown.
As an Amazon Associate we earn from qualifying purchases.
We do our best to link products that we genuinely believe are organic, no disposable junk, sustainable, and built to last.
Total page views are your visits multiplied by your average page views per visit. Revenue is then your page RPM multiplied by total page views, divided by 1,000: revenue = (visits × pages per visit × RPM) ÷ 1,000. Working backward, if you have a revenue goal, divide it by your RPM and multiply by 1,000 to get the page views needed, then divide by pages per visit to find the visits required.
Revenue scales directly with traffic — double your visits at the same RPM and pages per visit, and your revenue doubles too. Page RPM typically ranges from $2-10 per 1,000 page impressions depending on your niche, audience, and ad placement; check your AdSense or ad network dashboard for your actual figure rather than guessing.
This calculator treats all ads on a page as one combined unit — it's revenue per page impression, not per individual banner, so it won't help you compare specific ad placements against each other. It also assumes a steady RPM, but real RPM fluctuates with seasonality, ad market conditions, and the specific content each page carries.
Use the forward calculation to set realistic revenue expectations based on your current traffic. Use the reverse calculation when you have a specific income target — a hire, an expense, a growth goal — to know exactly how much traffic growth you need to get there.
Forward example: Say you have 390,000 visits, 3.2 page views per visit, and a $4 RPM. Page views: 390,000 × 3.2 = 1,248,000. Revenue: 1,248,000 × $4 ÷ 1,000 = $4,992.
Reverse example: Say your goal is $5,000, with the same $4 RPM. Page views needed: $5,000 ÷ $4 × 1,000 = 1,250,000. At 3.2 pages per visit, that's 1,250,000 ÷ 3.2 = about 390,625 visits.
Multiply your visits by your average page views per visit to get total page views, then multiply that by your page RPM and divide by 1,000: revenue = (visits × pages per visit × RPM) ÷ 1,000.
Most websites earn somewhere between $2 and $10 per 1,000 page impressions, though this varies significantly based on audience, ad placement, and the focus of your content. You can find your actual page RPM in your AdSense or ad network dashboard.
Divide your revenue goal by your page RPM and multiply by 1,000 to get the page views needed, then divide that by your average pages per visit to find the number of visits required.
Yes, but ad revenue scales directly with traffic — a low-traffic site will generate proportionally low ad income regardless of RPM. Focusing on a specific niche and building an engaged audience tends to work better than chasing broad, low-value traffic.