A good CPA is one that the client can afford while retaining the required contribution from each new customer. There is no universal answer to what is a good CPA, because the right number depends on margin, close rate, repeat purchases, variable costs and what the platform counts as an acquisition.

The practical way to set it is to work backward from the client's economics. Decide how much a customer is worth, how much of that value can fund acquisition, and how often the conversion reported by the ad platform becomes a paying customer.

Work backward from the client's economics

Before setting a target, define the acquisition being priced. A platform may report a form submission, booked appointment, trial, purchase or qualified lead as a conversion. Those events do not have the same economic value.

If the client sells directly online, CPA may mean the cost of acquiring a paying customer. If the client has a sales team, the platform CPA may actually be a cost per lead or cost per appointment. The target has to reflect the gap between that event and collected revenue.

Use this sequence:

  1. Choose the conversion event used for bidding and reporting.
  2. Calculate the contribution generated by a new customer.
  3. Decide how much contribution the client needs to retain.
  4. Find the amount available for customer acquisition.
  5. If the platform reports leads, multiply that amount by the lead-to-customer close rate.
  6. Check the result against cash flow, sales capacity and data quality.

The core calculations are:

Customer contribution
= Revenue credited to the customer
  minus variable delivery and fulfillment costs

Affordable customer acquisition cost
= Customer contribution
  minus required retained contribution

Affordable lead CPA
= Affordable customer acquisition cost
  multiplied by qualified lead close rate

The calculation should use contribution, not revenue alone. A sale can carry payment fees, fulfillment costs, commissions, onboarding labor or other costs that rise when another customer is acquired.

The required retained contribution is a business decision. It creates room for fixed costs, profit and uncertainty. If the entire expected contribution is assigned to acquisition, a small change in close rate or customer quality can turn an apparently acceptable campaign into a poor commercial result.

Method What it answers Best use Main limitation
Revenue-based CPA How much revenue follows an acquisition? Quick directional check Ignores the cost of delivering the sale
Margin-based CPA How much contribution is available before advertising? Setting an economic ceiling Still needs a required profit allowance
Lead-based CPA What can be paid for the platform conversion? Lead generation campaigns Depends on a reliable close rate
Lifetime-value CPA What can be paid based on later customer value? Businesses with repeat purchases Sensitive to churn, timing and cash flow
Industry benchmark How does the account compare with a broad reference point? Context and expectation setting Does not establish affordability

Worked example: turning margin and close rate into a target

The numbers below are illustrative.

Say a client earns $1,000 in revenue from a new customer during the agreed measurement window. Variable delivery and fulfillment costs are $400, leaving $600 in customer contribution before advertising.

The client wants to retain $300 of that contribution. That leaves an affordable customer acquisition cost of $300.

Now say the campaign reports qualified leads rather than customers, and 20% of those qualified leads become paying customers. The affordable lead CPA is:

$300 affordable customer acquisition cost
× 20% qualified lead close rate
= $60 affordable lead CPA

Here is the same example as a cost breakdown:

Example input Illustrative amount
Revenue from a new customer $1,000
Variable delivery and fulfillment costs $400
Contribution before advertising $600
Contribution the client wants to retain $300
Available customer acquisition cost $300
Qualified lead close rate 20%
Affordable lead CPA $60

The $60 figure is not automatically the bidding target. It is the economic ceiling under the assumptions used.

A buyer may set the working target below that ceiling to leave room for delayed conversions, lead-quality variation or attribution gaps. The distance between the working target and the ceiling should be deliberate, not inherited from a generic benchmark.

The calculation also works in reverse. If the current lead CPA is $75 and the affordable customer acquisition cost is $300, the campaign needs a 25% close rate to support that CPA:

$75 lead CPA
÷ $300 affordable customer acquisition cost
= 25% required close rate

That turns a media discussion into a shared operating question. Is the campaign generating leads that close at 25%? If not, the answer may sit in targeting, lead quality, the offer, follow-up or the sales process. The media number and the commercial number have to meet.

Why CPA benchmarks mislead

When someone asks what is a good CPA in marketing, a benchmark can feel like the fastest answer. It is useful as context, but it is a poor substitute for the client's own unit economics.

Two advertisers can pay the same CPA and get very different results. One may sell a high-margin service with repeat revenue. The other may sell a lower-margin product with shipping, returns and a single purchase. Their affordable CPAs should not be the same.

