๐Ÿงฎ CPM, CPC & ROAS Ad Calculator

Last updated: May 19, 2026

Ad Performance Calculator

CPM ยท CPC ยท CTR ยท ROAS โ€” all metrics in one shot

CPM
โ€”
Cost per 1,000 impressions
CPC
โ€”
Cost per click
CTR
โ€”
Click-through rate
ROAS
โ€”
Return on ad spend

Why These Four Numbers Tell You Everything About a Paid Campaign

Most advertisers stare at dashboards full of numbers and walk away with a vague sense that things are either "going okay" or "not great." The problem isn't data โ€” there's plenty of it. The problem is that without four specific metrics, you're navigating without a compass. CPM, CPC, CTR, and ROAS aren't just abbreviations to memorize for a marketing exam. They're the diagnostic layer that sits between raw ad spend and the question every business owner actually cares about: did this campaign make money?

Let's go through each one properly, because the way they interact is more interesting โ€” and more useful โ€” than any single number in isolation.

CPM: The Price of Attention, Not Action

Cost Per Mille (CPM) measures what you pay for one thousand ad impressions. The formula is brutally simple: (total spend รท total impressions) ร— 1000. If you spent $400 and your ad was shown 80,000 times, your CPM is $5.

CPM is the native currency of brand awareness campaigns. When you're running a video ad on YouTube or a display campaign on the Google Display Network and your goal is reach rather than direct response, CPM is the right lens. A low CPM means you're buying eyeballs cheaply. But here's the trap: a $2 CPM on an audience that never converts is worse than a $20 CPM on a tightly targeted segment that actually buys.

Platform averages vary enormously. LinkedIn B2B campaigns routinely run $50โ€“$80 CPM because the targeting precision โ€” job title, company size, seniority โ€” commands a premium. Facebook and Instagram tend to sit $7โ€“$15 for most verticals, though competitive niches like personal finance or insurance push higher. TikTok was historically cheaper but has been climbing as advertiser demand catches up to inventory. Knowing your platform's typical CPM range gives you an immediate signal when something's off โ€” an unusually high CPM often means your creative is getting rejected by the auction algorithm for low predicted engagement.

CPC: The Cost of a Raised Hand

Cost Per Click (CPC) = total spend รท total clicks. A $500 spend generating 250 clicks gives you a $2 CPC. This metric shifts the focus from passive exposure to active intent โ€” someone saw your ad and cared enough to click.

CPC matters most in direct response campaigns where the click is the gateway to a landing page, a product page, or a lead form. Google Search Ads are almost entirely CPC-driven because the user's search query signals explicit intent. A person searching "best project management software for construction companies" is not browsing โ€” they're in decision mode. That intent premium means CPC on Google Search often runs $3โ€“$15 in competitive B2B categories, compared to $0.50โ€“$1.50 for the same audience reached passively on social.

