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.
How to use this tool
- Enter known values. Fill in the metrics you already know - spend, impressions, clicks, etc.
- See derived metrics. All derivable metrics are calculated automatically.
Ad metric formulas
- CPM = (Spend ÷ Impressions) × 1,000
- CPC = Spend ÷ Clicks
- CTR = (Clicks ÷ Impressions) × 100
- CVR = (Conversions ÷ Clicks) × 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). If several formulas can fill an empty spend field, it tries clicks × CPC, impressions × CPM ÷ 1,000, conversions × CPA, then revenue ÷ ROAS. For impressions or clicks, the CPM or CPC path takes priority over CTR; for conversions, CPA takes priority over CVR. Values you type stay as entered.
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.
- CVR (Click-to-Conversion Rate): shows what share of clicks became conversions. Compare it with CTR to distinguish an ad engagement problem from a landing-page or offer problem.
- 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.
Frequently asked questions
What is CPM?
CPM (Cost Per Mille) is the cost per 1,000 ad impressions. It is calculated as (Ad Spend ÷ Impressions) × 1,000. CPM is the standard pricing model for brand awareness campaigns.
What is the difference between CPC and CPM?
CPM charges per 1,000 impressions regardless of clicks; CPC (Cost Per Click) only charges when someone clicks the ad. CPM is better for awareness; CPC is better for driving traffic.
What is a good ROAS?
ROAS (Return on Ad Spend) of 4× (400%) is often cited as a break-even benchmark for e-commerce, but the right target depends on margins. A 2× ROAS might be profitable for high-margin digital products.
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 CounterCompare X weighted counts and platform character limits, with live word, hashtag, mention, link, and emoji statistics.
- Social Image SizesCompare 2026 social image sizes, check a local image's aspect ratio and resolution, and copy or export placement dimensions without uploading files.