ToolDingo

Ad Cost Calculator

Analyze CPM, CPC, CPA, campaign ROI and ROAS in one calculator

This selection sets the currency unit only; amounts are not converted using exchange rates.
Calculation
%
%
The share of revenue left after variable costs to cover advertising spend. At 100%, the result matches the previous revenue-minus-ad-spend calculation.

Read ad costs in context

A cheap click is not automatically a valuable click. What matters is what happens after the click: does the ad reach the right people, does the landing page help them continue, and does that turn into a conversion? This calculator connects budget, reach, clicks and conversions in one campaign view.

CPM is the cost of 1,000 impressions. CPC is the cost of a click. Clicks and conversion rate produce conversions; dividing ad spend by those conversions gives CPA. ROAS compares revenue with ad spend. Each metric answers a different question, so they are more useful together than on their own.

How to use the calculator

  1. Choose the calculation mode that matches the data you have.
  2. For a campaign plan, enter budget, CPC, conversion rate and the value of one conversion.
  3. Use contribution margin to define the share of revenue left after variable costs. If you do not know it, leave it at 100% for a revenue-based ROAS comparison.
  4. For a reach scenario, use CPM, impressions and CTR.
  5. For existing click data, enter CPC, clicks, conversion rate and conversion value.
  6. If you only have revenue and ad spend, use the direct ROAS comparison.

The currency selector changes presentation only; it does not convert the amounts you enter. That lets you compare budget scenarios with the same calculation logic.

Example: from budget to conversion

Imagine a budget of 1,000, a CPC of 2.50, a conversion rate of 3% and a value of 80 per conversion. The budget buys 400 clicks. At 3%, that produces 12 conversions. Their calculated value is 960, the ROAS is 0.96 and the cost per conversion is 83.33. At a contribution margin of 40%, 384 remains before ad spend.

The example shows where changes matter. A higher conversion rate lowers CPA without buying more clicks. A lower CPC buys more clicks from the same budget. Whether either move is profitable still depends on margin, returns and other costs.

What the calculation does not include

This is a scenario calculation, not a performance guarantee. Auctions, audiences, creative, placements, seasonality and the landing page can all change CPM, CPC and conversion rate. Contribution margin only groups variable costs into one percentage. Creative production, agency fees, tools, fixed costs and taxes still need separate planning.

When you test several ads, do not judge them by ROAS alone. Very small samples can look good by chance. Give each variant enough data, then check whether the quality of the conversions is actually comparable.

Frequently Asked Questions

When is CPM more useful than CPC?
Use CPM when you want to assess reach and exposure. CPC is more useful when clicks are the immediate goal. Compare either metric with click quality rather than using it alone.
How are CTR and CPC connected?
At the same CPM, a higher CTR creates more clicks from the same impressions and usually lowers the effective CPC. In an auction, CPM and CPC can still move at the same time.
How do I calculate cost per conversion?
Divide ad spend by the number of conversions. The calculator derives conversions from clicks and conversion rate, then calculates CPA from that result.
What costs are not part of media spend?
Media spend covers delivery of the ads. Creative production, agency fees, tools, platform charges, taxes, discounts, returns and product costs should be planned separately.
How should I compare several ad variants?
Calculate each variant with its own budget, CPC or CPM, and conversion rate. Then compare CPA, ROAS and the amount of data, instead of choosing only the cheapest click.
Why are projections not a guarantee of campaign results?
Auctions, audiences, creative, seasonality and the landing page all change performance. Use the calculation as a scenario, then compare it with actual campaign data once the campaign is live.