← Back to blog

Customer Acquisition Cost: Six Costs Contractors Often Miss

October 15, 2026
Customer Acquisition Cost: Six Costs Contractors Often Miss

Customer acquisition cost (CAC) for contractors is the total marketing and sales spend needed to win one new booked job or paying customer, calculated as total acquisition spend divided by new customers. Compare that figure to your job margin and lifetime value, since a 3:1 LTV to CAC ratio is the general target most growth-focused service businesses should aim for.


TL;DR:

  • Calculate CAC per booked job or paying customer, not just per lead, and include advertising, platform fees, acquisition labor, commissions, and allocated software costs.
  • In 2025, home services averaged $7.85 CPC and $90.92 per lead, while construction and contractors averaged $5.31 CPC and $165.67 per lead.
  • A $3,000 monthly campaign generating 40 leads at a 25% close rate yields 10 booked jobs and a $300 CAC per booked job.
  • Use a 3:1 lifetime value to CAC target, but set lower acquisition costs for thin margin handyman work than for roofing or major remodels.
  • Track each lead source monthly and respond quickly; seasonal bidding shifts CAC, while slow responses can weaken close rates even when lead volume stays steady.

Leapify Media
Turn More Marketing Spend Into Jobs
Leapify Media helps home service companies turn marketing spend into booked jobs with AI-powered systems built for the industry.
Explore Leapify Media

Table of Contents

What customer acquisition cost is and which formula to use

CAC measures how much you spend, in ads, platform fees, and labor, to win one paying customer. The standard formula is simple: total acquisition spend divided by the number of new customers in that period. The hard part is deciding what counts as spend and which "customer" you're measuring.

Contractors typically need three variants of the metric, because a single blended number hides where money leaks:

  • CAC per lead: total spend divided by raw leads, useful for comparing ad campaigns before any sales work happens.
  • CAC per booked job: total spend divided by jobs actually scheduled, which accounts for your close rate and is the number that ties to revenue.
  • CAC per paying customer: total spend divided by completed, paid jobs, the most accurate view of what a customer actually cost you.

Blended CAC averages everything across all channels and time, which works for a quick gut check but hides which campaigns are efficient. Cohort tracking, grouping customers by the month they were acquired, lets you see how CAC shifts as seasons, ad costs, or crew capacity change. A rolling window can smooth out noise while still showing recent trends.

Which costs contractors must include when measuring CAC

Most contractors undercount CAC because they only tally ad spend. A complete number needs every dollar spent getting a stranger to become a paying customer.

  • Paid media: Google Ads, Meta Ads, and any boosted social posts tied to lead generation.
  • Platform and listing fees: pay-per-lead charges from marketplaces, directory subscriptions, and Google Local Services Ads fees.
  • Internal labor: hours your office staff or marketing person spends managing campaigns, plus the portion of an estimator's or salesperson's time spent on unconverted bids.
  • Commissions and bonuses: any pay tied specifically to closing new customers rather than ongoing account work.
  • Content and production: photo and video shoots, website updates, and design work created to support acquisition campaigns.
  • CRM and dispatch tools: software subscriptions and phone or call-tracking costs used to manage and route new leads.

When a cost serves both acquisition and retention, such as a shared CRM or a general-purpose phone line, allocate it proportionally. A common approach is to split the cost by the share of leads or calls tied to new customer inquiries versus repeat or warranty work. If a substantial share of your call volume is new business, assign a corresponding share of that phone bill to CAC. Keep the allocation method consistent month to month so your trend line means something.

Benchmarks and typical CPC/CPL/CAC ranges contractors can expect

Search ad costs for home services vary widely by trade, and the gap is wide enough that applying a generic benchmark to your business can be misleading. The average CPC for home services in 2025 was $7.85, while Construction & Contractors averaged $5.31, according to search ad benchmarks compiled across the industry. That same data put average CPL for home services at $90.92, with Construction & Contractors averaging $165.67 per lead.

Home service and contractor CPC and CPL benchmarks

Some trades run far above the category average. Paint averaged $13.74 CPC, Electricians $12.18, and Roofing $10.70, reflecting both strong buyer intent and intense bidding competition in those niches. Our roofing cost-per-lead benchmarks break down why roofing specifically sits at the high end and what tends to push it there.

A few factors explain the spread:

  • Keyword intent: "emergency plumber near me" costs more to bid on than "plumbing company reviews" because the buyer is closer to hiring.
  • Competition density: trades with low barriers to entry and many local bidders, like handymen and painters, often see more volatile CPCs.
  • Ad format: Local Services Ads, which bill per lead rather than per click, can shift your effective cost structure compared to standard search campaigns.

Treat published benchmarks as a starting range, not a target. A contractor in a rural market with little paid competition will often beat the national average, while a roofer in a storm-prone metro may need to budget well above it just to stay visible.

Step-by-step CAC calculation with contractor examples

Calculating CAC accurately takes four inputs and one spreadsheet tab. Here's how to build it.

