Cost per acquisition (CPA) is what you pay in ad spend to win one customer or sale. In Meta ads, an "acquisition" is whatever action you count as success, usually a purchase, so CPA tells you how much each sale costs before you look at revenue.
How to calculate CPA
CPA = total ad spend ÷ number of acquisitions
A pet-supplies store spends $4,200 on a campaign and gets 84 purchases. Its CPA is $50. Use the same period and the same campaigns on both sides, and decide up front what counts as an acquisition: a first purchase, any purchase, or a paid subscription.
Meta's own metric for this is cost per result, which it calculates as amount spent divided by results. When your campaign's result is a purchase, the cost per result you see in Ads Manager is your CPA.
Let Madgicx's AI do the work
Its AI marketer finds what's working and prepares the next move. You approve.
Try for Free ($0 Trial)CPA, CPL, cost per result and CAC
These four are often mixed up. They all divide cost by a count, but the count differs.
| Term | Divides | Typical use |
|---|---|---|
| CPA | Ad spend by acquisitions (sales or customers) | Judging whether sales campaigns pay |
| Cost per lead (CPL) | Ad spend by leads | Lead generation, before a lead becomes a customer |
| Cost per result | Ad spend by whatever the campaign optimizes for | Reading any Meta campaign |
| Customer acquisition cost (CAC) | All sales and marketing cost by new customers | Whole-business efficiency |
CPA usually counts ad spend only. CAC adds the rest, such as salaries, tools and agency fees, so it is higher.
How to set a target CPA
A target CPA means nothing until you know what a sale is worth to you. Work it out in three steps:
- Take the profit per sale: the order value times your profit margin. A $120 order at a 50% margin leaves $60.
- That figure is your break-even CPA. Pay more than $60 and each sale loses money.
- Set the target below it, so ads leave a profit. At a $45 target, the pet store above keeps $15 per sale.
Break-even CPA and break-even return on ad spend (ROAS) are two views of the same line: $60 of profit on a $120 order is a break-even ROAS of 2, since 1 ÷ 0.5 = 2.
CPA in Meta Ads Manager
Meta's cost per result goal is a bid strategy that lets you "control the average cost of the result by setting a cost goal and maximizing conversions near that cost". Set it from your break-even CPA. A goal far below what the audience can deliver can hold back spending.
Three things change the CPA you see:
- Attribution setting. Meta's default is 7-day click, 1-day view and 1-day engagement, and a different setting credits a different number of purchases.
- Tracking quality. Meta can only count the purchases it receives through the Meta Pixel or the Conversions API.
- Order value. A low CPA on cheap orders can still lose money, so read it with ROAS.
Example. The pet store runs two ad sets for a week. Ad set A spends $2,000 for 50 purchases, a CPA of $40. Ad set B spends $2,200 for 34 purchases, a CPA of $64.71. With a break-even CPA of $60, ad set B loses money on each sale, so the team moves part of its budget to ad set A and refreshes the creative in B.
In Madgicx. AI Marketer audits your Meta ad account, shows which campaigns and ad sets pull your cost per result up, and prepares changes for you to approve. Madgicx Cloud Tracking sends conversions to Meta from the server, so Meta sees and attributes more of them.
FAQ
What is a good CPA for Facebook ads?
A good CPA is one below your break-even CPA, which depends on your margin and order value. A $40 CPA is great for a $120 product at a 50% margin and a loss for a $60 product at 30%. Compare your CPA with your own break-even number, not with other advertisers.
What is the difference between CPA and CPL?
CPA is the cost of a sale or customer, and CPL is the cost of a lead. A lead is an earlier step: someone gives you their details but may never buy. For lead generation, CPL is the cost you see first, and CPA is what it costs once leads close.
Is CPA the same as cost per result?
When your campaign's result is a purchase, yes. Cost per result is Meta's broader metric: it follows whatever the campaign optimizes for, so for a leads campaign it matches CPL instead.
How can I lower my CPA?
Fix tracking so Meta sees every purchase, refresh tired creative, and improve the landing page conversion rate. Cutting audiences or ads that run above break-even also helps.
What does CPA mean in marketing?
CPA stands for cost per acquisition, sometimes cost per action. It is the spend needed for one defined outcome, usually a sale. The pay model of the same name is a deal where you pay only per acquisition.
Related
- Related terms: Cost per lead (CPL), Cost per result, Customer acquisition cost (CAC), Return on ad spend (ROAS)
- In depth: CPA on Facebook and how to lower it
Sources
- Cost per result metric definition, Meta Business Help Center
- Results, Meta Business Help Center
- About Meta bid strategies, Meta Business Help Center