Home / Blog / MOZI: METRICS · M6
Metrics MOZI 6 · Step 2: METRICS · M6 February 22, 2026 · 7 min read

How to Calculate Customer Acquisition Cost by Channel for Trade Contractors — and Which Channels Are Actually Worth It

MOZI 6 Framework — The theory of constraints says there is exactly one bottleneck limiting your business right now. This series helps you find it, fix it, and find the next one.

Find your constraint →

Built on Alex Hormozi's constraint-first framework — adapted for trade contractors.

Most contractors know roughly what they spend on marketing. Almost none know what that spending costs them per client acquired — broken out by where that client came from. CAC by channel is M6 in the MOZI framework, and it's the metric that tells you which channels are producing financially healthy clients and which are quietly destroying value. For Marcus Rivera, Google Ads was producing clients at a 1.1:1 LTGP:CAC ratio — barely breaking even after acquisition costs. His BOMA network was producing clients at 38:1. He had been spending $34,800 per year on the wrong channel. This post is for HVAC, plumbing, electrical, roofing, and general contracting owners who want to know the real cost per client by channel — including the cost most people forget to include: their own time.

A single blended marketing budget number tells you almost nothing useful. $50,000 per year in marketing spend could be producing clients at $500 each or $5,000 each — and if you're not tracking by channel, you have no idea which it is.

CAC by Channel is Customer Acquisition Cost calculated separately for every channel you're using to get clients. It's the metric that reveals where your marketing budget is working and where it's destroying value — often at the same time, on different channels.

How Do You Calculate Customer Acquisition Cost by Channel for a Trade Contractor?

The formula: Total channel costs ÷ Clients acquired from that channel

The critical requirement: total costs must include everything — not just the easy-to-see ad spend. For each channel, add up:

  • Direct spend — ad budget, agency or management fees, event registration
  • Ancillary costs — travel, meals, association memberships, software subscriptions used for that channel
  • Your time — hours spent on that channel × your effective hourly rate

Excluding owner time is the single most common mistake in CAC calculations — and it's usually the biggest cost on channels like industry networking or LinkedIn outreach. We'll come back to this.

Should I Include My Own Time When Calculating CAC as a Contractor?

Yes. Mandatory. Non-negotiable.

Your time has a dollar value whether or not it shows up on an invoice. The way to calculate it: annual owner compensation ÷ annual working hours = effective hourly rate.

If you pay yourself $150,000 per year and work 2,000 hours, your time is worth $75 per hour. Every hour you spend attending a networking event, posting on LinkedIn, or making outreach calls is $75 of cost — as real as any check you write to an agency.

Contractors who exclude their time consistently overestimate the efficiency of time-intensive channels like networking and underestimate the efficiency of channels that run without them. The full picture changes channel rankings significantly.

What Did Marcus Rivera's Channel CAC Audit Actually Show?

Marcus ran four acquisition channels over the prior 12 months. Here's the full cost breakdown for each — including his time:

Channel 1: Google Ads CAC: $2,900/client
Ad spend$28,800/yr
Agency management fee$6,000/yr
Marcus's time reviewing reports (est. 10 hrs × $75)$750
Total cost$35,550
Clients acquired12
Client typeMostly residential (low LTGP)
Channel 2: BOMA Events + Network CAC: $1,400/client
Annual membership fee$1,200/yr
Event costs (food, travel, materials)$2,400/yr
Marcus's time at events (est. 60 hrs × $75)$4,500
Total cost$8,100
Clients acquired9 (would be more with more hours)
Client typeCommercial property managers (high LTGP)
Channel 3: LinkedIn Outreach CAC: $1,425/client
Sales Navigator subscription$1,200/yr
Marcus's time posting + outreach (est. 30 hrs × $75)$2,250
Content creation help (occasional)$250
Total cost$3,700
Clients acquired4 (early stage, volume growing)
Client typeCommercial — property managers and GCs
Channel 4: Passive Referrals CAC: ~$0 direct
Dedicated referral program spend$0
Time on referral cultivationNot tracked
Total tracked cost$0
Clients acquired7
Client typeMixed — driven by existing client satisfaction

We build the full channel CAC table against actual spend and time records — then rank each channel by LTGP:CAC ratio to determine exactly where to double down and where to cut.

Book a Clarity Call

How Do I Know If My Google Ads Spend Is Worth It as a Contractor?

Compare the CAC against the LTGP of the clients the channel actually produces — not your best clients, the ones coming specifically from that channel.

For Marcus, Google Ads produced mostly residential clients. Those clients have an LTGP of approximately $3,306. His Google Ads CAC was $2,900. The LTGP:CAC ratio: 1.1:1.

For a 3-human service business, the target ratio is 12:1. At 1.1:1, every dollar Marcus spent on Google Ads was generating just over a dollar in lifetime gross profit — before overhead. There was essentially no margin left after acquisition costs. The channel wasn't contributing to the business; it was subsidizing client acquisition at cost.

Rivera HVAC — Channel Ranking by LTGP:CAC Ratio
BOMA Network 38:1 Far above target. Double the investment — more events, more active relationship cultivation, formal BOMA referral strategy.
LinkedIn 37:1 Strong and scalable. Increase posting frequency and outreach volume — this channel has room to produce 10–15 clients/year with more consistent effort.
Referrals ∞:1 Near-zero cost, high value. Build an intentional referral program — ask satisfied commercial clients, offer incentives, create a system rather than letting it stay passive.
Google Ads 1.1:1 Well below target. Wrong client type + high CAC = value destruction. Cut the channel. Reallocate $34,800 to BOMA and LinkedIn where ratio is 35x+ better.

