Cost per acquisition (CPA) is calculated by dividing your total campaign spend by the number of conversions that campaign generated. If you spent $5,000 on a Google Ads campaign and it produced 50 sales, your CPA is $100. The formula itself is simple, but getting an accurate, useful number depends on what you count as a “conversion” and which costs you include in the numerator.
The Basic CPA Formula
CPA = Total Cost / Number of Acquisitions
That’s it. But each half of that equation requires decisions. “Total cost” could mean just your ad spend, or it could include the agency fees, creative production costs, and software subscriptions that made the campaign possible. “Acquisitions” could mean completed purchases, submitted lead forms, free trial signups, or app installs, depending on what your business treats as a conversion.
A B2B software company running LinkedIn ads might define an acquisition as a demo request. An e-commerce brand running Meta ads might define it as a completed checkout. Both use the same formula, but their CPA figures measure very different things. Before you calculate anything, pin down exactly what action you’re measuring.
What Costs to Include
The most common version of CPA uses only media spend: the dollars you paid directly to an ad platform. Spend $10,000 on ads and close 10 deals, and your CPA is $1,000. This is the number most marketers reference in day-to-day campaign management because it’s clean, easy to pull from your ad dashboard, and directly tied to the lever you’re adjusting (your budget).
A “fully loaded” CPA adds in everything it took to run the campaign. That includes agency retainers or freelancer fees, creative production costs (video shoots, design work, copywriting), landing page development, and any tools you pay for specifically to support that campaign. This version gives you a more honest picture of profitability, but it’s harder to calculate because those costs don’t sit inside your ad platform. You’ll need to pull them from invoices, contracts, and subscription billing.
Neither version is wrong. Use media-only CPA to optimize campaigns in real time and compare performance across ad sets. Use fully loaded CPA when you’re evaluating whether a channel is actually profitable for your business.
CPA for Leads vs. Sales
If your business generates leads that a sales team later closes, you’ll want to track CPA at two levels. The first is cost per lead (CPL): your ad spend divided by the number of leads generated. The second is cost per closed deal: your ad spend divided by the number of leads that actually became paying customers.
Suppose you spend $6,000 on a campaign that generates 200 leads. Your CPL is $30. But if only 10 of those leads convert into customers, your true CPA is $600. That gap matters. A campaign with a low CPL can still have a terrible CPA if the leads are low quality and rarely close. Tracking both numbers lets you diagnose where the problem sits: in the ad targeting (too broad, attracting the wrong people) or in the sales process downstream.
Blended CPA vs. Channel CPA
Channel CPA looks at one platform in isolation. Your Google Ads CPA might be $45, your Meta Ads CPA might be $62, and your TikTok CPA might be $38. These are useful for deciding where to shift budget.
Blended CPA combines your total marketing spend across all channels and divides by total conversions. If you spent $20,000 across three platforms and got 300 conversions total, your blended CPA is about $67. This number is what your CFO cares about because it reflects the real cost of growth across your entire marketing program, not just one slice of it.
The tricky part is that blended CPA rises as you scale. Your first $5,000 in ad spend typically reaches the easiest, most receptive audience. The next $5,000 reaches slightly less interested people, and so on. Doubling your budget rarely doubles your conversions. Keep an eye on how your blended CPA shifts as you increase spend, and be prepared for diminishing returns at higher budgets.
How Attribution Models Change Your CPA
Most customers interact with multiple ads or channels before converting. Someone might click a Google ad on Monday, see a retargeting ad on Instagram on Wednesday, and finally convert through an email link on Friday. Which channel gets credit for the acquisition? Your attribution model determines the answer, and it directly changes the CPA you calculate for each channel.
Last-click attribution gives 100% of the credit to the final touchpoint before conversion. In the example above, the email gets full credit, and Google and Instagram show zero conversions from that customer. First-click attribution does the opposite, crediting only the initial touchpoint. Linear attribution splits credit evenly across all touchpoints, so each channel would get one-third of a conversion.
The model you choose can make a channel look brilliant or useless. A channel that introduces your brand to new audiences (like display or social ads) will look expensive under last-click attribution because it rarely gets the final click. That same channel might show a much lower CPA under first-click or linear models. There’s no universally correct model, but you should know which one your ad platforms and analytics tools are using by default, and be consistent when comparing CPA across channels.
What a Good CPA Looks Like
There’s no single benchmark because CPA varies wildly by industry, product price, and business model. A $40 CPA is excellent if you’re selling a $500 product with healthy margins. That same $40 CPA is a disaster if your average order value is $25.
The most reliable way to evaluate your CPA is to compare it against your customer lifetime value (LTV), which is the total revenue you expect from a customer over the entire relationship. A widely cited benchmark from Harvard Business School suggests that a healthy LTV-to-acquisition-cost ratio is at least 3 to 1. That means if your average customer is worth $300 over their lifetime, your CPA should be $100 or less. A ratio below 1 means you’re spending more to acquire customers than they’ll ever generate in revenue. A ratio between 1 and 2 means you’re roughly breaking even after covering overhead.
If you don’t have LTV data yet, a simpler check is comparing CPA to your average order value and gross margin. If your product sells for $80 with a 50% margin, you have $40 of gross profit per sale. A CPA above $40 means you’re losing money on the first transaction. That might be fine for a subscription business where customers reorder monthly, but it’s unsustainable for a one-time purchase.
Calculating CPA in Practice
Most ad platforms (Google Ads, Meta Ads Manager, LinkedIn Campaign Manager) calculate CPA automatically if you’ve set up conversion tracking. The platform divides your spend by the conversions it recorded and displays the result as “Cost per result,” “Cost per conversion,” or “Cost per action” depending on the platform’s terminology.
To calculate CPA manually or across multiple channels, pull the total spend and total conversions for the time period you’re evaluating. Use a spreadsheet to track spend by channel, conversions by channel, and the resulting CPA for each. Then sum all spend and all conversions for your blended figure.
A few practical tips to keep the number accurate. First, make sure your conversion tracking is firing correctly. A broken pixel or misconfigured event will undercount conversions and inflate your CPA. Second, give campaigns enough time to accumulate meaningful data. Calculating CPA after 48 hours and 3 conversions will give you a number, but not a reliable one. Third, watch for double-counting: if Google and Meta both claim credit for the same conversion, your channel-level CPAs will look artificially low while your blended CPA tells the true story.

