Use this calculator to determine how much you are earning for every 1,000 views or sessions and project your future income based on traffic growth.
Whether you are a YouTuber in Johannesburg or a blogger in South Africa, understanding your RPM (Revenue Per Mille) is the key to turning your passion into a sustainable business.
The Advanced Revenue Formula
To get the most accurate monthly estimate, our calculator uses the following calculation:
Monthly Revenue = ((Impressions × Page Views) ÷ 1000) × Page RPM = Monthly Revenue
- Impressions: The average number of ads shown per page view.
- Page Views: Your total expected monthly traffic.
- Page RPM: The revenue you earn for every 1,000 views (based on your niche and audience location).
How SA Creators Use This Formula
In the South African market, advertisers for brands like Vodacom, Checkers, or Standard Bank bid differently depending on your content. Here is how two different local creators would use this formula to estimate their month-end payout.
1. The “Joburg Tech & Review” YouTuber
Let’s say you have a high-intent audience. You show about 3 ads (Impressions) per video. You are targeting 100,000 Page Views this month, and your average Page RPM is R120.
- The Math: (3 * 100,000) / 1,000) * 120
- Step 1: 300,000 / 1,000 = 300 units
- Step 2: 300 * R120 = R36,000
- The Result: By hitting your traffic goal, you can estimate a monthly revenue of R36,000.
2. The “Garden Route” Travel Blogger
You run a niche blog with fewer ads to keep the user experience clean, so you have 1.5 Impressions per view. You have a steady flow of 40,000 Page Views and a Page RPM of R85.
- The Math: (1.5 * 40,000) / 1,000) * 85
- Step 1: 60,000 / 1,000 = 60 units
- Step 2: 60 * R85 = R5,100
- The Result: Your estimated monthly side-hustle income is R5,100.
South African Benchmarks Estimates
Use these estimated Page RPM values (in ZAR) to plug into the formula above:
| Creator Niche | Typical Page RPM (ZAR) |
| Personal Finance / Crypto | R250 – R500 |
| Real Estate & Property | R180 – R350 |
| B2B / SaaS Reviews | R150 – R280 |
| Parenting & Lifestyle | R70 – R130 |
| Local News & Entertainment | R20 – R60 |
Why use this specific formula?
Most basic calculators ignore Impressions. By multiplying Impressions by Page Views, you are accounting for your “Ad Density.”
If you want to increase your revenue without increasing your traffic, you can either:
- Increase Impressions: Add another ad unit to your layout (careful of user experience!).
- Increase Page RPM: Focus on topics that attract high-paying South African corporate advertisers.