Skip to content
Omnikalc

Ad campaign calculator: CPM, CPC, CTR, CPA and ROAS

Enter your ad spend and results to get every key advertising metric, and the break-even ROAS for your margin.

Updated on
Your inputs
$

Value out of range

Value out of range

Value out of range

Value out of range

$

Value out of range

%

Value out of range

Results

ROAS (revenue ÷ ad spend)

4.50 x

Profitable ROAS is well above your break-even level.
Break-even ROAS for this margin
2.50 x
CPM (cost per 1,000 impressions)
$5.00
CPC (cost per click)
$0.33
CTR (click-through rate)
1.50%
Conversion rate
3.00%
CPA (cost per acquisition)
$11.11
Gross profit after ad spend
$800.00

Results at other revenue levels

ROAS (revenue ÷ ad spend)Gross profit after ad spend
1,000 current1.00-$600.00
2,000 current2.00-$200.00
2,500 current2.50$0.00
3,000 current3.00$200.00
4,500 current4.50$800.00
6,000 current6.00$1,400.00

The numbers behind an ad campaign

Every ad platform reports the same chain: people see the ad (impressions), some click it, some of those buy or sign up (conversions), and the campaign brings in revenue. Each step has its own metric, and together they tell you where a campaign leaks money. This calculator turns five raw numbers into all of them and compares the result with the break-even ROAS for your gross margin.

The formulas

  • CPM (cost per mille) = spend ÷ impressions × 1,000
  • CTR (click-through rate) = clicks ÷ impressions
  • CPC (cost per click) = spend ÷ clicks
  • Conversion rate = conversions ÷ clicks
  • CPA (cost per acquisition) = spend ÷ conversions
  • ROAS (return on ad spend) = revenue ÷ spend
  • Break-even ROAS = 1 ÷ gross margin
  • Profit after ads = revenue × gross margin − spend

Worked example

An online store spends $1,000, gets 200,000 impressions, 3,000 clicks and 90 orders worth $4,500. Its gross margin is 40%.

  1. CPM = 1,000 ÷ 200,000 × 1,000 = $5.00; CTR = 3,000 ÷ 200,000 = 1.5%.
  2. CPC = 1,000 ÷ 3,000 = $0.33; conversion rate = 90 ÷ 3,000 = 3%.
  3. CPA = 1,000 ÷ 90 = $11.11 per order.
  4. ROAS = 4,500 ÷ 1,000 = 4.5. Break-even is 1 ÷ 0.40 = 2.5, so the campaign earns 4,500 × 0.40 − 1,000 = $800 of gross profit after ads.

Why break-even ROAS matters

A ROAS of 2 sounds good, since every dollar brings back two. But if your margin is 40%, those two dollars of sales leave only 80 cents of gross profit, so you lose 20 cents per dollar of ads. The break-even ROAS for common margins:

Gross margin Break-even ROAS
20% 5.0
30% 3.3
40% 2.5
50% 2.0
70% 1.4

Reading the results

  • High CPM, normal CTR: the audience is expensive or the competition is fierce. Broaden targeting or test other placements.
  • Low CTR: the creative or the offer does not stand out. Average search ads are well above display ads, so compare like with like.
  • Good CTR, low conversion rate: the problem is the landing page, the price or the checkout, not the ad.
  • ROAS above break-even but rising CPA: watch the trend; returns usually fall as you raise the budget.

ROAS ignores repeat purchases. If customers come back, compare the CPA with their lifetime value rather than with the first order alone.

Frequently asked questions

What is ROAS?

Return on ad spend: the revenue a campaign generates divided by what it cost. $4,500 of sales from $1,000 of ads is a ROAS of 4.5, often written 450% or 4.5x.

What is a good ROAS?

It depends on your margin. The break-even ROAS is 1 divided by your gross margin: at a 40% margin you need 2.5 just to cover the cost of goods and the ads. A ROAS of 4 is a common rule of thumb for healthy e-commerce campaigns.

How do you calculate CPM and CPC?

CPM is the cost per thousand impressions: spend ÷ impressions × 1,000. CPC is the cost per click: spend ÷ clicks. $1,000 for 200,000 impressions and 3,000 clicks gives a $5 CPM and a $0.33 CPC.

What is the difference between ROAS and ROI?

ROAS compares revenue with ad spend only. ROI compares profit with the total cost, so it subtracts the cost of goods and other expenses. A campaign can show a ROAS above 1 and still lose money.

Was this calculator helpful?

Thanks for your feedback!

Results are estimates provided for information purposes. They do not replace professional advice.