Inputs you need:

  1. Total marketing and sales spend for the period, pulled from your ad platform billing and accounting software.
  2. Number of raw leads generated, from your CRM or call-tracking dashboard.
  3. Close rate, the percentage of leads that convert to booked jobs, tracked in your CRM or estimate log.
  4. Number of new paying customers, confirmed from completed invoices.

Worked example: Say a contractor spends $3,000 in a month on Google Ads and generates 40 leads at a $75 cost per lead. If the close rate is 25%, that's 10 booked jobs. CAC per booked job is $3,000 divided by 10, or $300.

Spreadsheet formulas to reproduce this:

  1. Column A: total spend by channel and month.
  2. Column B: leads generated (pull from CRM export).
  3. Column C: close rate (=booked jobs / leads).
  4. Column D: CAC per lead (=spend / leads).
  5. Column E: CAC per booked job (=spend / booked jobs).

Run this monthly per channel, not just in aggregate, so you can see which campaigns produce cheap leads that never close versus expensive leads that convert reliably.

Pro Tip: Track CAC per booked job, not per lead, before deciding whether a channel is worth the spend. A cheap lead that never closes costs more than an expensive one that does.

Tactics to lower CAC: paid, organic, and operational levers

Lowering CAC comes from three directions: spending paid budget more efficiently, building organic channels that compound, and tightening the operational funnel between lead and booked job.

On the paid side, tighten keyword match types to cut wasted spend on low-intent searches, test creative variations monthly, and build dedicated landing pages for each service rather than sending traffic to a general homepage. Dayparting, running ads only during hours your team can actually answer calls, often improves close rates without changing spend.

Google Local Service Ads and lead marketplaces like those compared for contractors offer pay-per-lead or pay-per-booking pricing, which can feel cheaper upfront but needs the same cost-per-booked-job math as paid search.

Organic levers take longer to build but reduce CAC over time rather than resetting every month:

  • Local SEO: ranking for service-plus-city searches brings in leads without a per-click cost once rankings establish, detailed in our local SEO ranking approach.
  • Reviews: a strong Google review count and rating improves both organic rank and paid ad quality score.
  • Referral programs: a structured incentive for past customers to refer new ones typically produces the lowest CAC of any channel, since there's no media spend involved.

Operationally, speed decides a huge share of close rate. Leads that receive prompt follow-up may close more often, which is why automated lead follow-up systems and CRM-driven booking funnels matter as much as ad spend.

Pro Tip: Before increasing ad budget, audit how fast your team responds to new leads. A faster follow-up process often lowers CAC more cheaply than any media optimization.

Setting targets: marketing budget and LTV-to-CAC ratios for contractors

A useful starting rule is the 3:1 LTV to CAC ratio: your average customer's lifetime value should be roughly three times what it costs to acquire them. Estimate lifetime value by multiplying average job value by the number of jobs a typical customer books over a few years, including repeat and referral work where you can track it.

Industry data on marketing budget guidance suggests B2B-style service businesses commonly allocate a portion of revenue to marketing, while more consumer-facing, B2C-style businesses may allocate more. Contractors in growth or expansion phases often push past those levels temporarily, since early-stage customer acquisition is more expensive before referrals and reviews build up; understanding how to choose a landscaping company can also inform your approach to selecting and managing contractor services effectively.

Worked example: a contractor can estimate the number of new customers needed by dividing its revenue target by its average job value. Multiplying that customer count by the target CAC gives an estimated marketing and sales budget, which can then be compared with the revenue goal.

  • Lower CAC targets fit trades with thin margins, like handyman work, where even small spend overruns erase profit.
  • Higher CAC tolerance fits big-ticket trades, like roofing or whole-home remodels, where a job's value and margin may support a higher acquisition cost.

How specialized systems speed up CAC improvements

General marketing advice gets contractors partway. Closing the gap between "knowing your CAC" and "lowering it fast" usually takes systems built specifically for how home service businesses operate: fast lead response, trade-specific ad targeting, and dispatch logic that scores intent before a human ever picks up the phone.

We built Leapify Media around exactly that gap. Our infrastructure runs on in-house engineered AI and on-premise servers rather than third-party tools, which keeps client lead and conversion data proprietary while our team tunes ad management, CRM automation, and dispatch scoring for home service businesses.

Generalist marketing produces generalist results. Home service businesses close faster and spend less per customer when their systems are built around the trade, not retrofitted from a template.

An internal fix, like tightening follow-up speed, is often the right first move. A specialist becomes worth it once lead volume outgrows what manual processes can handle accurately.

Seasonal swings and economic cycles affect CAC year-round

CAC for contractors rarely holds steady across twelve months. Demand for roofing, HVAC, and landscaping spikes seasonally, which pushes bidding competition and CPCs up during peak months and lets them ease off-season. A roofer running the same budget during peak storm season versus a quieter period may see very different costs per lead, even with identical ad settings.

Economic cycles compound the seasonal pattern. During tighter credit conditions or slower housing markets, homeowners delay discretionary projects like remodels or landscaping, which stretches out close rates and raises CAC per booked job even when lead volume holds steady. Essential-repair trades, like plumbing and electrical, tend to see less economic sensitivity than big-ticket renovation work.

