Enter campaign data
Your total ad spend and the conversions (purchases) the campaign generated.
Calculate CPA, break-even threshold, and whether each acquisition is profitable.
Updated Reviewed by Sajid HussainΒ· Editor
Results update in real time as you type β no submit needed.
Your numbers
Results
Results appear as you type
No submit button needed
Why trust this calculator
Last updated
June 7, 2026
Coverage
9 markets Β· 8 currencies
Privacy
Calculated in-browser Β· no data stored
Pricing
Free forever Β· no sign-up
Cost per acquisition (CPA) is ad spend divided by conversions β the direct cost of each customer a campaign delivered. If you spent {{adSpend}} and got {{conversions}} customers, your CPA is {{cpa}}. Whether that CPA is profitable depends entirely on your gross margin: at {{grossMarginPct}}% margin on a {{avgOrderValue}} order, the maximum you can pay per customer before losing gross profit is {{breakEvenCpa}}. This calculator shows your CPA, break-even threshold, target CPA, ROAS, and net campaign profit together β so you can see the full picture in one place instead of running the math manually.
**CPA vs CAC β two different numbers.** CPA is per-campaign: ad spend divided by conversions from that campaign. CAC is company-wide: all acquisition costs (including non-paid) divided by all new customers. A Google Ads CPA of {{cpa}} is useful for optimising that campaign; CAC is what you report to investors and use for LTV modelling. Use the right one for each decision.
**Break-even CPA is the number most tools miss.** Your CPA only matters relative to what each customer is worth β and that depends on your gross margin. At a 35% margin on a {{avgOrderValue}} order, the most you can pay and still break even is {{breakEvenCpa}}. Paying more means each acquired customer costs you money in gross profit, regardless of how good the ROAS looks.
**Target CPA gives campaigns a concrete bid ceiling.** Setting a target CPA as a percentage of AOV lets you configure Google and Meta bid strategies intelligently. A 25% target on a {{avgOrderValue}} AOV gives a {{targetCpa}} target CPA β input that directly into Target CPA bidding to stop overpaying.
**ROAS without margin context is misleading.** A 3Γ ROAS sounds healthy, but if your gross margin is 25%, a 3Γ ROAS still loses money (break-even ROAS would need to be 4Γ). This calculator shows both the CPA and ROAS alongside their margin-adjusted break-even points so you never misread a campaign.
Quick facts
Three inputs, under 30 seconds.
Your total ad spend and the conversions (purchases) the campaign generated.
Average order value and gross margin β the two numbers that set the break-even CPA.
See your CPA, whether it clears your break-even threshold, your ROAS, and the net profit from the campaign.
Steps to use the Cost Per Acquisition (CPA) Calculator: Enter campaign data, Enter your economics, Read the results.
Standard advertising math β every formula in plain terms.
The core metric. If you spent {{adSpend}} and got {{conversions}} conversions, CPA = {{cpa}}. A "conversion" is whatever goal you optimise for β usually a purchase.
The maximum CPA where gross profit equals zero. Paying more means you lose money on each customer acquired. At {{avgOrderValue}} AOV and {{grossMarginPct}}% margin, break-even CPA = {{breakEvenCpa}}.
Your desired acquisition cost ceiling expressed as a share of each order. Use this as your bid cap in Google or Meta Target CPA campaigns.
Revenue generated per unit of ad spend. A ROAS of 3.0 means every dollar spent generated three dollars of revenue β but whether that is profitable depends on your gross margin.
The actual bottom-line impact of the campaign: gross profit from attributed revenue minus what you spent on ads.
A typical ecommerce ad campaign, end to end.
Scenario
You ran a Google Shopping campaign spending $1,000.00 and got $50.00 purchases. Your products average $60.00 per order with a $35.00% gross margin.
$1,000.00 spend Γ· $50.00 conversions = $20.00 CPA. Simple β this is what each acquired customer cost from this campaign.
CPA: $20.00
At $60.00 AOV and $35.00% gross margin, each order generates $21.00 in gross profit. That is your break-even ceiling β your $20.00 CPA clears it by just $21.00 β $20.00 = $5.00.
Break-even CPA: $21.00
Revenue = $50.00 Γ $60.00 = $3,000.00. ROAS = $3,000.00 Γ· $1,000.00 = $3.00Γ. Gross profit = $3,000.00 Γ $35.00% = $1,050.00. Net profit = $1,050.00 β $1,000.00 = $50.00.
Net profit: $50.00 Β· ROAS: $3.00Γ
Your target CPA is $25.00% of AOV = $15.00. Your actual CPA of $20.00 is $5.00 over target β you are outspending your self-imposed ceiling on this campaign.
Over target by $5.00
The takeaway
The campaign is marginally profitable ($50.00 net) but the CPA exceeds the target. To hit the $15.00 target, either raise conversion rate or test a lower bid cap β or reconsider whether the target is realistic for this product.
CPA benchmarks vary widely by channel and product category. Use these as a starting reference, then set your own targets based on your actual gross margin.
| Metric | Poor | Average | Good | Excellent |
|---|---|---|---|---|
Google Search CPA (ecommerce) WordStream Google Ads Benchmarks 2025 | > 40% of AOV | 25β40% of AOV | 15β25% of AOV | < 15% of AOV |
Meta Ads CPA (ecommerce) Revealbot Meta Ads Benchmarks 2025 | > 35% of AOV | 20β35% of AOV | 12β20% of AOV | < 12% of AOV |
Amazon Sponsored Products CPA Jungle Scout Amazon Advertising Report 2025 | > 30% of AOV | 18β30% of AOV | 10β18% of AOV | < 10% of AOV |
TikTok Ads CPA (ecommerce) Varos TikTok Ads Benchmark Report 2025 | > 45% of AOV | 25β45% of AOV | 15β25% of AOV | < 15% of AOV |
Fashion category CPA DataFeedWatch Ecommerce Report 2025 | > 50% of AOV | 30β50% of AOV | 20β30% of AOV | < 20% of AOV |
Electronics category CPA DataFeedWatch Ecommerce Report 2025 | > 20% of AOV | 10β20% of AOV | 5β10% of AOV | < 5% of AOV |
Most free CPA calculators stop at the division. This one goes further with margin-adjusted break-even and target CPA.
| Feature | Calcrux | Generic CPA tools | Google Ads dashboard |
|---|---|---|---|
| CPA = spend Γ· conversions | |||
| Break-even CPA (margin-adjusted) | |||
| Target CPA from % of AOV | |||
| Net campaign profit | Sometimes | ||
| ROAS alongside CPA | Sometimes | ||
| CPA vs target delta | |||
| Works in any currency, free | Mostly USD |
Why it matters
A CPA of {{cpa}} sounds low, but if your break-even CPA is {{breakEvenCpa}}, that {{cpa}} is actually costing you money. Without the margin anchor, lower CPA is not always better.
Fix
Always compare CPA to your break-even CPA. Break-even CPA = AOV Γ gross margin %.
Why it matters
CPA measures one campaign. CAC covers all acquisition costs: ad spend, agency fees, creative production, and organic marketing. Reporting CPA as CAC flatters the unit economics.
Fix
Use CPA for campaign optimisation. Use CAC (all costs Γ· all new customers) for LTV modelling and investor reporting.
Why it matters
A 3Γ ROAS sounds healthy, but at a 25% gross margin your break-even ROAS is 4Γ. Reporting ROAS to stakeholders without margin context invites bad decisions.
Fix
Calculate your break-even ROAS = 1 Γ· gross margin %. ROAS above that threshold is profitable; below it is not.
Why it matters
A product at 60 AOV and 50% margin has a break-even CPA of 30. A product at 30 AOV and 20% margin has a ceiling of just 6. Applying a single blended CPA cap to both under-invests in the high-margin SKU and over-invests in the low-margin one.
Fix
Set CPA targets per product or product category based on the specific AOV and margin of each SKU.
Why it matters
Platform-reported conversions usually overcount due to multi-touch and view-through attribution. Your real CPA is often 20β40% higher than the dashboard shows.
Fix
Triangulate with GA4 or your ecommerce platform. Compare reported ROAS to blended MER (total revenue Γ· total ad spend) to spot over-attribution.
Why it matters
A customer from Google Search may have a higher LTV than one from a discount affiliate. The same CPA target applied to both under-invests in the better channel.
Fix
Use LTV-adjusted CPA targets per channel once you have enough cohort data to see where high-value customers actually come from.
A 1% β 2% conversion rate halves your CPA at the same ad spend. Test landing pages and product pages before touching bids.
Set your Target CPA bid strategy to your break-even CPA or below β this tells the algorithm the most you can afford per customer.
A higher AOV lifts your break-even CPA, giving you more room to bid and scale. Bundles, upsells, and free-shipping minimums all help.
High-margin products can afford a higher CPA. Run separate campaigns with separate CPA targets, not a single blended cap.
For repeat-purchase products, a CPA that exceeds the first-order margin can still be profitable if the customer buys again. Model LTV before cutting bids on high-CPA campaigns.
A 30-day attribution window in Meta or Google can inflate conversion counts. Switch to 7-day click to see a more conservative, defensible CPA.
The Cost Per Acquisition (CPA) Calculator works across every stage of the workflow.
Calculate the maximum CPA for each product based on AOV and margin, then use it as the bid target in Google Ads.
Paste in last week's spend and conversions, compare CPA to break-even, and quickly decide whether to scale, hold, or pause.
Estimate the maximum allowable CPA before launch so the team knows the success threshold before a single dollar is spent.
Show clients not just the CPA but whether it beats break-even β turning a number into a clear profitable/not-profitable verdict.
Calculate target CPA for Meta campaigns at different AOVs and margins before setting up ad sets, avoiding arbitrary targets.
Run each channel separately β Google, Meta, TikTok β and compare CPAs side by side against the same break-even threshold.
Every important term you'll encounter in this calculator and the broader topic.
Everything you need to know about how the Cost Per Acquisition (CPA) Calculator works.
Cost per acquisition (CPA) is the total ad spend for a campaign divided by the number of conversions (purchases) it generated. If you spent {{adSpend}} and got {{conversions}} customers, your CPA is {{cpa}}. CPA measures the efficiency of a specific campaign, not your total business acquisition cost (which is CAC).
CPA = Ad Spend Γ· Conversions. That is the basic formula. To know whether your CPA is profitable, you also need the break-even CPA: AOV Γ gross margin %. Your CPA must be below break-even CPA for each customer to generate positive gross profit.
A good CPA is one below your break-even CPA (AOV Γ gross margin %). As a rough guide, sustainable ecommerce CPAs are typically 15β30% of AOV for Google Search and 12β20% for Meta, but this varies by margin. A product with a high gross margin can sustain a higher CPA than a low-margin product at the same price.
CPA (Cost Per Acquisition) is per-campaign: ad spend Γ· conversions from that campaign. CAC (Customer Acquisition Cost) is company-wide: all acquisition costs (ads, agency fees, creative, organic marketing) Γ· all new customers. Use CPA for campaign optimisation; use CAC for LTV modelling and investor reporting.
Break-even CPA is the maximum you can pay per acquisition without losing money on gross profit. The formula is: Break-Even CPA = Average Order Value Γ Gross Margin %. At a {{avgOrderValue}} AOV and {{grossMarginPct}}% gross margin, break-even CPA = {{breakEvenCpa}}. Any CPA above this means you are paying more to acquire the customer than they generate in profit.
Set your target CPA as a percentage of your AOV that leaves enough margin to cover other business costs. A common starting point is 20β25% of AOV. At {{avgOrderValue}} AOV and 25%, your target CPA would be {{targetCpa}}. Use this as your bid target in Google Target CPA or Meta Cost Cap campaigns.
The two main levers are improving conversion rate (raises conversions at the same spend) and raising AOV (widens the break-even CPA ceiling). For campaigns, test landing page copy, ad creative, and audience targeting. Broad match + smart bidding often finds more conversions than exact match at scale, but requires enough conversion data first.
CPA measures cost per customer: spend Γ· conversions. ROAS measures revenue return: revenue Γ· spend. They are related β if ROAS = 3 and AOV = {{avgOrderValue}}, you can back-calculate CPA. But CPA is more useful for acquisition optimisation, while ROAS is often used for revenue targets. Neither tells you profit without knowing your gross margin.
Target CPA is an automated Google Ads bid strategy where the algorithm adjusts bids in each auction to hit your CPA goal on average. You set a target (e.g. {{targetCpa}}) and Google optimises for it. It works best with 30+ conversions per month and a stable conversion rate. Set your target at or below break-even CPA to stay profitable.
A higher AOV raises your break-even CPA ceiling, giving you more room to bid. For example, going from {{avgOrderValue}} to a higher AOV increases the gross profit per sale, which means you can afford to pay more per acquisition and still be profitable. This is why bundles and upsells improve advertising economics β more than just cutting CPA.
Yes β the math is the same across all platforms. Enter the spend and conversions from any ad platform and the same CPA, break-even, and ROAS formulas apply. The benchmark section provides platform-specific CPA ranges as a reference, but your break-even CPA is determined by your margin, not the platform.
Yes. Enter every monetary value in your own currency and all results appear in that currency. There are no exchange rates or conversions β the ratios, percentages, and formulas are universal.
Keep exploring
Measure marketing ROI from gross profit to LTV-adjusted return on spend.
LTV:CAC ratio, payback, and max CAC you can afford β on gross profit.
Minimum profitable ROAS for any channel β break-even, target, and ACoS.
Find out how many months to recover your CAC β the metric that limits scale.
Category
Ecommerce Seller Operations
Subcategory
ads marketing
Availability
Global Β· 9 markets
Price
Free forever
Topics
Calculators, simulators, and decision tools for every stage of business operations.
Your honest feedback shapes what we build next. Takes 30 seconds, fully anonymous β we don't ask for your name or email.