How to Calculate CAC Across Channels
Blended CAC hides which channels work. Learn how to calculate channel-level CAC, allocate shared costs, and act on the differences.
- Step 1: List Your Channels
- Step 2: Identify Direct Channel Costs
- Step 3: Allocate Shared Costs
- Step 4: Attribute Customers to Channels
- Step 5: Calculate Channel CAC
- Step 6: Translate CAC Into Action
- Step 7: Account for Payback Period
- Common Mistakes
- When to Run This Analysis
- Reallocation Discipline
- Next Steps
Blended Customer Acquisition Cost (CAC) gives you one number to put in a board deck. Channel-level CAC tells you where to spend your next marketing dollar. Most SaaS companies report blended CAC and then make spending decisions on gut feel — leaving 20-40% of growth efficiency on the table. This guide walks through how to calculate CAC by channel honestly, with all the messy real-world cost allocation problems addressed.
The blended-CAC reporting habit is one of the most damaging in SaaS finance. It produces a single number that satisfies the board, but it gives the marketing team no actionable information. Channel-level CAC produces messier numbers (every channel is different, and the calculations get involved) but the operational impact is enormous: identifying that paid search at $400 CAC is dramatically more efficient than LinkedIn at $1,200 CAC immediately tells you where the next $10K of incremental spend should go.
The short formula up front:
Channel CAC = (Channel-specific spend + Allocated shared costs) / New customers attributed to channel
The hard work is in "allocated shared costs" and "new customers attributed to channel." Get those two right and your CAC by channel will be honest enough to drive spending decisions.
Step 1: List Your Channels
Be specific. "Paid" is not a channel — Google Search, LinkedIn ads, and Meta retargeting all behave completely differently. A reasonable channel list for B2B SaaS:
- Google Search ads
- LinkedIn ads
- Meta (Facebook + Instagram) ads
- Organic / SEO
- Content marketing (gated long-form)
- Outbound sales (cold outreach)
- Referrals and word of mouth
- Events and webinars
- Partnerships
Each gets its own CAC line. Don't be shy about long lists — five poorly defined channels produce worse data than 12 well-defined ones. As your data improves, you'll subdivide further: "Google Search" may eventually become "Google Search - branded" and "Google Search - non-branded" because those two have CAC numbers that often differ by 5-10x.
Step 2: Identify Direct Channel Costs
For each channel, sum up all costs that go away if you turned that channel off:
- Google Search ads: media spend, agency fees (if dedicated)
- LinkedIn ads: media spend, creative costs
- Content marketing: writer fees, editor time, SEO tooling
- Outbound sales: SDR salaries + tooling (Outreach, Apollo) + LinkedIn Sales Navigator
- Events: booth costs, swag, travel, badge scans tooling
Be honest. A $30,000 LinkedIn campaign that required two designers to produce creative isn't a $30,000 spend — it's $30,000 plus $8,000 of allocated design time. Pretending otherwise produces phantom efficiency.
The "would this cost go away?" test
For every cost you're considering including, ask: if we paused this channel for 6 months, would this cost actually go to zero? If yes, it's a direct channel cost. If no (the designer would still be on payroll working on other things), it's a shared cost that should be allocated, not a direct channel cost. This test prevents the over-counting that inflates CAC and the under-counting that flatters it.
Step 3: Allocate Shared Costs
This is where most CAC analyses break down. Shared costs (marketing operations salaries, HubSpot, Salesforce, brand spend) should be allocated across channels — usually proportional to direct spend.
Example shared cost allocation:
| Shared cost item | Monthly amount |
|---|---|
| HubSpot | $2,400 |
| Salesforce | $1,800 |
| Marketing ops manager (50%) | $5,000 |
| Brand/PR retainer | $4,000 |
| Total shared | $13,200 |
If LinkedIn represents 30% of direct spend, it gets allocated 30% × $13,200 = $3,960 in shared costs.
A different valid approach is to allocate proportional to new customers acquired. Pick one method and apply it consistently — switching between methods makes channel CAC incomparable across quarters.
When to skip shared cost allocation
For early-stage SaaS doing CAC analysis for the first time, allocating shared costs adds complexity without changing strategic conclusions. The channel ranking (which channels are cheapest) is usually the same whether you allocate shared costs or not. Start with direct-cost-only CAC; layer in shared cost allocation when you reach $5M+ ARR and decisions get more nuanced.
Step 4: Attribute Customers to Channels
This is the second hard part. Three attribution approaches:
| Model | How it works | Pros | Cons |
|---|---|---|---|
| First-touch | Credit the first channel a customer touched | Simple; rewards awareness | Ignores conversion channels |
| Last-touch | Credit the final channel before conversion | Simple; rewards conversion | Ignores top-of-funnel work |
| Multi-touch (linear) | Split credit equally across all touchpoints | Balanced | Requires touchpoint tracking |
| W-shaped | 30% first / 30% conversion / 40% middle | Best for considered B2B | Complex to set up |
For most early-stage SaaS, last-touch is the practical starting point — every CRM supports it. As you scale, graduate to multi-touch.
Example: Last quarter, 200 new customers signed up. Last-touch attribution:
- Google Search: 80 customers (40%)
- LinkedIn ads: 50 customers (25%)
- Content/organic: 40 customers (20%)
- Outbound: 20 customers (10%)
- Referrals: 10 customers (5%)
Step 5: Calculate Channel CAC
For each channel, sum direct cost + allocated shared cost, then divide by attributed customers.
Worked example for the same quarter:
| Channel | Direct cost | Allocated shared | Total | Customers | CAC |
|---|---|---|---|---|---|
| Google Search | $40,000 | $5,280 | $45,280 | 80 | $566 |
| LinkedIn ads | $30,000 | $3,960 | $33,960 | 50 | $679 |
| Content/SEO | $20,000 | $2,640 | $22,640 | 40 | $566 |
| Outbound | $25,000 | $3,300 | $28,300 | 20 | $1,415 |
| Referrals | $2,000 | $264 | $2,264 | 10 | $226 |
| Total | $117,000 | $15,444 | $132,444 | 200 | $662 (blended) |
The blended CAC of $662 hides a 6x range across channels: referrals at $226 to outbound at $1,415.
The point of channel-level CAC is not to identify "the best channel." It is to identify which channels can absorb more spend at acceptable CAC and which channels are saturating.
Step 6: Translate CAC Into Action
CAC numbers by themselves are not actionable — they need to be compared against LTV and payback targets.
Example decision framework:
- LTV (across all channels): $5,000
- Healthy LTV:CAC: 3:1
- Maximum acceptable CAC: $5,000 / 3 = $1,667
Applied to the channel CAC table:
- Google Search ($566): Far below limit. Test 30-50% spend increase.
- LinkedIn ads ($679): Below limit. Test 20% spend increase.
- Content/SEO ($566): Below limit. Increase content output.
- Outbound ($1,415): Near limit. Investigate before adding spend.
- Referrals ($226): Excellent but volume-limited. Build a formal referral program to scale.
The saturation problem
Channels don't have flat CAC curves — efficiency typically degrades as you push more spend through. A channel at $500 CAC at $20K/month spend might run at $700 CAC at $40K/month spend, simply because you've exhausted the highest-intent audience and are buying from lower-intent ones. Plan for 10-30% CAC inflation when scaling spend, and test incremental increases before committing to large jumps.
Step 7: Account for Payback Period
CAC by itself doesn't capture how long it takes to recoup the spend. A $1,500 CAC at $500/month ARPA + 80% margin pays back in 3.75 months — fine for SMB SaaS. The same CAC at $100/month ARPA + 80% margin pays back in 18.75 months — likely too slow.
Calculate payback by channel when channels skew toward different customer segments (e.g., outbound brings enterprise customers with longer payback; PLG brings SMB with shorter payback). Use the ROI Calculator for a full ROI + payback view per campaign or channel.
Channels with different customer profiles
The same dollar of CAC produces different downstream value depending on which channel produced it. A common pattern in B2B SaaS:
- Referrals: lowest CAC, highest LTV, lowest churn (great trust transfer)
- Outbound enterprise: highest CAC, highest LTV, lowest churn (carefully selected)
- Paid search: moderate CAC, moderate LTV, moderate churn (intent-driven buyers)
- Display/social ads: moderate CAC, lower LTV, higher churn (lower intent at entry)
Account for these differences when ranking channels. A channel with high CAC but high LTV may be more valuable than a channel with low CAC and low LTV.
Common Mistakes
Five recurring errors in channel-level CAC:
- Ignoring shared costs. Reporting LinkedIn CAC of $250 when the marketing ops salary that runs the channel isn't in the numerator.
- Including sales team in marketing CAC inconsistently. Decide whether sales rep cost is in CAC, and apply it the same way across channels.
- Counting trial users instead of paying customers. CAC denominator should be paying customers, not signups or trials.
- Mixing time periods. Don't divide this month's spend by this month's signups when sales cycle is 60 days. Use trailing 90-day denominator for the trailing 90-day spend.
- Reporting on a single attribution model in isolation. Show both first-touch and last-touch CAC where possible — the gap between them tells you how much the channel is a top-of-funnel vs conversion channel.
When to Run This Analysis
Run channel CAC at least quarterly. Run it monthly if you are scaling spend aggressively or testing new channels. Re-baseline immediately after:
- Material pricing changes
- New competitive entrants (CPCs shift)
- iOS / browser tracking changes that disrupt attribution
- Internal CRM or attribution system migrations
Reallocation Discipline
The hardest part of channel-level CAC isn't the calculation — it's actually moving spend based on the results. Every marketing team has channels that have always been funded, run by people who built their careers on them, with creative agencies attached. Cutting spend on a high-CAC channel often triggers internal political battles even when the data is clear.
A useful discipline: rebalance 10-20% of marketing spend across channels every quarter based on the previous quarter's CAC results. This is gentle enough to avoid catastrophic disruption (you're not killing channels overnight) but consistent enough to materially shift the portfolio over a year. Compound effects over 24 months can be dramatic — many SaaS companies cut blended CAC by 30-50% through pure reallocation, with no improvement in any individual channel.
Next Steps
Channel-level CAC is the foundation of capital-efficient growth. Calculate it monthly, act on the differences, and rebalance spend every quarter.
- Compute total and per-channel CAC with the CAC Calculator.
- Add payback period and annualized return per channel with the ROI Calculator.
- Set an explicit max-CAC threshold (LTV / 3) per channel before the next quarter starts — the discipline of saying "we won't pay more than $X to acquire here" is what separates capital-efficient growth from cash-burning growth.
Calculators referenced in this guide
Keep reading
How to Price Your SaaS Product
A practical framework for SaaS pricing: value-based research, tier design, packaging, and the most common pricing mistakes founders make.
How to Run a Valid A/B Test
From hypothesis to statistical significance: a step-by-step guide to running A/B tests that produce decisions you can trust.
How to Calculate Burn Rate
Calculate gross and net burn rate, then translate them into runway in months. A practical guide for founders and operators.
Business & SaaS Disclaimer
This article is for educational purposes. Actual business performance varies based on many factors. SaaSCalcHub is not business or financial advice. Consult business advisors, CPAs, and consultants for your specific situation.
Last updated: Jun 3, 2026