Budgeting for this means building seasonal CAC targets rather than one flat annual number. Track CAC regularly across seasonal cycles to identify your trade's actual pattern, then plan ad spend increases ahead of your peak season rather than reacting once CPCs have already climbed. In slow months, shifting budget toward organic channels like local SEO and referral outreach, which don't inflate with seasonal bidding pressure, often holds CAC steadier than maintaining flat paid spend.

Integration of CAC analysis with client retention strategies

CAC tells you what a new customer costs, but it only means something next to what that customer is worth over time, which is where retention strategy connects directly to acquisition math. A contractor who wins a customer and never sees them again has a very different return than one who wins that same customer and books additional work over time.

Tracking repeat business rate alongside CAC shows whether your acquisition spend is actually productive. If your average customer only books once, your effective CAC is the full acquisition cost against a single job margin, a much tighter ratio than if that same customer refers two more jobs.

Retention tactics that directly improve the CAC picture include post-job follow-up sequences, maintenance plan offers for HVAC and similar trades, and simple referral requests sent after a completed job while satisfaction is highest. Each of these costs far less than acquiring a stranger through paid ads, which is why blending retention metrics into your CAC reporting, rather than tracking them separately, gives a truer sense of marketing return.

Advanced attribution models for multi-channel CAC accuracy

Most contractors run paid search, Local Service Ads, social media, and at least one lead marketplace simultaneously, which makes last-click attribution, crediting whichever channel got the final click before booking, misleading. A customer might see a Facebook ad, search your business name a week later, and book through a Google Local Services ad, with the entire credit going to the last touch while the campaign that actually built awareness gets none.

Multi-touch attribution models split credit across every channel a customer interacted with before converting, which gives a more accurate per-channel CAC when you have enough volume and CRM data to track the full path. Simpler first-touch models, crediting the very first interaction, work well for contractors who want to know which channel introduces the most new customers, even if it isn't the one that closes them.

Attribution models share credit across customer touchpoints

For most contractor-sized operations without enterprise analytics teams, a practical middle ground is tagging every lead source in your CRM at intake and reviewing attribution monthly by channel rather than building a full statistical model. The goal isn't academic precision, it's knowing whether your SEO investment is quietly feeding your paid search conversions before you cut its budget based on direct leads alone.

AI and machine learning in forecasting contractor CAC

Forecasting CAC used to mean eyeballing last year's spend and guessing at seasonal adjustment. Machine learning models, trained on historical lead volume, close rates, and seasonal patterns, can now project expected CAC by month with far more precision, flagging in advance when a trade's typical spring demand spike will likely push CPCs up before it happens.

The more practical application for most home service businesses is intent scoring: AI models that evaluate incoming leads in real time, based on signals like service requested, response speed needed, and historical conversion patterns for similar inquiries, to flag which leads deserve immediate callback versus a standard follow-up queue. This doesn't change your total spend, but it changes which leads your team prioritizes, which directly affects close rate and therefore CAC per booked job.

On-premise AI dispatch systems extend this by routing high-intent leads to the next available technician or estimator automatically, cutting the delay between lead capture and first contact. Since response speed is one of the strongest predictors of close rate in home services, forecasting tools paired with fast dispatch logic tend to compound: better predictions plus faster action produce a lower CAC than either improvement alone.

30-day checklist: three quick wins to cut CAC

Start by calculating CAC per booked job for your leading sources. Then audit and fix lead follow-up speed, since slow response can inflate CAC. Run a split test on a high-intent keyword or ad set, monitor close rate, and escalate to a specialist once lead volume outpaces what manual tracking can handle. Always compare the resulting CAC to your booked-job margin, not to spend alone.

— Everson Gorski

When hiring a specialist makes sense for lowering CAC

Once you've fixed follow-up speed and still see CAC climbing, a dedicated system usually outperforms more manual tweaking. Our Google Ads and Meta Ads management, CRM automation, and on-premise AI dispatch are built for home service businesses.

Leapify Media

Our Foundation, Growth, Scale, and Enterprise packages scale with your lead volume. Check current pricing to see which tier fits your growth targets.

FAQ

What does a CAC cost mean for a contractor?

CAC is the total marketing and sales spend required to win one new paying customer or booked job, not just the cost of a single ad click. It includes ad spend, platform fees, labor, and any commissions tied to closing new business.

How do I calculate customer acquisition cost?

Divide your total marketing and sales spend for a period by the number of new customers or booked jobs in that same period. For example, $3,000 in ad spend producing 10 booked jobs yields a CAC of $300 per booked job.

What is a good CAC rate for contractors?

There's no single "good" number since it depends on your average job value and margin, but a common benchmark is keeping CAC low enough that lifetime customer value is at least three times CAC. High-ticket trades like roofing can tolerate a higher CAC than thin-margin trades like handyman work.

How is CAC calculated across multiple marketing channels?

Tag each lead's source in your CRM at intake, then calculate CAC per channel separately rather than relying on one blended number. This shows which channels, such as paid search, Local Service Ads, or lead marketplaces, produce the most cost-efficient booked jobs.

Sources