All posts

Cost Per Acquisition: The CPA Formula, CPA vs CAC, and What Good Looks Like

Cost Per Acquisition: The CPA Formula, CPA vs CAC, and What Good Looks Like

META TITLE: Cost Per Acquisition: CPA vs CAC, Formula, Benchmarks

META DESCRIPTION: Cost per acquisition is ad spend divided by conversions, not customers. Get the CPA formula, CPA vs CAC, a verified Meta CPA benchmark and a real ceiling.

SLUG: cost-per-acquisition

TAGS: cost per acquisition, CPA vs CAC, cost per acquisition formula, Meta CPA benchmarks, ecommerce paid ads

Cost per acquisition is your campaign spend divided by the conversions that campaign produced. Most published formulas put conversions in the denominator, not paying customers. That is where the metric usually goes wrong.

A good CPA sits below your gross profit per order. A bad one is any CPA you cannot trace to a definition, an attribution window and a specific conversion event.

This article gives you the cost per acquisition formula and the CPA vs CAC split. It also covers what Google Ads and Meta each mean, one benchmark, and how to set your ceiling.

What Cost Per Acquisition Actually Measures

Even the acronym is contested. Wikipedia's entry on cost per action says cost per acquisition is sometimes misconstrued as the same thing. Originally, the term referred to a specified action, such as a sale, a click or a form submit.

Google's Target CPA documentation agrees, spelling the acronym out as cost-per-action.

Wikipedia names a second layer of confusion. It says cost per acquisition is sometimes used where the speaker means customer acquisition cost. So CPA can mean cost per action, cost per acquisition or customer acquisition cost, depending on who is writing.

The Cost Per Acquisition Formula and How to Calculate It

Mailchimp states the cost per acquisition formula as total ad spend divided by total conversions. Shopify publishes the same structure as total cost of campaign divided by number of conversions.

Google Ads already reports it. Its help centre defines the Cost per conversion column as total cost divided by the number in your Conversions column.

The denominator is the part you control. Google defines a conversion as an action used to measure ad campaign performance. Count add-to-carts as conversions and your CPA is a cost per add-to-cart, for the date range you selected.

CPA Definitions Compared Across Five Sources

Five vendor pages define the metric in three different ways. Change the denominator and you change the answer.

SourceWhat CPA Divides By
GeckoboardNew customers from that channel or campaign
BigCommercePaying customers, at campaign or channel level
Funnel.ioConversions, labelled customers, for what it calls a “lead”
MailchimpTotal conversions
ShopifyNumber of conversions

Funnel. io shows the tension inside one page. It calls CPA the cost of acquiring a non-paying customer, then divides campaign cost by conversions with customers in brackets.

Treat all of them as vendor guidance, not research. Problems start when two teams compare CPA numbers built on different denominators.

CPA vs CAC

Taylor.com gives both formulas on one page. CPA is total campaign cost divided by total conversions. CAC is total sales and marketing costs divided by the number of new customers.

Geckoboard and BigCommerce draw the same line by granularity. CPA looks at specific channels or campaigns, while CAC averages acquisition across all channels and headcount.

Taylor.com's examples show the gap. A $5,000 paid search campaign generating 250 leads gives a $20 CPA. Spending $100,000 on sales and marketing to acquire 500 new customers gives a $200 CAC.

The lesson is scope, not scale. Our CAC calculator works the second number out.

When to Use CPA and When to Use CAC

Taylor.com is direct about the split. It says CPA helps you fine-tune campaigns and ad spend on a tactical level. CAC, the same page says, tells you whether your acquisition model is financially viable.

Use CPA to choose between two ad sets. Use CAC to decide whether paid acquisition earns its place, and pair it with your LTV to CAC ratio.

What Google Ads and Meta Each Call Cost Per Acquisition

Google Ads: Target CPA and Cost Per Conversion

Google's help centre says that when you select Target CPA, you set your desired average cost per conversion. That is an average, not a cap on any single conversion.

It states that some conversions may cost more than your target and some less. It recommends judging performance on the last 30 days, including at least 30 conversions.

Google says its recommended Target CPA is the average CPA from the last 30 days, adjusted for conversion delays. Where there is no history to read, it is set from your stated business goals instead. Where history exists, the suggestion is your own recent performance handed back.

Meta: Cost Per Result, Not CPA

Meta names the metric differently. Its help centre defines cost per result as the average cost per result from your adverts, calculated as amount spent divided by results.

Its guidance names the cost per result goal for advertisers with a CPA target who want a cost guardrail while scaling conversions. Meta says that goal works best when an ad set gets at least 50 to 100 weekly conversions.

Meta also warns that your actual weekly average cost per result may vary from the goal. Day-to-day costs fluctuate, it says, so read weekly averages rather than daily.

How Attribution Windows Change the Denominator

Each platform counts conversions over a different period, which moves the denominator before anyone touches a bid.

Google says that if you do not customise the click-through conversion window, the default is 30 days. Under Meta's standard attribution model, website conversion settings count events within 1 day or 7 days after a link click. Those settings also count events within 1 day after an impression.

Meta also states that off-site actions are attributed back to your ad inside that window. One order can therefore appear in two platform reports, which is why reported CPA rarely matches your bank account.

No source opened for this article quantifies that overlap, so treat it as a mechanism, not a percentage. For a defensible number, measure lift with incrementality testing. Setting up the Meta Conversions API at least stabilises what gets counted.