Marcus canceled Google Ads and reinvested the $34,800/year into expanded BOMA presence and a more systematic LinkedIn outreach program. In the following 12 months, commercial client acquisition increased from 13 new accounts to 19 — at a blended CAC of under $1,600, against commercial LTGP of $53,352. The ratio improved from a blended ~14:1 to over 30:1.

What Is the Right LTGP to CAC Ratio by Channel for a Trade Contractor?

At the business level, the target for a 3-human service operation is 12:1. By channel, the interpretation is:

  • Above 12:1 — Invest more. The channel is producing financially healthy clients and has proven economics. Double down.
  • 6:1 to 12:1 — Watch carefully. The channel may be viable but is underperforming the target. Investigate whether client type, CAC, or both can improve before cutting.
  • Below 6:1 — Flag for review. Either the CAC is too high, the LTGP of clients from this channel is too low, or both. Requires a specific improvement plan or a cut decision.
  • Below 3:1 — Cut or restructure immediately. The channel is consuming acquisition budget without producing financially healthy clients. Every dollar spent is compounding the problem.
"I was proud of my Google Ads ROI. Then I calculated what those clients were actually worth over their lifetime and what I was actually paying to get them. I had been spending $2,900 to acquire clients worth $3,300 in lifetime gross profit. I thought I was marketing. I was just slowly bleeding out the marketing budget."

Frequently Asked Questions About CAC by Channel for Trade Contractors

How do you calculate customer acquisition cost by channel for a trade contractor?

CAC by channel is calculated as: total costs associated with that channel ÷ number of clients acquired from that channel. Total costs must include all spending directly tied to the channel: ad spend, agency or management fees, event registration and attendance costs, tool and software subscriptions used for that channel, and your own time valued at your effective hourly rate. Excluding your time is the most common mistake — for time-intensive channels like industry networking or LinkedIn, owner time is often the largest single cost. Calculate separately for each channel to see which one produces clients at the lowest cost and highest LTGP.

Should I include my own time when calculating CAC for a trade contractor?

Yes — owner time is mandatory in a complete CAC calculation and is usually the most underestimated cost. To value your time, use your effective hourly rate: annual owner compensation divided by annual working hours. For a contractor paying themselves $150,000 per year working 2,000 hours, that is $75 per hour. If you spend 60 hours per year attending BOMA events, that is $4,500 in time cost that must be included in the BOMA channel CAC. Channels that look cheap on ad spend alone often look very different once owner time is factored in — and vice versa.

Which marketing channels have the lowest CAC for HVAC and trade contractors?

Industry association networking (such as BOMA for commercial HVAC) and referral programs consistently produce the lowest CAC for trade contractors targeting commercial clients. Referrals from existing clients often produce near-zero direct cost per acquisition, though they require investment in client relationship quality. Association-based networking typically runs $1,000–$2,000 per client acquired when all costs including owner time are included. Google Ads and paid digital channels typically run $2,000–$5,000+ per client acquired for commercial contractors, and often attract residential or lower-LTGP leads rather than the high-value commercial accounts that justify the spend.

How do I know if my Google Ads spend is worth it as a contractor?

Compare your Google Ads CAC against the LTGP of the clients it actually produces — not your best clients, the ones that come from ads specifically. For most commercial-focused trade contractors, Google Ads attracts disproportionately residential or price-sensitive leads with low LTGP. If your Google Ads CAC is $2,900 and the clients it generates have an LTGP of $3,306, your effective LTGP:CAC ratio is approximately 1.1:1 — far below the 12:1 target for a 3-human service business. That means the channel is destroying value, not creating it. The fix is usually reallocation to the channels producing commercial clients at $1,000–$1,500 CAC.

What is the right LTGP to CAC ratio by channel for a trade contractor?

For a trade contractor with 3 human touchpoints in delivery, the target LTGP:CAC ratio is 12:1 at the business level. By channel, any channel producing clients at a ratio above 12:1 is worth investing more into. Any channel below 12:1 should be examined — either the CAC is too high, the LTGP of clients from that channel is too low, or both. Channels consistently producing ratios below 3:1 should be cut or restructured immediately, as they are consuming acquisition budget without producing financially healthy clients.

Where Does M6 Connect in the MOZI Framework?

CAC by channel (M6) feeds directly into M7 — the LTGP:CAC ratio — which is the single number that tells you whether the overall business model is financially healthy. The channel audit also informs the MORE section of MOZI: which outreach channel is worth doubling down on connects back to the Rule of 100 and the source identification work in the first three posts of this series on the blog. Marketing spend also has a tax dimension — how you categorize and document acquisition costs, which expenses are deductible, and how channel reallocation affects your expense mix are all part of what our tax strategy practice addresses. And building the channel ranking model — knowing which channels to fund aggressively and which to cut — is core to the financial planning we do in our Fractional CFO engagement.

Find Out Which Channel Is Actually Producing Your Best Clients.

Most contractors are spending 60–70% of their marketing budget on the channels with the worst LTGP:CAC ratios. The audit takes one session. The reallocation pays for itself in the first quarter.

Marcus was spending $34,800/year on a channel with a 1.1:1 ratio. The channel with a 38:1 ratio was costing him $8,100. The reallocation was an easy call — once the numbers were visible.

Adam Libman, CRTP
Adam Libman, CRTP
Fractional CFO Strategist · 25 Years of Experience · Libman Tax Strategies LLC