What’s the true cost to acquire a customer on each channel?
Google Ads reports a cost per conversion. But what does it actually cost to acquire a payingcustomer on each channel? That number lives across three systems. Here's how to find it.
The short answer
What does each channel really cost? Divide the total spend on a channel (ad spend plus any sales/labor costs tied to it) by the number of paying customers that channel produced. The catch: your ad platform knows spend, your CRM knows leads, and your accounting software knows who paid. You need all three.
Why cost per conversion is not cost per customer
Google Ads says your cost per conversion is $42. That sounds efficient. But “conversion” means someone filled out a form or clicked a button. Of the 38 conversions Google reported last month, only 14 became paying customers. That means your true cost to acquire a paying customer through Google Ads was $4,200 / 14 = $300. Not $42.
Meanwhile, your four referral customers cost you nothing in ad spend but generated $22,100 in revenue. And your two Meta Ads customers cost $1,800 in spend for $5,600 in revenue. Each channel has a completely different cost profile, and you cannot see it unless you follow the money from ad platform through CRM to accounting.
The difference between “cost per conversion” and “cost per paying customer” is where businesses waste thousands of dollars every month on channels that look productive but are not.
Customer acquisition cost by channel: the metrics that matter
Before diving into the steps, here are the key terms you need:
- Channel CAC (Customer Acquisition Cost). Total spend on a specific channel divided by the number of paying customers that channel produced. This is the number you want.
- Fully-loaded CAC. Includes not just ad spend but also sales team time, tools, and overhead allocated to that channel. More accurate but harder to calculate.
- Cost per lead (CPL). What your ad platform reports. A useful directional metric, but it does not tell you the cost of an actual customer.
- Lead-to-customer conversion rate. Of all leads from a channel, what percentage became paying customers? This is the multiplier that turns CPL into true CAC. If your CPL is $40 and 10% of leads convert, your true CAC is $400.
How to calculate true CAC per channel across platforms (7 steps)
You need data from your ad platforms, your CRM, and your accounting software. Plan for about an hour the first time.
Step 1: Gather your ad spend by channel
- 1Google Ads: Campaigns page → Cost column
In Google Ads, go to Campaigns. Set the date range to the current month. Note the total “Cost” at the bottom. Download the report.
- 2Meta Ads Manager: Campaigns → Amount Spent
In Meta Ads Manager, set the date range and note the total “Amount Spent.” Export campaign-level data.
Step 2: Count paying customers by source from your CRM
- 3HubSpot: Reports → Create report → Contacts by Original Source
In HubSpot, go to Reporting → Reports. Create a report using “Contacts” as the data source. Group by “Original Source” and filter to contacts with a “Lifecycle Stage” of “Customer.” This gives you paying customers grouped by channel.
- 4Salesforce: Reports → Opportunities by Lead Source
In Salesforce, create a report using the “Opportunities” report type. Group by “Lead Source.” Filter to “Stage equals Closed Won.” This shows won deals by channel.
Step 3: Verify against accounting data
- 5QuickBooks: Reports → Sales by Customer Summary
Run the Sales by Customer Summary for the current month. Count the number of customers who actually paid. Cross-check against your CRM count. If they do not match (they usually will not), investigate the gaps.
Step 4: Calculate CAC per channel
- 6Build a spreadsheet: Channel, Spend, Customers, CAC
Create four columns. For each channel, enter the spend (from ad platforms), the number of paying customers (from CRM, verified against accounting), and divide spend by customers. That is your true channel CAC.
- 7Add non-ad channels
For referral, organic search, and direct channels, the ad spend is $0, but you may want to include allocated costs (content creation time, referral bonuses, etc.). Even without those costs, seeing the customer count by channel is valuable.
Total time: 60-90 minutes. Three platforms, one spreadsheet, and the uncomfortable realization that your true CAC per channel is 3-5x what your ad platform reports.
Why most businesses only calculate channel CAC once
The math is not hard. The data gathering is. Every month you need to log into three or more platforms, export data, clean it up, match customers across systems, and rebuild the summary. The CRM does not always agree with accounting. Customer emails change. Some deals close in one month but the payment arrives in the next.
By month two, you are already cutting corners. By month three, you are back to trusting whatever Google Ads tells you because it is right there in the dashboard. And that is how businesses end up spending $300 to acquire a customer worth $200.
Or get your true channel CAC calculated automatically
Bottomline connects to your ad platforms, CRM, and accounting software once. Every month, it matches each paying customer to their acquisition channel, divides spend by actual customers, and shows you the real CAC per channel.
Notice the difference: Google Ads reported a $42 cost per conversion. The true cost per paying customer is $300. Meta Ads looks even worse at $900 per customer. Referral and organic are free in ad spend. Without this cross-platform view, you would never see the real picture.