Ad Metrics Calculator: CPM, CPC, CPA, ROAS

Metric formulas

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

Ad Metrics Calculator (CPM/CPC/CPA)

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.

What Are Ad Metrics in Digital Marketing?

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:

MetricFormulaWhat it tells you
CPMSpend / impressions x 1,000Cost to reach 1,000 views
CPCSpend / clicksCost of one click
CPASpend / conversionsCost of one conversion
CTRClicks / impressions x 100Share of views that became clicks
Conversion rateConversions / clicks x 100Share of clicks that converted
ROASRevenue / spendRevenue 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.

How to Use the Ad Metrics Calculator

You need totals for one campaign, ad set or time period, taken from your ad platform or reporting sheet. Follow these steps:

  1. Enter Total Ad Spend ($), the amount you paid for the period you are measuring.
  2. Enter Impressions, the number of times your ads were shown, as a whole number.
  3. Enter Clicks, the number of clicks on your ads, as a whole number.
  4. Enter Conversions, the number of completed actions you track, as a whole number.
  5. Enter Revenue Generated ($), the sales or lead value credited to those ads.
  6. Press Calculate Metrics to see CPM, CPC, CPA, CTR, CVR and ROAS, plus a line showing revenue less ad spend.

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.

Worked Example: A $1,000 Campaign

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:

  • CPM: $10.00 (1,000 / 100,000 x 1,000)
  • CPC: $0.50 (1,000 / 2,000)
  • CPA: $20.00 (1,000 / 50)
  • CTR: 2.00% (2,000 / 100,000 x 100)
  • CVR: 2.50% (50 / 2,000 x 100)
  • ROAS: 5.00x (5,000 / 1,000)
  • Revenue less ad spend: $4,000.00

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.

How to Read the Results and What to Do Next

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 and CTR: Are people seeing and noticing the ad?

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 and conversion rate: Is the click worth it?

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: Can you afford each customer?

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 and the profit line: Is the campaign paying?

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.

Who Uses an Ad Metrics Calculator?

Anyone who spends money on ads and needs to explain the results in plain numbers can use it.

  • Small business owners checking whether a boosted post or search campaign earned more than it cost.
  • Agency account managers building a quick summary for a client call without opening a spreadsheet.
  • Ecommerce teams comparing ROAS across campaigns before moving budget.
  • Freelancers and consultants sanity-checking numbers from a platform export.
  • Students and trainees learning how advertising metrics and KPIs connect to each other.

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.

Best Practices and Common Mistakes

Most wrong results come from inputs that do not line up, not from the math. Check these points before you trust a number.

  • Match the time period. Spend, clicks and revenue must cover the same dates. Pulling last month's spend with this month's sales gives a meaningless ROAS.
  • Use one conversion definition. Do not mix purchases and newsletter signups in the same conversions field unless you want a blended CPA.
  • Keep the scope consistent. If you enter one campaign's spend, enter that campaign's impressions and clicks, not the account total.
  • Use whole numbers for counts. If your report shows 1,250 or 1250, type 1250 without commas or decimals.
  • Include all costs you want to judge. If agency fees or creative costs matter to your decision, add them to Total Ad Spend.
  • Compare trends, not single snapshots. Run the same calculation weekly and watch which metric moves first.

Why does a result show N/A?

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.

Why does CVR look different from my platform?

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.

Limitations to Keep in Mind

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.

Frequently Asked Questions

What is ad metrics?
Ad metrics are numbers that measure how an advertising campaign performs, such as impressions, clicks, conversions, cost per click and return on ad spend. This calculator turns your spend, impressions, clicks, conversions and revenue into CPM, CPC, CPA, CTR, conversion rate and ROAS.
How do I calculate CPM, CPC and CPA?
Divide spend by the matching count: CPM is spend divided by impressions times 1,000, CPC is spend divided by clicks, and CPA is spend divided by conversions. For $1,000 spent, 100,000 impressions, 2,000 clicks and 50 conversions, you get $10 CPM, $0.50 CPC and $20 CPA.
What is a good ROAS?
A good ROAS is one above your break-even point, which equals 1 divided by your gross margin. At a 25% margin you need 4.00x just to cover ad costs. The calculator shows ROAS as a multiple, such as 5.00x, so you can compare it to that number.
What inputs does the ad metrics calculator need?
It needs five values: Total Ad Spend ($), Impressions, Clicks, Conversions and Revenue Generated ($). All fields must be filled in. Impressions, clicks and conversions must be whole numbers, and no value can be negative. Zero is accepted.
Why does my ad metrics result show N/A?
A metric shows N/A when its divisor is zero. For example, zero clicks makes CPC and conversion rate N/A, and zero conversions makes CPA N/A. This is normal for a campaign with no results yet. Enter real totals to see every metric.
Is the ad metrics calculator free, and does it work for Google and Meta ads?
Yes, the calculator is free and needs no sign-in. It works with totals from any ad source, including Google Ads and Meta Ads, because you type in the numbers yourself. Use matching dates and the same conversion definition for reliable results.
Recommended

Explore VPN options

A VPN changes your network exit. It does not guarantee anonymity.

Hide Your IP Encryption Network coverage
Protect My IP Now