Skip to content
See guides

Ad Tools · Measure

CPA Calculator

CPA is cost per acquisition: spend divided by conversions. It is the cost of the action you chose: lead, booking, purchase. It is not CAC (cost to acquire a customer) unless that action is a customer and the cost includes more than ads.

The tool

Try it here

Use this when conversions are tracked for the campaign window. Pair with ROAS (revenue divided by ad spend) if you have revenue. Pair with the CAC note if you are using the word “customer.”

Name the conversion in the sheet

CPA

This is not CAC. Read CAC vs CPA.

Why it helps

Why you need a CPA Calculator

A conversion is whatever you marked: demo booked, signup, purchase. Mixing them in one CPA is how a cheap newsletter signup flatters a sales campaign.

CPA = spend / conversions. If conversion tracking is doubled (pixel + GA4 + imported), CPA looks better than life. Count unique actions.

Optional average order value (or value per lead) turns CPA into implied ROAS: (conversions × value) / spend. Use it when you do not have a full revenue export yet.

CPA is spend over named conversions CPA - NAME THE ACTION Spend₹50,000 ÷ Conversions25 demo booked = CPA₹2,000 Not CAC. CAC is customers, often with more costs than media. Do not put ₹2,000 in a board slide as CAC. If CPC fell and CPA rose, conversion rate died. That is the page or the query, not “the bid is fine.” Write “CPA (demo booked)” in the sheet. Unnamed CPA is how newsletter signups flatter sales.
Spend ÷ the action you marked. Implied ROAS needs a value per conversion. Full CAC is a different tool.

When

When to use it

  • After enough conversions that one lead does not swing the number - not after two clicks.
  • When CPC fell and CPA rose: conversion rate died. That is a page or query problem.
  • When someone says CAC and they mean ads-only lead cost. Use this tool, then read CAC vs CPA.

How

How to use it

  1. 1Enter spend and conversion count for the same campaign and dates.
  2. 2Optional: value per conversion (AOV or a conservative lead value). Implied ROAS appears.
  3. 3If you have clicks, conversion rate = conversions / clicks. A rising CPA with a falling CR is not a bid problem first.
  4. 4Write the conversion name next to the number in the sheet: “CPA (demo booked),” not “CPA.”

Example

Example: cost per demo booked

Same week as the ROAS example. Spend ₹50,000. 25 demo bookings. Value per booking in the model: ₹8,000.

You put in

Spend
₹50,000
Conversions
25 (demo booked)
Value each
₹8,000
Clicks
1,250

You get

CPA = 50000 / 25 = ₹2,000
Implied ROAS = (25 × 8000) / 50000 = 4.00x
Conv. rate = 25 / 1250 = 2%

₹2,000 CPA is the ads-only cost of a booking. If 1 in 4 demos becomes a customer, ads-only cost per customer is ₹8,000 - still not full CAC (people, tools). Do not present ₹2,000 as CAC in a board slide.

Result

What this changes for you

Bids and budgets get a ceiling: if CPA is above what a conversion is worth, you stop scaling. The argument moves from “CTR looks healthy” to the action that pays the bill.

Common mistakes

  • Calling lead CPA “CAC.” CAC is customers, often with more costs. There is a note on this site.
  • Optimising to micro-conversions (page view, 10s video) and reporting that CPA as if it were a sale.
  • Including view-through conversions next to click conversions without a label, then wondering why CRM disagrees.
  • Dividing spend by users or sessions. That is not CPA.

FAQ

CPA Calculator FAQ

How do you calculate CPA?

CPA = media spend ÷ number of conversions. 50,000 / 25 = ₹2,000 per conversion. Name the conversion.

What is the difference between CPA and CAC?

CPA is cost per the action you track (often a lead). CAC is cost to acquire a customer, usually with a fuller cost stack. Do not swap the words.

How is CPA related to ROAS?

If each conversion has a value, implied ROAS = (conversions × value) / spend. This calculator shows that when you enter value. True ROAS still wants attributed revenue.

What is a good CPA?

Below what that conversion is worth after your funnel. A “good CPA” from an industry blog is not your margin. Use break-even from the ROAS tool if you have value.