Calculator inputs
Enter campaign cost, impression totals, fee assumptions, and optional performance values to calculate base, net, and fully loaded CPM.
Example data table
Use this sample structure when preparing campaign values for quick testing or internal review.
| Campaign | Platform | Spend | Impressions | Viewable Impressions | Clicks | Conversions | Revenue |
|---|---|---|---|---|---|---|---|
| Brand Lift Q2 | Meta Ads | $2,500.00 | 420,000 | 310,000 | 6,300 | 245 | $8,600.00 |
| Video Awareness | YouTube | $4,100.00 | 710,000 | 520,000 | 8,900 | 285 | $10,900.00 |
| Seasonal Launch | TikTok | $1,950.00 | 355,000 | 250,000 | 5,100 | 164 | $5,780.00 |
Formula used
These formulas power the calculator and help compare raw campaign cost with fully billed cost.
CPM = (Ad Spend ÷ Impressions) × 1000
Net Media Cost = Ad Spend − Discount Amount
Agency Fee Amount = Net Media Cost × Agency Fee %
Tax Amount = (Net Media Cost + Agency Fee Amount) × Tax %
Loaded CPM = (Total Billed Cost ÷ Impressions) × 1000
Viewable CPM = (Total Billed Cost ÷ Viewable Impressions) × 1000
Projected Cost = Loaded CPM × Target Impressions ÷ 1000
Estimated Impressions = Target Budget ÷ Loaded CPM × 1000
How to use this calculator
- Enter the campaign name, platform, and preferred currency.
- Add gross ad spend and total delivered impressions.
- Apply any discount, agency fee, and tax percentages.
- Optionally add viewable impressions, clicks, conversions, and revenue.
- Enter target impressions or target budget for planning scenarios.
- Add a benchmark CPM to compare cost efficiency.
- Press Calculate CPM to show results above the form.
- Use the CSV and PDF buttons to export the current report.
Frequently asked questions
1) What is CPM in social media metrics?
CPM means cost per mille, or cost per one thousand impressions. It helps advertisers understand how much they pay to display ads at scale across awareness and reach campaigns.
2) Why does this calculator show multiple CPM values?
A single campaign can have raw media cost, discounted cost, and fully billed cost. Showing multiple CPM views helps you see operational costs that may be hidden in a basic media-only calculation.
3) When should I use loaded CPM instead of base CPM?
Use loaded CPM when you want a more realistic reporting figure. It includes fees and taxes, making it better for finance review, forecasting, and client billing comparisons.
4) What is viewable CPM?
Viewable CPM measures billed cost against impressions that were actually viewable. It can highlight quality differences when two campaigns have similar delivery but different attention potential.
5) Does a lower CPM always mean better performance?
Not always. A lower CPM may increase reach, but campaign quality also depends on audience fit, viewability, click quality, conversion rate, and the revenue created from that traffic.
6) How does CPM relate to CPC and CPA?
CPM focuses on exposure cost, CPC focuses on click cost, and CPA focuses on acquisition cost. Reviewing all three together gives a more balanced view of efficiency.
7) Can I use this calculator for forecast planning?
Yes. Add a target budget or target impression goal and the tool will estimate the missing value using your loaded CPM. This is useful for media plans and scenario testing.
8) Why compare my campaign against a benchmark CPM?
Benchmark comparisons help you judge whether your delivered cost is competitive for a platform, placement, or audience type. They also make reporting easier for stakeholders.