Home / Blog / CPA, CPL, CPM and ROAS: definitions, formulas and one worked example

CPA, CPL, CPM and ROAS: definitions, formulas and one worked example

, 4 min read

CPM prices a thousand impressions, CPL prices a defined lead, CPA prices a named action and ROAS compares attributed revenue with advertising spend. They answer different questions. Before using any of them to change a budget, specify what was counted, which costs were included and how long customers had to respond.

CPA, CPL, CPM and ROAS: definitions, formulas and one worked example
RDNE Stock project / Pexels

Use the formula that matches the question

CPA often means cost per action, although teams also use the abbreviation for acquisition. Name the event every time: cost per registration, accepted lead, first purchase or another defined action. A registration is not automatically a new customer, and a repeat purchase is not a new acquisition.

CPL is the cost of the lead your team has defined. A newsletter subscriber and a sales-qualified inquiry can have different costs and value, even when both reports say 'lead'. CAC focuses on new customers and normally requires a broader, explicitly stated acquisition-cost scope than media alone.

ROAS uses attributed revenue divided by ad spend in the revenue-based definition used here. A platform's conversion-value/cost column may instead use values assigned to leads, profit estimates or other events. Check the input before calling that value collected revenue.

Acquisition formulas with explicit counting units
MetricFormulaWhat to define
CPMCost / impressions x 1,000Impression type and cost scope
CPCCost / clicksWhich clicks are counted
CPLCost / eligible leadsLead criteria and deduplication
CPACost / defined actionsThe action and counting rule
CACAcquisition costs / new customersNew-customer cohort and included costs
ROASAttributed revenue / ad spendRevenue basis, attribution and period

One campaign, several different calculations

In this illustrative cohort, a campaign spends $5,000, records 500,000 impressions and 5,000 clicks, and produces 250 unique eligible leads. Twenty-five of those leads become new paying customers. The measured revenue attributed to the campaign is $10,000 over the stated period.

The calculations are CPM $10, CPC $1, CPL $20, media cost per new customer $200 and revenue-based ROAS 2. These are views of the same spend. They should not be added together or presented as separate budgets.

The observed lead-to-customer rate is 10%, so $20 CPL / 0.10 also gives $200 media cost per new customer for this same cohort. If another $2,500 of acquisition costs belongs to it, full stated CAC becomes $7,500 / 25 = $300. Revenue, margin, retention and payment timing still determine whether those customers can support that cost.

Check comparability before choosing a budget

Use the same event definition, customer type and observation logic when comparing campaigns. A trial cohort acquired yesterday has had less time to pay than one acquired last month. A platform may also report conversions against an interaction date rather than the date the customer paid. Record those choices in the report.

For a blended cost metric, divide total relevant cost by the total relevant denominator. Do not take an unweighted average of campaign CPAs or ROAS ratios. Keep meaningful segments visible: a blended result can hide changes in new-customer acquisition, returning-customer sales or product mix.

No single metric proves success. For acquisition, inspect customer quality, activation and contribution. For awareness, inspect relevant exposure and suitable evidence of awareness or consideration. Attribution allocates recorded value, whereas estimating additional outcomes requires a credible comparison with what would have happened without the activity.

FAQ

Is CPA always the cost of a new customer?

No. It often means cost per action, which could be a signup, lead or purchase. State the action and whether repeat events count. Use a defined new-customer cohort and acquisition-cost scope when reporting CAC.

Can I calculate CPA from CPL?

Yes, for a consistent cohort and matching definitions: CPL divided by the lead-to-action conversion rate gives cost per that action using the same cost scope. The rate must be written as a decimal, and incomplete cohorts make the estimate provisional.

Is ROAS the same as profit?

No. Revenue-based ROAS divides attributed revenue by ad spend without deducting delivery or other business costs. Platform conversion values may not even represent realized revenue, so inspect the setup.

What happens if there are no conversions?

CPA cannot be calculated as a finite observed cost per conversion when the denominator is zero. Report spend and zero observed conversions, then state the observation window and whether more outcomes are still pending.

Sources

Discuss your product's next step

I help define product priorities, plan launches and investigate where users drop out.

Ioann Putevoy
Ioann Putevoy
Product Manager working on mobile apps, launches and growth. Explore my work and experience.

Bring me a product that needs to find its market