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.
| Source | What CPA Divides By |
|---|---|
| Geckoboard | New customers from that channel or campaign |
| BigCommerce | Paying customers, at campaign or channel level |
| Funnel.io | Conversions, labelled customers, for what it calls a “lead” |
| Mailchimp | Total conversions |
| Shopify | Number 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:
- CPA is total campaign cost divided by total conversions. It looks at one channel or campaign.
- CAC is total sales and marketing costs divided by the number of new customers. It averages acquisition across all channels and headcount.
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.
- Google Ads uses a 30-day click-through conversion window unless you customise it.
- Meta, under its standard attribution model, counts website conversions within 1 day or 7 days after a link click. It also counts conversions within 1 day after an impression.
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
Sources
- Wikipedia, cost per action: the original meaning of CPA and its mix-ups with cost per acquisition and customer acquisition cost.
- Google Ads Help: the cost-per-action spelling, how Target CPA works and the 30 conversions in 30 days guidance. It also covers the Cost per conversion column, the definition of a conversion and the 30-day default click-through window.
- Meta Business Help pages: cost per result and the cost per result goal, with its 50 to 100 weekly conversions guidance. They also cover reading weekly averages, the standard attribution windows and the off-site attribution rule.
- Geckoboard, BigCommerce, Funnel.io, Mailchimp and Shopify: the CPA definitions in the table. Geckoboard also gives the warning about a very low CPA.
- Taylor.com: the CPA and CAC formulas, the $20 and $200 examples and when to use each metric.
- Triple Whale's Facebook ads benchmarks: the $38.99 median CPA from over 40,000 brands, August 1, 2025 to July 31, 2026.
- Shopify: the 3:1 LTV to CAC ratio and the 2:1 to 4:1 ecommerce range.
- Our own pages: the break-even ROAS calculator (gross margin and the $80 example) and the Lolahemp and Vapor95 case studies. Essentials pricing comes from our Shopify App Store listing, checked September 14, 2026.


