Solutions · CPA Calculator
CPA calculator for your maximum allowable cost per acquisition
Most advertisers chase an "average" CPA off a benchmark chart and never ask the only question that matters: how much is a customer actually worth to you? This CPA calculator answers that. Put in your average order value, your gross margin, and how many times a customer buys, and it returns your maximum allowable cost per acquisition, the break-even ceiling you can pay for a customer before you lose money, plus a healthy target CPA that leaves room for overhead and profit.
That number, not an industry average, is what decides whether your paid media makes money. A $120 CPA is a bargain for a business whose customers are worth $600 in gross profit and a slow bleed for one whose customers are worth $110. Work out your own ceiling below. If you run Facebook and Instagram ads, AdBot manages those Meta campaigns every day inside a hard spend limit. Google Ads campaigns are not available for new orders right now.
What you can order now: New plans run Meta ads on Facebook and Instagram. Google Ads campaigns are not available for new orders right now, and TikTok campaigns are not available to order.
Meta Ads on Facebook and Instagram
Your accounts, your billing
Hard budget cap you control
No percentage of ad spend
What you get
A full media buyer, working for you 24/7
Your ceiling, not an average
The calculator sets your maximum allowable CPA from your own margin and customer value, so you stop pricing paid media off someone else's benchmark chart.
A target that keeps profit
It also returns a healthy target CPA at roughly a third of customer lifetime value, leaving two thirds for overhead and margin instead of spending to break even.
Then AdBot holds the line
On Meta (Facebook and Instagram), AdBot compares the ads in each ad set by cost per result and moves budget between ad sets daily, inside a hard daily and monthly limit. Google Ads campaigns are not available for new orders right now.
What it handles
Everything, from research to daily optimization
You set the goal and the budget. AdBot does the work a media buyer would, and reports back in plain language.
- Maximum allowable CPA from your own numbers
- A target CPA that leaves real profit
- CPA, CAC, and cost per lead kept separate
- Then manage Meta campaigns against that ceiling
A day of optimization
Every 24h- 1 Reads yesterday's spend, clicks, conversions and cost per result from your Meta ad account.
- 2 Pauses the ads that spent without bringing anyone to your site.
- 3 Shifts budget, within your cap, toward the ad sets hitting your target cost.
- 4 Moves budget inside an ad set to the ad with the better cost per result.
- 5 Logs every change so you can read it and reverse it.
AdBot never spends past the daily cap you set.
How to calculate your maximum allowable CPA
Your maximum allowable CPA is the gross profit a customer generates over their lifetime. Cross it and every new customer costs more than they return. Three inputs get you there. Start with gross profit per order: average order value minus cost of goods, shipping, payment processing, and fulfillment. A $220 order at a 55 percent margin yields about $121 of gross profit. Multiply by how many times a customer buys before they lapse, say 1.6 orders, and lifetime value in gross profit terms is roughly $194. That $194 is your ceiling.
Your target CPA sits well below the ceiling. Most businesses aim for about a third of lifetime value so there is room for overhead and profit, which on $194 of LTV is a target near $65 with $194 as the line you never cross. Use gross profit, never revenue: a revenue-based ceiling has talked plenty of founders into overspending. For the full worked math and the traps that make your dashboard CPA wrong, see what a good CPA is.
What is a good CPA?
A good CPA is any cost per acquisition comfortably below your maximum allowable CPA, which is set by your margin and customer lifetime value rather than by an industry average. If a customer is worth $400 in gross profit, a $120 CPA is excellent and a $380 CPA is barely surviving. There is no universal good number, only a good number for your economics.
This is why two companies selling the same product can have healthy CPAs that differ by 5x. Repeat purchase behavior, margin, and close rate move the ceiling far more than any bidding tactic. Calculate yours, then judge every campaign against it instead of against a chart you found online.
CPA vs CAC vs cost per lead
CPA usually measures the cost of a conversion event, CAC measures the cost of a paying customer, and cost per lead measures the cost of an inquiry. They are not interchangeable. If your tracked conversion is a form fill, your CPA is really a cost per lead, and comparing that to customer value makes your ads look roughly ten times better than they are.
Your lead-to-customer close rate bridges the gap: CAC equals cost per lead divided by close rate. Generate leads at $60 and close 12 percent, and your real CAC is $500, the number to compare against the ceiling above. If your CPA looks stuck, the cheapest lever is often lead quality or speed to first contact, not bidding, which is the argument our guide to Google Ads for lead generation works through in detail. To keep the number honest at scale, teams lean on AI PPC software that reconciles reported conversions against real orders.
How AdBot uses your max CPA
A ceiling only pays off if something checks against it every day. Target CPA drifts as auction prices, creative fatigue, and seasonality move underneath it, so a number you set once in a spreadsheet is stale within weeks. On Meta (Facebook and Instagram), AdBot does that daily check: it compares the ads in each ad set by cost per result, moves budget between ad sets and pauses ads that spend without clicks.
Google Ads campaigns are not available for new orders right now. If you think in revenue multiples rather than cost per customer, run the same logic through our ROAS calculator, and if your CPA has been climbing, start with why your CPA is increasing.
Why AdBot
Done-for-you Meta ads, flat fee
Not a creative generator, not a rule engine you have to operate. A real AI media buyer.
Build to launch in 48h
Once activated, research, creative, structure, and launch on Facebook and Instagram, with no onboarding call.
Optimized every day
Bids, budgets, audiences, and creative tuned 24/7 to drive your CPA down and ROAS up.
No cut of your spend
A flat monthly fee, never a percentage of ad spend. Your budget stays yours.
Good questions
Questions about cpa calculator
Explore more
Other ways teams run ads with AdBot
AI PPC management
A managed service, not another dashboard. The AI builds and runs the campaigns; you approve the direction.
Learn moreAI media buying
An AI media buyer that makes the changes, not one that files a report about them.
Learn moreGoogle Ads automation
Google Ads automation explained: built-in features, scripts and rules engines, and who does the work in each.
Learn morePut your ads on autopilot
Give AdBot your URL and a budget, and let your AI media buyer build, launch, and optimize your Facebook and Instagram ads.
No long contracts · No cut of your ad spend