{"success":true,"version":"v1","request":{"tool":"get_calculator_schema","calculator_id":"ad-revenue"},"result":{"entity_type":"calculator","id":"ad-revenue","calculator_id":"ad-revenue","canonical_url":"https://tttkmbb.com/business/ad-revenue","name":"Ad Revenue Calculator (RPM)","title":"Ad Revenue Calculator – Daily, Monthly and Yearly Earnings from Page Views and RPM","category":"business","category_name":"Business & Marketing","tool_name":"estimate_ad_revenue","featured_mcp_tool":false,"description":"Estimates publisher ad earnings per day, month (365/12 days) and year from page views and RPM (revenue per 1,000 impressions), optionally with several ad units per page and a fill rate, and solves for the page views needed to reach a target monthly revenue.","use_when":"You run a website, app or video channel and want to project ad income from traffic and RPM, or find how much traffic a revenue goal requires.","do_not_use_when":"You are the advertiser buying impressions (use ad-metrics for CPM/CPC/CPA) or need revenue from sales rather than ads (use conversion-rate or roas).","inputs":[{"name":"page_views_per_day","label":"Page views per day","type":"number","required":true,"min":0,"max":1000000000000,"description":"Average daily page views (or sessions / video views, as long as rpm uses the same unit).","example":10000},{"name":"rpm","label":"RPM","type":"number","required":true,"min":0,"max":1000000,"description":"Revenue per 1,000 impressions. With the defaults (1 ad per page, 100 % fill) this is page RPM; set ads_per_page and fill_rate_percent to treat it as ad RPM / eCPM per ad impression.","example":5},{"name":"ads_per_page","label":"Ad units per page","type":"number","required":false,"default":1,"min":0,"max":50,"description":"Ad impressions served per page view.","example":1},{"name":"fill_rate_percent","label":"Fill rate","type":"number","unit":"%","required":false,"default":100,"min":0,"max":100,"description":"Share of ad requests that are filled with a paid ad.","example":100},{"name":"target_monthly_revenue","label":"Target monthly revenue","type":"number","required":false,"max":1000000000000,"exclusive_min":0,"description":"Optional revenue goal per month; returns the page views needed at this RPM.","example":3000}],"outputs":[{"name":"ad_impressions_per_day","label":"Ad impressions per day","type":"number","decimals":0,"description":"page_views_per_day × ads_per_page × fill_rate."},{"name":"effective_page_rpm","label":"Effective page RPM","type":"number","decimals":2,"description":"Revenue per 1,000 page views = rpm × ads_per_page × fill_rate."},{"name":"daily_revenue","label":"Daily revenue","type":"number","decimals":2,"description":"ad_impressions_per_day × rpm / 1000."},{"name":"monthly_revenue","label":"Monthly revenue","type":"number","decimals":2,"description":"daily_revenue × 365/12."},{"name":"yearly_revenue","label":"Yearly revenue","type":"number","decimals":2,"description":"daily_revenue × 365."},{"name":"required_page_views_per_day","label":"Page views/day for target","type":"number","decimals":0,"description":"Daily page views needed for target_monthly_revenue (only when given)."},{"name":"required_page_views_per_month","label":"Page views/month for target","type":"number","decimals":0,"description":"Monthly page views needed for target_monthly_revenue (only when given)."}],"input_schema":{"type":"object","properties":{"page_views_per_day":{"description":"Average daily page views (or sessions / video views, as long as rpm uses the same unit).","type":"number","minimum":0,"maximum":1000000000000,"examples":[10000]},"rpm":{"description":"Revenue per 1,000 impressions. With the defaults (1 ad per page, 100 % fill) this is page RPM; set ads_per_page and fill_rate_percent to treat it as ad RPM / eCPM per ad impression.","type":"number","minimum":0,"maximum":1000000,"examples":[5]},"ads_per_page":{"description":"Ad impressions served per page view.","type":"number","minimum":0,"maximum":50,"default":1,"examples":[1]},"fill_rate_percent":{"description":"Share of ad requests that are filled with a paid ad. Unit: %.","type":"number","minimum":0,"maximum":100,"default":100,"examples":[100],"x-unit":"%"},"target_monthly_revenue":{"description":"Optional revenue goal per month; returns the page views needed at this RPM.","type":"number","maximum":1000000000000,"exclusiveMinimum":0,"examples":[3000]}},"additionalProperties":false,"required":["page_views_per_day","rpm"]},"output_schema":{"type":"object","properties":{"ad_impressions_per_day":{"description":"page_views_per_day × ads_per_page × fill_rate.","type":"number"},"effective_page_rpm":{"description":"Revenue per 1,000 page views = rpm × ads_per_page × fill_rate.","type":"number"},"daily_revenue":{"description":"ad_impressions_per_day × rpm / 1000.","type":"number"},"monthly_revenue":{"description":"daily_revenue × 365/12.","type":"number"},"yearly_revenue":{"description":"daily_revenue × 365.","type":"number"},"required_page_views_per_day":{"description":"Daily page views needed for target_monthly_revenue (only when given).","type":"number"},"required_page_views_per_month":{"description":"Monthly page views needed for target_monthly_revenue (only when given).","type":"number"}}},"formula":"impressions = page_views_per_day × ads_per_page × fill_rate_percent/100; daily = impressions × rpm / 1000; monthly = daily × 365/12; yearly = daily × 365; required_page_views_per_day = target_monthly_revenue / (365/12) / effective_page_rpm × 1000","method":"A month is taken as 365/12 = 30.42 days so that 12 months equal one year. RPM already includes the platform's revenue share (AdSense for content pays publishers 80 % of net revenue, about 68 % of what advertisers spend).","sources":[{"name":"Google AdSense Help – Revenue per thousand impressions (RPM)","url":"https://support.google.com/adsense/answer/190515","type":"reference","retrieved_at":"2026-09-24"},{"name":"Google AdSense Help – AdSense revenue share","url":"https://support.google.com/adsense/answer/180195","type":"reference","retrieved_at":"2026-09-24"},{"name":"Wikipedia – Cost per mille","url":"https://en.wikipedia.org/wiki/Cost_per_mille","type":"reference","retrieved_at":"2026-09-24"}],"freshness":{"type":"static","max_age_seconds":null,"note":"Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output."},"examples":[{"name":"10,000 views/day, page RPM 5, target 3,000/month","inputs":{"page_views_per_day":10000,"rpm":5,"target_monthly_revenue":3000},"expected":{"ad_impressions_per_day":10000,"effective_page_rpm":5,"daily_revenue":50,"monthly_revenue":1520.83,"yearly_revenue":18250,"required_page_views_per_day":19726,"required_page_views_per_month":600000},"url":"https://tttkmbb.com/api/v1/calculate/ad-revenue?page_views_per_day=10000&rpm=5&target_monthly_revenue=3000"},{"name":"50,000 views/day, ad RPM 2.50, 3 ads/page, 80 % fill","inputs":{"page_views_per_day":50000,"rpm":2.5,"ads_per_page":3,"fill_rate_percent":80},"expected":{"ad_impressions_per_day":120000,"effective_page_rpm":6,"daily_revenue":300,"monthly_revenue":9125,"yearly_revenue":109500},"url":"https://tttkmbb.com/api/v1/calculate/ad-revenue?page_views_per_day=50000&rpm=2.5&ads_per_page=3&fill_rate_percent=80"}],"faq":[{"q":"Page RPM or ad RPM?","a":"Page RPM is revenue per 1,000 page views; ad RPM (eCPM) is per 1,000 ad impressions. Enter page RPM with the default 1 ad per page, or ad RPM together with ads_per_page and fill_rate_percent."},{"q":"Why does the monthly figure use 30.42 days?","a":"365/12 keeps monthly × 12 = yearly. Multiply daily revenue by the actual number of days for a specific calendar month."}],"tags":["ad revenue calculator","rpm calculator","adsense earnings","page views to revenue","ecpm"],"related":[{"calculator_id":"ad-metrics","reason":"Advertiser-side CPM, CPC and CPA."},{"calculator_id":"conversion-rate","reason":"Traffic needed for a target number of conversions instead of ad revenue."}],"links":{"html":"https://tttkmbb.com/business/ad-revenue","markdown":"https://tttkmbb.com/business/ad-revenue.md","json":"https://tttkmbb.com/business/ad-revenue.json","api":"https://tttkmbb.com/api/v1/calculate/ad-revenue","schema":"https://tttkmbb.com/api/v1/calculators/ad-revenue","openapi":"https://tttkmbb.com/openapi.json","mcp":"https://tttkmbb.com/mcp"},"version":"v1","updated_at":"2026-09-24"},"timestamp":"2026-09-24T01:50:28Z","next_actions":[{"tool":"run_calculator","calculator_id":"ad-revenue","reason":"Run Ad Revenue Calculator (RPM) with the inputs above."}],"links":{"markdown":"https://tttkmbb.com/business/ad-revenue.md"}}