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

Cost per acquisition is your campaign spend divided by the conversions that campaign produced. Most published formulas divide by conversions, and a conversion is whatever action you choose to track.

A good CPA is lower than the gross profit you make on one order. Before you judge any CPA, check which conversion event and attribution window sit behind it.

What Cost Per Acquisition Actually Measures

CPA originally stood for cost per action, where the action could be a sale, a click or a form submit. People sometimes treat cost per acquisition as the same thing.

Google Ads sticks with the original meaning. Its Target CPA help page spells CPA out as cost-per-action.

A third reading adds more confusion. Some people say cost per acquisition when they mean 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

The cost per acquisition formula, as Mailchimp and Shopify publish it, is total ad spend divided by total conversions. A campaign that costs $1,000 and brings in 10 conversions has a $100 CPA.

Google Ads already reports this number for you. Its Cost per conversion column is total cost divided by the number in your Conversions column.

The denominator is the part you control. Google defines a conversion as an action you use to measure ad campaign performance. Count add-to-carts as conversions and your CPA becomes 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, so the same campaign can show three different CPAs.

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

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

All five are vendor pages, so treat them as guidance. Problems start when two teams compare CPA numbers built on different denominators.

CPA vs CAC

The two metrics differ in the costs they include and what they divide by:

Taylor.com's examples show the difference in scope. A $5,000 paid search campaign that brings in 250 leads has a $20 CPA. A business that spends $100,000 on sales and marketing to win 500 new customers has a $200 CAC.

Our CAC calculator works out the second number for your store.

When to Use CPA and When to Use CAC

Use CPA to fine-tune campaigns, such as choosing between two ad sets. Use CAC to check that paid acquisition is financially viable, 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

When you select Target CPA in Google Ads, you set the average cost per conversion you want. Some conversions may cost more than your target and some may cost less. The target works as an average, so it does not cap any single conversion.

Google recommends judging performance over the last 30 days, with at least 30 conversions in that window.

The recommended Target CPA in your account is your average CPA from the last 30 days, adjusted for conversion delays. With no history to read, it is set from your stated business goals. With history, the suggestion simply reflects your own recent performance.

Meta: Cost Per Result, Not CPA

Meta reports the same idea under a different name. Cost per result is the amount spent divided by results, averaged across your ads.

If you work to a CPA target, the cost per result goal gives you a cost guardrail while you scale conversions. Meta says it works best when an ad set gets at least 50 to 100 conversions a week.

Your actual weekly average cost per result can still drift from the goal. Costs move from day to day, so judge it on weekly averages.

How Attribution Windows Change the Denominator

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

Both platforms credit a website purchase to your ad when it happens inside their window. So if a shopper interacts with ads on both, one order can appear in both reports.

Add those reports together and you count more purchases than your store took. A CPA built from those summed purchases then looks lower than your true cost per order.

Measure this overlap on your own account. Incrementality testing shows the real lift. Setting up the Meta Conversions API also makes what gets counted more stable.

Setting Your Cost Per Acquisition Ceiling

Break-Even CPA Is Your Gross Profit Per Order

Your break-even CPA is the gross profit you make on one order. Gross margin is average order value minus cost of goods, shipping and fees, divided by average order value. Our break-even ROAS calculator uses the same definition.

The calculator's worked example is an $80 order at a 53% gross margin, which keeps $42.40. In that example, $42.40 is the ceiling: the most you can pay before the first purchase stops paying for itself. Any CPA above it loses money on that first order.

A low CPA is not automatically good news either. Geckoboard warns it 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, with ecommerce brands often between 2:1 and 4:1.

If your repeat purchase data supports it, you can pay more than first-order profit for a customer. Make that call with CAC and lifetime value, since a CPA column does not show what a customer buys later. Our guide to lowering Shopify CAC covers the cost side.

Average Cost Per Acquisition Benchmarks for Ecommerce

For Meta ads, Triple Whale puts the median CPA across all industries at $38.99. The figure covers over 40,000 brands from August 1, 2025 to July 31, 2026.

It counts each purchase as an acquired customer, so the $38.99 is a median cost per purchase across its own customer base, not the whole market. Compare it with your own break-even CPA before you read it as good or bad.

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

How Agency AI Works With Your CPA Target

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

Recommendations on both platforms come with an Apply button. Click it and the app makes the change. Nothing applies without your approval.

In our Lolahemp case study, Meta cost per purchase fell from $143 to $62.70. The before window ran from August 1 to September 30, 2025, and the after window from October 10 to November 6, 2025. In our Vapor95 case study, average Meta CPA fell from $52 to $21.50, a 59% drop.

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: cost per action, cost per acquisition and customer acquisition cost. The original meaning is cost per action, where the action is a sale, a click or a form submit. Google Ads spells CPA out the same way.
How do you calculate cost per acquisition?
Divide the total campaign cost by the conversions it produced. A campaign that costs $1,000 and brings in 10 conversions has 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?
The difference is scope. CPA is campaign cost divided by conversions, measured for one campaign or channel. CAC is total sales and marketing costs divided by new customers, across all channels and headcount.
Is CPA the same as cost per conversion?
In Google Ads it is the same calculation: Cost per conversion is 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 as a conversion.

Sources

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

Download Agency AI free on the Shopify App Store