Metrics & KPIs

CAC vs Cost Per Result: Business Cost vs Platform Metric

In short: Both try to answer the same question - what did it cost to get one of something - but they draw the boundary in different places. CAC pools every dollar your business spends to win a customer, salaries and software included, and divides by paying customers. Cost Per Result is a Meta Ads Manager column that divides one ad set's spend by whatever event you told it to optimize for, which might be a click, a lead, or a purchase. Because the denominators aren't the same thing, a cheap Cost Per Result can sit next to an expensive CAC without contradiction. Use CAC when you're judging the business; use Cost Per Result when you're judging one ad set on one platform.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

CAC

Total sales and marketing cost divided by new customers acquired in a period, including salaries, software, and agency fees rather than ad spend alone.

This is a business-level number, which is why it rarely matches any platform's cost per acquisition. It charges every customer against every go-to-market dollar, people and tools included. The usual misreading is treating it as a synonym for CPA: platform CPA excludes overhead, counts only platform-attributed conversions, and almost always looks considerably cheaper than the real acquisition cost.

Full definition

Cost Per Result

Meta's spend divided by the count of whatever result the chosen optimization event defines, so the denominator changes with the campaign objective.

It is a variable metric wearing a single label. A traffic campaign's result is a link click; a sales campaign's is a purchase, so the column cannot be compared between ad sets with different objectives. The common misreading happens in rolled-up reporting, where mixed campaigns average into one cost per result that describes nothing in particular and hides both.

Full definition

Side by side.

The differences that actually change what happens in your account.

 CACCost Per Result
What's in the numeratorAll sales and marketing cost for the period: ad spend across every channel, salaries, software, agency fees.Only the ad spend inside that one Meta ad set for the dates shown.
What's in the denominatorNew paying customers acquired, however your business recognizes a customer.The count of whatever event the ad set's optimization goal defines - click, lead, add-to-cart, or purchase.
Where you calculate itOutside any ad platform, usually in a spreadsheet or BI tool pulling from CRM and billing data.Inside Ads Manager, computed automatically per ad set or campaign.
Comparable across campaigns?Yes, it's one number regardless of which channels contributed.No, not once objectives differ - a lead campaign's cost per result and a purchase campaign's cost per result measure different events.
Update cadenceUsually weekly or monthly, lagging behind ad spend by however long your sales cycle and reporting close take.Real time, updating as the ad set spends and the event fires.
What it treats as successA customer who actually paid you.Whatever step in the funnel you picked as the optimization event, which may be several steps before a sale.
What it costs you when wrongUnderstated CAC makes the business look more profitable than it is and can justify scaling a channel that's actually losing money.Reading Cost Per Result as CAC hides sales team cost, tooling, and every non-Meta channel, making acquisition look far cheaper than reality.

What actually separates them.

01

Cost Per Result can drop on a Meta ad set the same week CAC rises across the business, because the two are computed from different data pipelines on different schedules and never reconcile in real time.

02

A channel can show a falling Cost Per Result and still be a net drag on CAC, since CAC's numerator absorbs that channel's headcount and tooling overhead while Cost Per Result only ever sees the ad spend.

03

Switching an ad set's optimization event to a cheaper, earlier funnel step lowers Cost Per Result immediately, but it changes what the number is counting rather than making acquisition genuinely cheaper - CAC will not move until those upstream events actually convert.

04

You can blend CAC across every acquisition channel into one figure, but you cannot blend Cost Per Result across ad sets optimizing for different events - clicks and purchases do not sum into a meaningful average.

05

Driving down Cost Per Result on a soft event like leads or add-to-cart can push CAC up if it fills the funnel with prospects who never become paying customers.

Which one should you use?

Use CAC when

  • You're reporting unit economics to finance or investors and need a figure that includes headcount, tools, and agency fees, not just ad spend.
  • You're comparing acquisition efficiency across channels - paid social, paid search, organic, referral - that don't share a platform-reported cost column.
  • You're deciding whether to keep funding a channel and need to net ad spend against the full cost of running it.
  • You're setting an LTV to CAC target or a payback-period goal for the business.
  • You're auditing why the business feels less profitable than the ad platforms' dashboards suggest.

Use Cost Per Result when

  • You're optimizing a live Meta ad set and need a same-day signal on whether spend is buying the event you picked.
  • You're comparing two ad sets running the identical optimization event to see which creative or audience is more efficient.
  • You want a leading indicator before enough purchases have accrued to trust a lagging CAC number.
  • You're diagnosing why one campaign got expensive and need to isolate the cause to Meta delivery, not overhead or other channels.
  • You're deciding between two objectives for a new ad set and want to see which produces its result more cheaply.

Common questions.

Is Cost Per Result the same as CPA?

Only sometimes. Cost Per Result's denominator is whatever optimization event the ad set is set to - a lead, an add-to-cart, a purchase - so it behaves like a platform CPA only when that event is the actual conversion you care about. On a traffic or engagement objective, Cost Per Result is measuring something well upstream of any purchase.

Why is my Meta Cost Per Result so much lower than my CAC?

Because the two numbers usually aren't counting the same thing. Cost Per Result often counts a cheaper upstream event like a lead or add-to-cart and only includes Meta spend, while CAC adds in sales team cost, software, agency fees, and every other channel that touched the customer before they paid.

Can I use Cost Per Result to calculate CAC?

Only if the ad set's optimization event is an actual new paying customer, and even then you'd still need to add back salaries, tools, agency fees, and spend from other channels to get a real CAC. Otherwise Cost Per Result is a proxy for one funnel step, not the acquisition cost of the business.

Why can't I compare Cost Per Result across two ad sets in the same campaign?

Because each ad set can be optimizing for a different event even under one campaign objective, so the column can literally mean different things row to row. Check what event each ad set is optimizing for before comparing the numbers side by side.

Or stop choosing between them.

AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.

Related comparisons

All comparisons