Calculate Cost Per Mille (CPM), Cost Per Click (CPC), and advertising ROI. This tool processes all data locally in your browser. No information is ever sent to any server. Completely free, no registration required.
A CPM (Cost Per Mille / Cost Per Thousand) Calculator helps advertisers and publishers measure and optimize advertising costs. CPM represents the cost to deliver 1,000 ad impressions — it's the standard pricing model for display ads, social media ads, and brand awareness campaigns. Advertisers use CPM to compare campaign efficiency across platforms; publishers (website owners, YouTubers) use CPM to forecast ad revenue. In 2026, typical CPM rates range from $1-3 for broad display ads to $20-50+ for targeted niche audiences. Understanding CPM is essential for anyone in the digital advertising ecosystem.
Enter any two metrics and the calculator solves for the third: (1) CPM = (Cost ÷ Impressions) × 1000, (2) Cost from CPM = CPM × (Impressions ÷ 1000), (3) Impressions from CPM = (Cost ÷ CPM) × 1000. The calculator also computes RPM (Revenue Per Mille — what publishers actually earn), eCPM (effective CPM — what advertisers effectively paid across multiple campaigns), and CPC (Cost Per Click) conversion.
CPM = (Total Cost ÷ Impressions) × 1000\n\nCost from CPM = CPM × (Impressions ÷ 1000)\nImpressions = (Cost ÷ CPM) × 1000\n\nRPM = (Total Revenue ÷ Impressions) × 1000\nRPM = CPM × (1 − Ad Platform Fee%)\n\neCPM = (Total Cost ÷ Total Impressions) × 1000\nCPC = CPM ÷ (CTR% × 10) where CTR = Click-Through Rate%\n\nExample: $5 CPM on 100,000 impressions = $500 cost\nCross-Check: $2 CPM + 2% CTR → $0.10 CPC
CPM is what advertisers PAY (cost side). RPM is what publishers EARN (revenue side). RPM = CPM minus the ad platform's cut (Google takes ~32%, so RPM ≈ CPM × 0.68). A $3 CPM means the advertiser pays $3; the publisher receives ~$2.04.
For advertisers: lower CPM means cheaper reach — $1-3 is good for broad display, $10-20 is typical for targeted social ads. For publishers: higher RPM is better — $5-10 RPM is solid for general content, $15-30+ for finance/tech/health niches.
Free online CPM / CPC Calculator — no signup, 100% client-side processing. All data stays in your browser.