What is Cost Per Acquisition (CPA)?
Cost Per Acquisition (CPA), also called Customer Acquisition Cost (CAC), is the average amount you spend to acquire one new customer. The formula is simple: total marketing spend / number of new customers = CPA.
If you invest 10,000 euros in a Google Ads campaign and acquire 50 new customers, your CPA is 200 euros. This metric is central to every business because it shows whether your acquisition is profitable. If your average customer revenue per customer is only 150 euros but CPA is 200 euros, you're losing money.
In B2B, CPA is particularly important because sales cycles are long and multiple touchpoints are involved. Which channel - Google Ads, LinkedIn, content - should get the CPA "credit"?
CPA in B2B Ads Context
In B2B Google Ads, CPA is not directly identical to "new customer", but rather "new lead" or "conversion". Google Ads lets you freely define what a conversion is: is it a form submission? A demo booking? A product purchase?
This creates confusion. Many B2B companies have CPA for "leads" and CAC for "customers" but use the same formula. It's important to differentiate:
Cost Per Lead (CPL): What does it cost to generate a prospect? In B2B, this is typically 50-200 euros.
Cost Per Qualified Lead (CPQL): What does a qualified lead (ICP match) cost? Higher, usually 150-500 euros, but these leads convert better.
Cost Per Customer (CPC or Cost Per Close): What does the complete sales cycle cost from lead to paying customer? This is much higher, often 1,000-10,000+ euros, because many leads don't convert.
Google Ads typically optimizes on the first metric (CPL). You need to put that in context with the others.
Calculate and Optimize CPA
Step 1: Define what a "conversion" is. In Google Ads, you configure "conversion actions".
- Website form submission
- Gated content download
- Demo booking
- Phone call
- Purchase (e-commerce)
Step 2: Track all conversions accurately. In B2B this is critical because the lead and conversion are time-separated. A lead today converts in 90 days. Google Ads must know this connection.
Step 3: Calculate campaign CPA (ad spend / conversions in attribution window).
Example: You spend 5,000 euros on Google Ads, generate 250 form submissions. CPA = 5,000 / 250 = 20 euros per lead. That's cheap. But if only 10% of leads become customers, CAC is 200 euros. Is that profitable for a customer with 1,000 euros lifetime value? Yes.
CPA Target Values by Industry:
| Industry | Typical CPA (Lead) | Typical CAC (Customer) |
|---|---|---|
| E-Commerce (Low-Price) | 5-20 euros | 20-50 euros |
| SaaS (SMB, <5000 euros/year) | 30-100 euros | 100-500 euros |
| SaaS (Mid-Market, 10,000-50,000 euros/year) | 100-300 euros | 500-2,000 euros |
| SaaS (Enterprise, 100,000+ euros/year) | 200-500 euros | 2,000-10,000+ euros |
| B2B Services (Agency) | 150-400 euros | 500-3,000 euros |
Your CPA must be in relation to your CAC and lifetime value. If you sell a software subscription at 200 euros/month and CAC is 2,000 euros, you need the customer for at least 10 months (preferably 12+) to be profitable.
CPA Compared to Other Metrics
CPA is an important metric, but understand how it relates to others:
| Metric | Definition | When Relevant |
|---|---|---|
| CPA | Cost / conversions | Optimize lead gen, budget efficiency |
| CPC | Cost / clicks | Understand traffic costs, keyword analysis |
| CPM | Cost / 1,000 impressions | Awareness/branding campaigns |
| Conversion Rate | Conversions / clicks % | Landing page optimization |
| ROAS | Revenue / ad spend | Revenue-focused campaigns (e-commerce) |
| ROI | (Revenue - cost) / cost | Overall profitability over customer lifetime |
How Google Ads Bidding on CPA Works
Google Ads has a bidding system called Target CPA (tCPA). You tell Google: "I want a maximum CPA of 50 euros". Google then automatically optimizes bids for keywords to achieve this CPA.
How does it work?
Learning Phase: During the first 15-30 conversions, Google "learns" which keywords, audiences, and times of day lead to conversions.
Optimization: If keyword A historically leads to conversions at 30 euros, Google raises the bid. If keyword B leads to conversions at 80 euros, Google lowers the bid.
Adjustment: Google adjusts bids in real-time to maintain your average CPA target.
Important Note: If your target CPA is too aggressive (you say 10 euros, but profitable is 30 euros), the campaign will underperform. Google cannot operate outside the "physics" of the market.
CPA Optimization Strategies for B2B Google Ads
Strategy 1: Increase Landing Page Conversion Rate
If 100 users click to your landing page and only 5 convert (5% CR), with ad spend of 1,000 euros, then CPA = 200 euros. If you increase conversion rate to 7.5% (same 100 users, 7.5 conversions), CPA drops to 133 euros. That's a 33% improvement without increasing budget.
Landing page optimization is often the highest-ROI channel for CPA reduction.
Strategy 2: Segment Higher-Value Audiences
Instead of one campaign for everyone, create separate campaigns for different segments:
- ICP-match users (much higher CPA target, but better quality)
- Warm audience (existing visitors, much lower CPA target possible)
- Cold audience (requires higher CPA)
Strategy 3: Improve Smart Bidding and Conversion Tracking
Smart bidding only works with good conversion data. If you give Google too little conversion data, it can't optimize. Use:
- Enhanced conversions (track offline conversions, e.g., calls, offline purchases)
- Google Ads + CRM integration (so Google sees which leads become customers)
- Facebook/Meta pixel for cross-platform tracking
Strategy 4: Analyze Keyword Performance
Not all keywords have the same CPA. "Best project management software" might be 50 euros CPA. "Cheapest project management tool" might be 200 euros (high traffic, low quality). Reduce budgets on high-CPA keywords, increase on low-CPA keywords.
Strategy 5: Add Negative Keywords
If your campaign for "software" attracts lots of "free software" traffic that doesn't convert, it artificially inflates CPA. Add negative keywords: -free, -download, -open source.
CPA and Profitability
CPA alone doesn't tell you if your business is profitable. You need this equation:
Profitable if: CAC < (LTV x profit margin)
Example: You sell SaaS at 100 euros/month. Average customer lifetime is 2 years (24 months). LTV = 2,400 euros. Your margins are 70% (30% cost for hosting, support, etc.). Profitable LTV = 1,680 euros.
If CAC is 500 euros (from CPA levels), you need another 1,180 euros from expansion revenue (upsells). This is possible, but you must plan for it.
Common CPA Mistakes in B2B
Mistake 1: Incorrectly defined conversions. If you track "impressions" as conversions (should be CPM), your numbers are nonsense. Clearly define what a qualified conversion is.
Mistake 2: Short attribution window. B2B leads need 60-90 days until conversion. If you only use 7-day attribution, CPA looks artificially bad.
Mistake 3: Don't extrapolate to CAC. CPL (cost per lead) of 50 euros is not equal to CAC (cost per customer). If only 5% of leads become customers, CAC is 1,000 euros. You must factor this in.
Mistake 4: Set target CPA too aggressively. You force Google to optimize toward impossible goals, leading to poor campaign results.
Mistake 5: Don't check regularly. CPA can change over time (seasonally, competitively). Check monthly and adjust.
At Leadanic, we continuously optimize CPA for our B2B customers in Google Ads campaigns to scale profitably. The combination of optimized bidding, landing page improvement, and audience segmentation typically leads to 30-50% CPA reduction within 3 months.