CPM Calculator - Ad Metrics Solver (CPM, CPC, CTR, CPA)
Social Media & Creator
Bidirectional ad metrics calculator. Enter any known values and instantly solve for CPM, CPC, CTR, CPA, ROAS, and more. Great for campaign planning and reporting.
Blue fields are computed from your inputs. Enter any combination of values to derive the rest.
Ad metric formulas
- CPM = (Spend ÷ Impressions) × 1,000
- CPC = Spend ÷ Clicks
- CTR = (Clicks ÷ Impressions) × 100
- CPA = Spend ÷ Conversions
- ROAS = Revenue ÷ Spend
How to use this calculator
Enter any combination of metrics you know. The tool derives all computable values automatically and highlights them in blue. You can enter derived metrics (like CPM) to reverse-calculate primary values (like spend).
What each metric tells you
- CPM (Cost per Mille): measures reach efficiency. A lower CPM means you reach more people per dollar. Optimize for CPM when your goal is brand awareness.
- CPC (Cost per Click): measures click cost. Optimize for CPC when your goal is driving traffic to a landing page.
- CPA (Cost per Acquisition): measures the cost to acquire one customer or conversion. The most business-relevant metric for direct response campaigns.
- ROAS (Return on Ad Spend): revenue ÷ ad spend. A ROAS of 4x means you earn $4 in revenue for every $1 spent on ads. Optimize for ROAS in e-commerce campaigns.
Industry CPM benchmarks (approximate, 2024–2025)
| Platform | Average CPM | Notes |
|---|---|---|
| Google Display Network | $1–$3 | Broad audience; high volume, lower intent |
| Google Search Ads | N/A (CPC-based) | Intent-based; no traditional CPM model |
| Facebook / Meta | $5–$15 | Varies widely by audience, industry, season |
| $6–$18 | Higher engagement platform, slightly higher CPM | |
| $20–$50 | B2B targeting premium; expensive but high intent | |
| TikTok | $2–$10 | Growing platform; strong for 18–34 demographic |
| Programmatic display | $2–$10 | Varies by targeting precision and ad quality |
Viewable impressions (vCPM)
A served impression is counted when an ad is delivered to a browser, even if the user never scrolls to see it. A viewable impression (IAB standard: at least 50% of the ad in view for at least 1 second for display; 2 seconds for video) is a higher-quality signal. vCPM (cost per 1,000 viewable impressions) is a more meaningful metric than served-impression CPM for measuring brand exposure. Most major platforms report viewability rates alongside served impressions.
More social media & creator
- Content CalendarPlan and schedule social media posts on a month/week/list grid. Color-coded by platform and status. Everything saved in your browser - no account, no sync, export/import as JSON.
- Engagement RateCalculate engagement rate by followers, by reach, or by impressions. Per-post and account-average modes with benchmark context bands for each platform.
- Fake Tweet GeneratorCreate mock social-post screenshots rendered on an HTML canvas. Customize display name, handle, text, likes, and retweets. Download as PNG. Watermark on by default.
- Hashtag GeneratorGenerate relevant hashtag suggestions from a topic or keyword using a bundled offline dataset. CamelCase toggle, chip cloud UI, 30-tag limit for Instagram.
- Social Character CounterCount characters for 10+ social platforms simultaneously: X/Twitter, Instagram, LinkedIn, Facebook, TikTok, YouTube, Pinterest, and more. Uses Intl.Segmenter for accurate emoji counts.
- Social Image SizesReference all current social media image dimensions for every major platform. Check a local image against the recommended spec and see a crop-preview overlay.