A rising CPC over time on the same campaign usually signals one of two things: increased auction competition (other advertisers targeting the same audience) or creative fatigue (your ad's click-through rate dropping, which tanks your Quality Score and raises your bid requirements). Catching this early through regular CPC monitoring lets you refresh creative before costs spiral.

CTR: The Honesty Test for Your Creative

Click-Through Rate = (clicks รท impressions) ร— 100. It's the percentage of people who saw your ad and clicked. And it is the single most direct feedback signal on whether your creative โ€” your headline, image, video hook, call to action โ€” is actually resonating with the audience it's reaching.

Industry benchmarks are context-dependent, but broad strokes: Google Search Ads average around 3โ€“5% CTR (intent-driven, so higher), Facebook/Instagram feed ads typically 0.9โ€“1.5%, display banners often below 0.1%. If your Facebook campaign is running a 0.2% CTR, the math is unambiguous โ€” for every 500 people your ad reaches, only one clicks. Either the creative is wrong, the audience targeting is off, or the offer isn't compelling enough for that particular audience at that particular stage of their buying journey.

A/B testing headlines and creative against CTR is one of the fastest iteration loops in digital marketing. Two ads, same audience, same budget โ€” the one with double the CTR at comparable CPC is the winner, full stop. Scale the winner; kill the loser.

ROAS: The Only Number Your CFO Cares About

Return on Ad Spend = revenue generated รท ad spend. Spend $1,000, generate $4,500 in attributed revenue, your ROAS is 4.5x (sometimes written as 450%). This is the metric that closes the loop between marketing activity and business outcome.

What counts as a good ROAS depends heavily on your margin structure. An e-commerce store running on 70% gross margins can sustain a 2x ROAS and stay profitable. A business with 20% margins needs 5x or higher just to break even on the ad spend before considering overhead. This is why generic benchmarks like "aim for 4x ROAS" are only partially useful โ€” you need to know your break-even ROAS, which is 1 รท gross margin percentage. At 40% margins, break-even ROAS is 2.5x. Anything above that and the campaign is contributing to profit; below that, you're subsidizing sales.

ROAS also gets complicated by attribution. Last-click attribution (the industry default on most platforms) gives 100% credit to the final touchpoint before conversion. In a world where a customer sees a Facebook video ad, searches for your brand on Google, and then converts via a Google Search ad, the Facebook campaign gets zero ROAS credit despite playing a role in the sale. Multi-touch attribution models โ€” linear, time-decay, data-driven โ€” give a more honest picture but require more setup. For most small-to-mid advertisers, understanding this limitation and triangulating ROAS across channels is more practical than chasing perfect attribution.

How the Four Metrics Talk to Each Other

The real insight comes from reading these metrics as a system rather than in isolation. A high CPM with a high CTR might actually be efficient โ€” you're paying more per impression, but the audience is so well-matched that your effective CPC ends up lower than a cheaper, broader audience. Conversely, a rock-bottom CPM on a broad audience can produce a terrible CTR, driving CPC through the roof and cratering ROAS despite the "cheap" impressions.

A common diagnostic flow: start with ROAS. If it's below target, check CPC. High CPC? Check CTR โ€” if it's low, the creative or audience targeting is the lever to pull. If CTR is fine but CPC is high, the auction is competitive and you may need to find less contested placements or audiences. If CPC is acceptable but ROAS is still low, the conversion rate on your landing page or the average order value is the bottleneck โ€” and no amount of ad optimization will fix a broken post-click experience.

Using This Calculator in Practice

The calculator above handles the arithmetic instantly, but the interpretation still takes judgment. Pull your numbers directly from your ad platform's reporting โ€” Facebook Ads Manager, Google Ads, or wherever you're running campaigns โ€” and paste them in. Run the calculation weekly, not just at the end of a campaign. Early CPM spikes or CTR drops signal problems you can fix mid-flight rather than learning about them in a post-mortem.

One note on revenue input: use attributed revenue from your ad platform, or revenue from your CRM/analytics tool filtered to ad-driven sessions, depending on which attribution model you trust more. The number you put in shapes what ROAS comes out, so consistency matters more than perfection โ€” use the same source every week so your trending data is comparable over time.

Campaigns that perform well on all four metrics simultaneously โ€” reasonable CPM, efficient CPC, healthy CTR, strong ROAS โ€” are campaigns you scale. The goal of ongoing optimization is to find the configuration of creative, audience, bid strategy, and landing page that gets all four pointing in the right direction at the same time. These four numbers are how you know when you've found it.

FAQ

What is a good ROAS for an e-commerce store?
It depends entirely on your gross margin. A rough rule: divide 1 by your gross margin percentage to find your break-even ROAS. At 40% margins, you need at least 2.5x ROAS to cover ad costs before any other overhead. Most e-commerce advertisers target 3xโ€“5x, but high-margin products can survive lower, and thin-margin products need higher to stay profitable.
Why is my CPM high on Facebook but low on Google Display?
Facebook's auction is demand-driven โ€” lots of advertisers competing for the same audience segments push CPM up, especially in competitive verticals like finance, fitness, and fashion. Google Display has a much larger inventory pool and generally lower competition per impression. Higher CPM isn't inherently bad if the audience quality and CTR are proportionally better.
My CTR is high but my ROAS is terrible โ€” what's going wrong?
A high CTR means the ad is compelling enough to get clicks, but something after the click is breaking down โ€” usually the landing page experience, the offer mismatch, or targeting an audience that's curious but not ready to buy. Check your landing page conversion rate (in Google Analytics or your platform's pixel data). If people are bouncing within 10 seconds, the post-click experience needs fixing, not the ad itself.
How is CPC different from CPM, and when should I optimize for each?
CPM is what you pay per 1,000 impressions regardless of whether anyone clicks. CPC is what you pay only when someone clicks. Optimize for CPM when your goal is brand reach and awareness. Optimize for CPC in direct response campaigns where every click should be a potential lead or sale. Many platforms let you choose which model to bid on โ€” your campaign objective should drive that decision.
Can I calculate ROAS if I'm running a lead generation campaign, not direct sales?
Yes, but you need to assign a revenue value to each lead. If your average lead closes at $800 and your historical close rate is 20%, each lead is worth $160. Enter (number of leads ร— $160) as your revenue figure. This gives you an estimated ROAS that accounts for your sales funnel efficiency, though it requires reasonably accurate close rate data to be meaningful.
How often should I check these metrics during a running campaign?
For campaigns with significant daily spend ($100+/day), check CPM, CTR, and CPC daily for the first week โ€” this is when creative fatigue and audience saturation show up earliest. ROAS can lag by 1โ€“3 days depending on your attribution window, so review it every 3โ€“4 days rather than daily. Weekly analysis is sufficient for stable, lower-spend campaigns.