Setting Your Cost Per Acquisition Ceiling

Break-Even CPA Is Your Gross Profit Per Order

The honest answer to what is a good cost per acquisition is the gross profit inside one order. Our break-even ROAS calculator defines gross margin as average order value minus cost of goods, shipping and fees, over average order value.

In its worked example, an $80 order at a 53% gross margin keeps $42.40. Flip that to a ceiling and $42.40 is what you can pay before the first purchase stops paying for itself. Anything above it loses money on that first order.

Low is not automatically good. Geckoboard states that a really low CPA may mean you are not investing quickly enough to grow.

CPA and Customer Lifetime Value

A first-order break-even ignores everything the customer buys later. Shopify puts a good LTV to CAC ratio at around 3:1, and says ecommerce brands often range between 2:1 and 4:1.

If your repeat purchase data supports it, you can pay more than first-order profit for a customer. That call belongs to CAC and lifetime value, not to a CPA column. Our guide to lowering Shopify CAC covers the cost side.

Average Cost Per Acquisition Benchmarks for Ecommerce

One benchmark here is verified, and it covers Meta only. Triple Whale reports a median CPA across all industries of $38.99, from over 40,000 brands for August 1, 2025 to July 31, 2026.

Triple Whale describes CPA as how much it costs to acquire one customer. That number is a median cost per purchase across its own customer panel, not a market-wide average cost per acquisition.

For the full industry table, see our Shopify ad benchmarks and our Facebook ads cost breakdown.

How Agency AI Works With Your CPA Target

Agency AI connects to your Meta and Google Ads accounts and scores its recommendations against your own numbers. It carries a break-even ROAS field, so your ceiling is part of that context.

Recommendations on both platforms carry an Apply button. Click it and the app makes the change, and nothing applies without your approval.

Our Lolahemp case study works Meta cost per purchase out from the account's own Ads Manager rows. It reaches $143.75 across August 1 to September 30, 2025, and $63.56 across October 10 to November 6, 2025. Agency AI states the move as $143 to $62.70, and either way it is one store's result.

On the Shopify App Store, the Essentials plan is $59 a month or $492 a year, with a 30-day free trial. If Google needs work first, start with our Google Ads for Shopify guide.

Frequently Asked Questions

What does CPA mean in marketing?
It has three common readings. Wikipedia says the original meaning is cost per action, covering a sale, a click or a form submit. Google Ads spells its acronym the same way, and some people saying CPA mean customer acquisition cost.
How do you calculate cost per acquisition?
Divide the total campaign cost by the conversions it produced. Mailchimp states the formula as total ad spend divided by total conversions. Shopify's worked example is $1,000 divided by 10 conversions, a $100 CPA.
What is a good cost per acquisition?
A good CPA sits below the gross profit left in one order after cost of goods, shipping and fees. Geckoboard also warns that a very low CPA can mean you are not investing quickly enough to grow.
What is the difference between CPA and CAC?
Scope. Taylor.com gives CPA as campaign cost divided by conversions, and CAC as total sales and marketing costs divided by new customers. Geckoboard and BigCommerce draw the same line, campaign level versus all channels and headcount.
Is CPA the same as cost per conversion?
In Google Ads it is the same calculation. Google defines Cost per conversion as total cost divided by the number in your Conversions column. Meta reports the same idea as cost per result, so check what each one counts.

Sources

Wikipedia's cost per action entry is the source for the contested acronym, including the customer acquisition cost mix-up.

Google Ads Help is the source for the cost-per-action spelling and for Target CPA being an average rather than a price. That page also gives the 30 conversions in 30 days guidance and the recommended Target CPA from your own last 30 days. It also supplies the Cost per conversion definition, the definition of a conversion, and the 30-day default click-through window.

Meta's business help pages are the source for cost per result and the cost per result goal, including its named CPA target use case. They also give the 50 to 100 weekly conversions guidance and the instruction to read weekly rather than daily.

Those pages also give the 1 day and 7 day click windows, the 1 day view window under standard attribution and the off-site attribution rule. All of it is vendor documentation about each platform's own product.

Competing CPA definitions come from Geckoboard's KPI page, BigCommerce's glossary, Funnel.io's blog, Mailchimp's resource page and Shopify's blog. Each is cited for its own wording and formula. Geckoboard is also the source for the warning about a very low CPA.

Taylor.com is the source for the CPA and CAC formulas, the $20 and $200 worked examples, and the tactical versus viability split.

Every Meta benchmark figure here comes from Triple Whale's Facebook ads benchmarks page, including the $38.99 median CPA and its wording about acquiring a customer. Triple Whale states the sample as over 40,000 brands from August 1, 2025 to July 31, 2026. It is a vendor panel, not an independent study.

Shopify is the source for the 3:1 LTV to CAC ratio and the 2:1 to 4:1 ecommerce range.

Our own break-even ROAS calculator page supplies the gross margin definition and the $80 order keeping $42.40 at a 53% margin. Lolahemp figures come from our own case study of one account, where $143.75 and $63.56 are computed from Ads Manager rows. Agency AI's stated headline is the $143 to $62.70 pair.

Essentials pricing and the 30-day free trial come from the Agency AI Shopify App Store listing, checked September 14, 2026.

Free to install. Launch campaigns and pay nothing for your first 30 days.

Download Agency AI free on the Shopify App Store