Before You Start
Grab cost and impressions from the same campaign, ad set, or line item and the same date range. Mixing levels breaks CPM. If you want the algebra behind the tool, read the CPM formula page first.
Step 1: Open the Calculator
Go to calculatecpm.net and scroll to the calculator card (anchor: #calculator on the homepage).
Step 2: Enter Any Two Values
I leave the unknown field blank. Common combos:
- Cost + Impressions → I need CPM.
- Cost + CPM → I need how many impressions my budget buys (impressions from CPM guide).
- CPM + Impressions → I need total spend for a media plan.
Step 3: Click Calculate
Hit Calculate. The script applies the correct rearrangement of CPM = (Cost ÷ Impressions) × 1,000 automatically.
Step 4: Read Your Result
The results panel shows the computed value (e.g., $5.00 CPM) plus a short formula breakdown so I can paste numbers into a client deck.
Step 5: Compare Benchmarks (Optional)
On the homepage I scroll to the benchmarks table to see whether $5.00 is typical for Facebook, Google Display, or YouTube. Context beats guessing.
Examples I Run Weekly
Example A: Find CPM after a campaign
Spend $8,200 · Impressions 1,025,000 → CPM = ($8,200 ÷ 1,025,000) × 1,000 = $8.00.
Example B: Plan impressions from budget
Budget $15,000 · Expected CPM $6.00 → Impressions = ($15,000 ÷ $6) × 1,000 = 2,500,000. Deeper walkthrough: calculate impressions from CPM.
Example C: Back into spend from a CPM goal
Target 400,000 impressions at $7.50 CPM → Cost = ($7.50 × 400,000) ÷ 1,000 = $3,000. Use the same inputs in the cost from CPM guide when you brief finance.
Mistakes that break the CPM calculator (and how I avoid them)
- Mixing date ranges. Cost from last week + impressions from this week invents a fake CPM. Always export both columns for the same window.
- Using reach instead of impressions. Reach is unique people; CPM math needs impression counts. In Meta, pick the Impressions column—not Reach.
- Blending platforms. A $4 Google Display CPM and a $12 LinkedIn CPM should not share one input row. Split by network, then compare each result to CPM benchmarks.
- Forgetting the ×1,000. If your “CPM” looks like $0.008, you divided cost by impressions and stopped. The calculator multiplies by 1,000 for you—see the CPM formula.
- Entering currency symbols or commas incorrectly. Type
8200or8,200; do not paste cells that include both a currency code and a footnote.
When a client deck still disagrees with Ads Manager, I re-export the CSV and re-run the CPM calculator once before arguing about delivery.
Frequently Asked Questions
No—it runs in your browser at CalculateCPM.net.
Any two of cost, impressions, or CPM. Leave the third empty.
Yes—enter cost and CPM. See also impressions from CPM.
Yes. The formula is universal—just match date range and entity level to your export.
CPM = (Cost ÷ Impressions) × 1,000 and two rearrangements. Details: CPM formula.
Basic math runs in-session. Read About Us and Privacy Policy for site practices.