Ad Performance Calculator
CPM ยท CPC ยท CTR ยท ROAS โ all metrics in one shot
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.