Type a tool name, for example "keyword density" or "transcript".
CPM = spend / impressions × 1000; CPC = spend / clicks; CPA = spend / conversions; CTR = clicks / impressions × 100; CVR = conversions / clicks × 100; ROAS = revenue / spend. A zero denominator is N/A. Revenue less ad spend excludes other business costs.
Implementation reviewed: 5 October 2026. Source documentation
Calculate CPM, CPC, CPA, CTR, ROAS, and other key advertising metrics for your campaigns.
This ad metrics calculator turns five numbers from your ad report (spend, impressions, clicks, conversions and revenue) into CPM, CPC, CPA, CTR, conversion rate and ROAS, plus the profit left after ad spend. It is built for marketers, agency teams and business owners who want a fast read on whether a campaign is paying off.
Ad metrics are the numbers that describe how an advertising campaign performs: how many people saw it, how many acted, what each result cost and how much money came back. They turn a vague feeling about a campaign into figures you can compare from week to week.
Platforms such as Google Ads and Meta Ads show these numbers in their own dashboards, but the names and layouts differ. Calculating them yourself from raw totals gives you one consistent set of definitions, which is useful when you compare channels or build a report. This calculator returns six metrics plus profit:
| Metric | Formula | What it tells you |
|---|---|---|
| CPM | Spend / impressions x 1,000 | Cost to reach 1,000 views |
| CPC | Spend / clicks | Cost of one click |
| CPA | Spend / conversions | Cost of one conversion |
| CTR | Clicks / impressions x 100 | Share of views that became clicks |
| Conversion rate | Conversions / clicks x 100 | Share of clicks that converted |
| ROAS | Revenue / spend | Revenue earned per dollar spent |
A conversion is whatever action you count as a win: a purchase, a lead form, a signup or a call. Use the same definition every time, or your CPA and conversion rate will not be comparable.
You need totals for one campaign, ad set or time period, taken from your ad platform or reporting sheet. Follow these steps:
Every field must be filled in. Zero is allowed, but negative numbers, blanks and decimals in impressions, clicks or conversions are rejected with a short message asking for nonnegative values and whole numbers.
Say a store runs a month-long campaign and the ad report shows $1,000 spent, 100,000 impressions, 2,000 clicks, 50 purchases and $5,000 in sales. Enter those five values and the calculator returns:
Here is how to read it. Each sale cost $20 in ads, and each $1 spent brought back $5 in revenue. Whether that is good depends on margin. If the product sells for $100 and costs $60 to make and ship, the gross profit per sale is $40, so a $20 CPA leaves $20 of profit per sale before other overhead. The campaign is working, and the next question is whether you can scale spend without the CPA rising.
Each result answers a different question, so read them as a chain from reach to revenue. A weak number points to a specific stage that needs work.
CPM shows what reach costs, and CTR shows whether the ad earns attention. A high CPM usually means a competitive audience or placement, so test broader targeting or a different placement. A low CTR means the creative or message is not compelling for that audience, so test new headlines, images or offers. CTR benchmarks vary widely by platform, ad format and industry, so compare against your own past campaigns rather than a universal target.
CPC is what each visit costs. A cheap click is only good if visitors convert. If CPC looks fine but the conversion rate is low, the problem is probably after the click: a slow page, a confusing form, a mismatch between ad promise and landing page, or the wrong traffic. If conversion rate is healthy but CPC is high, work on ad relevance and bidding.
CPA is the cost of one conversion and the number most closely tied to budget decisions. Compare it with what a conversion is worth. If a customer brings you $40 of gross profit, a CPA above $40 loses money on the first sale unless repeat purchases make up the gap.
ROAS is revenue divided by ad spend, shown as a multiple such as 5.00x. A ROAS of 1.00x means revenue only equals ad spend. Your break-even ROAS is 1 divided by your gross margin: at a 25% margin, you need 4.00x just to cover ad costs, and at a 50% margin you need 2.00x. The profit line is simple revenue minus spend. When spend exceeds revenue, the tool shows the shortfall and suggests reviewing targeting or creative.
Anyone who spends money on ads and needs to explain the results in plain numbers can use it.
If you earn from displaying ads rather than buying them, the AdSense revenue calculator is the better fit. For other everyday math, the online calculators and utilities hub lists related tools.
Most wrong results come from inputs that do not line up, not from the math. Check these points before you trust a number.
A metric shows N/A when the number it divides by is zero. With zero impressions, CPM and CTR cannot be calculated. With zero clicks, CPC and conversion rate are N/A, and with zero conversions CPA is N/A. With zero spend, ROAS is N/A. This is expected for a campaign that has not started or has not produced results yet, and it is not an error.
This calculator divides conversions by clicks. Some platforms divide by sessions, users or link clicks, and some count conversions that happen days after the click. If your dashboard uses a different attribution window or counts view-through conversions, the numbers can differ. Enter the same totals you want to evaluate and note the definition in your report.
The calculator reports what you give it. It does not pull data from ad platforms, remove duplicate conversions or adjust for attribution, so the quality of the output depends on the quality of your inputs. Results are rounded to two decimals, which is fine for decisions but can differ slightly from a platform that rounds differently.
ROAS and the profit line use revenue, not profit. They do not subtract product cost, shipping, refunds, taxes or staff time, so a strong ROAS can still hide a loss when margins are thin. Use the break-even rule above to translate ROAS into real profitability. To average the metrics from several campaigns, the average calculator can help, though a weighted view built from combined totals is more accurate than averaging percentages.
Enter your latest campaign totals in the calculator above and press Calculate Metrics. In a few seconds you will see where the campaign is strong, where it leaks money and which number to improve first.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market