Free. Instant. No signup required.
The average revenue per conversion or sale
Enter 4 for 4x ROAS (400%). Do not include the % symbol.
Optional. Used for context only - does not affect CPA calculation.
Enter the average revenue your business earns per conversion. For ecommerce this is the average cart value. For lead gen, enter the estimated value of a single lead or the average revenue from a closed deal divided by your lead-to-close rate.
Enter your target return on ad spend as a multiplier, not a percentage. If you want $4 back for every $1 spent, enter 4. This is the efficiency ceiling that determines how much you can spend to acquire each conversion.
Enter your current conversion rate as a percentage. For example, if 2 out of every 100 visitors convert, enter 2.5. This field is informational context and does not change the CPA calculation, but helps you sanity-check whether your targets are achievable.
Target CPA (Cost Per Acquisition) is a Google Ads Smart Bidding strategy that automatically sets bids to help you get as many conversions as possible at your specified target cost. When you enable Target CPA, Google's algorithm uses historical data, auction signals, and machine learning to predict the likelihood of a conversion and adjusts bids in real time for each auction.
Setting the right Target CPA is critical. Set it too high and you overpay for conversions, eating into margins. Set it too low and Google's algorithm can't find enough eligible auctions, causing your campaign to underdeliver. A well-calibrated Target CPA is derived directly from your economics: your average order value and the return on ad spend you need to stay profitable.
This calculator uses the foundational formula: Max CPA = AOV divided by Target ROAS. From there it applies a 20% safety margin to give you a recommended starting bid that protects your margins while still giving the algorithm room to operate. Most experienced Google Ads practitioners start with the recommended figure and adjust upward in 10-15% increments once the campaign has gathered at least 30 conversions.
There is no universal "good" Target CPA because it depends entirely on your business model, margins, and revenue per conversion. A good Target CPA is one where the cost of acquiring a customer is lower than the margin that customer generates. Start by calculating your Max CPA using this tool, apply the 20% safety margin, and then refine based on actual campaign data. Industries with high average order values (software, insurance, finance) can sustain CPAs in the hundreds of dollars. Ecommerce businesses with thin margins may need CPAs under $20.
The formula is straightforward: Target CPA = AOV / Target ROAS. If your average order value is $200 and you want a 4x ROAS, your Max CPA is $200 / 4 = $50. This means you can spend up to $50 to acquire one conversion and still hit your ROAS goal. To add a safety buffer, multiply by 0.80 to get $40 as your recommended starting Target CPA. This gives Google's algorithm some flexibility while keeping you protected against margin erosion.
Max CPA is the theoretical ceiling you can afford to pay per conversion without going below your ROAS target. It is a calculated number, not a bid setting. Target CPA is the actual bid you set in Google Ads, which should be below your Max CPA to create a margin of safety. Google will try to achieve your Target CPA on average across the campaign, but individual conversions may cost more or less. Setting your Target CPA equal to your Max CPA leaves no room for error, which is why the recommended approach is to start at 80% of Max CPA.
Use Target ROAS if all your conversions have different values (ecommerce with varying cart sizes). Use Target CPA if all conversions have the same value or if you are optimizing for leads where every lead is treated equally. Target ROAS is generally more powerful for revenue-focused ecommerce, while Target CPA is better for lead gen, app installs, or any fixed-value conversion action. Both strategies require a minimum of 30-50 conversions in the past 30 days before they can optimize effectively.
This calculator was built with Claude Code. Here is the exact prompt we used:
Build a free interactive Google Ads Target CPA calculator page in Next.js. It needs three inputs: Average Order Value, Target ROAS (as a multiplier), and Current Conversion Rate (%). Calculate in real time: - Max CPA = AOV / Target ROAS - Recommended Target CPA = Max CPA x 0.80 (20% safety margin) - Target CPL = same as Max CPA but labeled for lead gen Show formulas beneath each output. Add a Copy Results button that formats the results as plain text to clipboard. Use inline styles only. Background #fcfcf9, text #323230. Output cards: dark background #323230, light text. No external UI libraries. Handle empty inputs by showing "--".Learn how to build tools with Claude Code