How do you calculate CPA?
CPA = Total Ad Spend / Number of Conversions
| Input | Value |
|---|---|
| Ad Spend | $3,000 |
| Purchases | 60 |
| CPA | $3,000 / 60 = $50.00 |
What is a good CPA?
CPA depends entirely on what you’re selling and your margins. A $50 CPA is great for a $500 product but terrible for a $30 product.| Industry | Average CPA | Good CPA |
|---|---|---|
| E-commerce (general) | $30 - $70 | Under $30 |
| Fashion & Apparel | $25 - $50 | Under $25 |
| Beauty & Skincare | $20 - $45 | Under $20 |
| Electronics | $40 - $100 | Under $40 |
| Subscription Boxes | $30 - $80 | Under $30 |
| B2B SaaS | $100 - $500 | Under $100 |
CPA in plain English
Think of CPA as the admission fee for each new customer. You’re paying Meta to bring people to your store and convince them to buy. The question is: does the profit from their purchase cover the admission fee you paid? If your product earns you $30 in profit and your CPA is $25, you’re making $5 per sale. If your CPA climbs to $35, you’re losing $5 per sale. CPA is the flip side of ROAS. They measure the same thing from different angles: ROAS = AOV / CPA.Common CPA mistakes
Looking at CPA without knowing your margins
Looking at CPA without knowing your margins
A $15 CPA sounds great until you realize your product only makes $12 in profit per sale. Always calculate your maximum acceptable CPA based on your profit margin before evaluating campaigns.
Comparing CPA across different conversion events
Comparing CPA across different conversion events
A “purchase” CPA and an “add to cart” CPA are completely different things. Make sure you’re measuring the same conversion event when comparing campaigns. In Meta, check which conversion event each campaign is optimizing for.
Killing high-CPA prospecting campaigns too early
Killing high-CPA prospecting campaigns too early
Prospecting campaigns targeting cold audiences will always have higher CPAs than retargeting. That’s normal. Prospecting brings in new customers who may buy again. Evaluate prospecting CPA with LTV in mind, not just the first purchase.
Ignoring CPA trends over time
Ignoring CPA trends over time
A single day’s CPA can swing wildly. Look at 7-day or 14-day rolling averages instead. Short-term spikes are often just normal variance, especially during the learning phase.
How CPA relates to other metrics
| Metric | Relationship |
|---|---|
| ROAS | ROAS = AOV / CPA. They’re inverse metrics. Lower CPA = higher ROAS. |
| AOV | Higher AOV means you can afford a higher CPA while staying profitable. |
| CPL | CPL measures leads; CPA measures purchases. CPA = CPL / Lead-to-Customer Rate. |
| CPC | CPA = CPC / Conversion Rate. Lower CPC or higher conversion rate = lower CPA. |
| Break-Even ROAS | Your max CPA = AOV / Break-Even ROAS. This is the ceiling. |
| CTR | Higher CTR typically lowers CPC, which flows through to lower CPA. |
How to lower your CPA
Improve your conversion rate
If your site converts at 3% instead of 1.5%, your CPA drops by half. Optimize product pages, checkout flow, page speed, and mobile experience.
Test more ad creative
Fresh ad creative fights ad fatigue and can dramatically lower CPA. Test different hooks, formats (video vs. static), and offers. A single winning creative can cut CPA by 30-50%.
Refine your audiences
Use lookalike audiences based on your best customers (high AOV, repeat buyers). Narrow down interest targeting to people who are most likely to buy, not just click.
Use Campaign Budget Optimization
CBO lets Meta automatically shift budget to your lowest-CPA ad sets, reducing your overall CPA without manual work.
Track your CPA and catch problems early
AdAdvisor monitors your CPA at every level of your ad account. When CPA creeps above your profitable threshold, you’ll get AI-powered recommendations to fix it before you burn through budget.Try AdAdvisor Free
See your CPA across campaigns and get recommendations to lower it.
ROAS Calculator
Find your maximum CPA by calculating your break-even point.