Benchmarks also hide differences in measurement:

  • One account counts form submissions while another counts qualified opportunities.
  • One business attributes repeat purchases to the original campaign while another measures the first sale only.
  • One campaign captures existing demand while another is reaching people who have not heard of the brand.
  • One advertiser has a strong close rate while another has a longer sales process.
  • One account imports confirmed sales while another optimizes to every submitted form.
  • One report uses platform attribution while another relies on first-party sales data.

Channel labels do not solve this. The answer to what is a good CPA for Google Ads still depends on the search intent, conversion definition and economics behind the account. The answer to what is a good CPA for Facebook ads, reported through Meta, depends on the same fundamentals plus the role paid social plays in creating or capturing demand.

A benchmark can tell you that a number deserves investigation. It cannot tell you whether the client can afford it.

Turn the economic ceiling into campaign targets

An account-level target is useful as a fallback, but it should not flatten meaningful differences inside the account. Campaigns can promote different services, product lines, markets or stages of demand. Those differences often justify separate CPA or ROAS targets.

Start with a simple target sheet:

Field What to record
Conversion event The exact event counted as an acquisition
Measurement window The period used for revenue or customer value
Customer contribution Revenue minus variable costs
Required retained contribution The amount reserved for profit and fixed costs
Affordable customer acquisition cost Contribution available for acquisition
Qualified close rate The share of reported leads that become customers
Economic CPA ceiling The highest CPA supported by the assumptions
Working target CPA The operating target used by the buyer
Review trigger The event that requires recalculation

A useful target is specific enough to guide a decision. “Keep CPA efficient” is not a target. “Use a $50 target CPA for this campaign, based on the current close rate and contribution model” gives the buyer a number, a scope and a reason.

Set the account fallback first. Then override it where campaign economics differ. A group of campaigns may also need a shared rule. For example, a buyer could judge all TikTok prospecting campaigns by link cost per click while judging search campaigns by qualified lead CPA.

Do not change the target every time a short reporting window moves. Recalculate when an input changes: pricing, margin, close rate, offer, product mix, attribution, sales capacity or the agreed value window. If targets vary materially inside one account, this guide to setting different CPA targets by campaign covers the account structure in more detail.

Lifetime value needs extra care. Use expected contribution margin over a defined window, not uncapped future revenue. Later purchases may be valuable, but they also arrive later and may carry fulfillment costs, refunds or churn. A client with tight cash flow may need a target based on the first transaction even when the longer-term customer value supports a higher ceiling.

The cleanest client explanation fits on one page:

This is the conversion we are pricing.
This is what a customer contributes.
This is how often the conversion becomes a customer.
This is the resulting economic ceiling.
This is the working target and the buffer inside it.
These are the inputs that would cause us to change it.

That framing keeps the target tied to the business. It also makes disagreements useful. If the client wants a lower CPA, the discussion can identify which assumption needs to change rather than treating the platform number as an isolated score.

FAQ

What is a good cost per acquisition?

A good cost per acquisition is one the client can afford while keeping the required contribution from each customer. The number depends on margin, close rate, repeat purchases, variable costs and the conversion event being measured.

How do you calculate an affordable CPA?

Start with the contribution available from a customer, subtract the profit the client needs to retain, then adjust for the rate at which leads become customers. If the campaign reports leads, multiply the affordable customer acquisition cost by the qualified lead close rate.

Why are CPA benchmarks misleading?

Benchmarks often combine businesses with different margins, conversion definitions, sales processes and attribution settings. A benchmark can provide context, but it cannot show what a particular client can afford.

Should CPA targets include lifetime value?

They can, but the calculation should use expected contribution margin rather than total lifetime revenue. Use a defined time window and account for churn, refunds, fulfillment costs and the delay before later purchases occur.

How do you explain a CPA target to a client?

Show the target as a short chain from sale value to contribution, required profit and close rate. Agree on the conversion being priced, the measurement window and the conditions that would justify changing the target.

Put the target into the account

Ads Arsenal lets a media buyer set an account-level target as the fallback, then apply campaign-level CPA or ROAS targets where the economics differ. Rules can also set the KPI for a group of campaigns, so the account is evaluated according to how the buyer actually runs it.

It reads Google, Meta and TikTok through those goals and constraints, then ranks recommendations with the reasoning and account numbers behind them. Nothing changes until someone approves it, and read-only is available for teams that want to start there.

Ads Arsenal is in a free design-partner beta for agencies and in-house teams running real spend on Google, Meta and TikTok. Become a design partner.