Lead Source Attribution Dashboard

The Real Cost of Not Knowing Where Your Leads Come From

You're writing $2,000 checks to Google and $800 to Yelp every month. If you can't name which one actually books jobs — and at what cost per booking — you're flying blind with serious money on the table.

The Number You Should Know but Probably Cannot Answer: Cost Per Booked Job by Channel

One question separates contractors who grow from those who grind: what does a booked job cost me, by channel?

Not cost per lead. Cost per booked job. The difference is where most home service marketing money disappears.

Most owner-operators spend $1,500–$2,500 a month across Google, Yelp, and Angi. Calls come in. Some turn into jobs. But ask which channel closes best — and at what cost per booked job — and you get a gut answer based on how last month felt, not a number.

That is not a personal failure. It is what happens when nobody is tracking attribution. Every source blends into one fuzzy "marketing" line on the P&L. You keep spending everywhere because cutting anything feels risky without data.

Cost per booked job by channel is the metric that cuts through all of it. Until you have that number, every budget decision is a guess — and every bad guess compounds month after month.

What Home Service Businesses Typically Spend by Channel and What They Get Back

Industry data on home service lead costs varies by market, trade, and campaign quality. Here are calibrated ranges.

Google Ads (paid search): Home service categories — plumbing, HVAC, electrical — consistently rank among the highest-CPC verticals on the platform. Average CPCs run $15–$50, translating to $40–$120 per lead in competitive markets for well-managed campaigns. Industry benchmark data confirms home services among the costliest lead categories in paid search.

Yelp: Pay-per-click ads for local services. Contractors in metro markets commonly report $30–$80 per lead for competitive trades.

Angi / HomeAdvisor: Pay-per-lead model. Published pricing typically runs $15–$85 per lead depending on trade and geography — and leads are often shared with multiple contractors simultaneously.

Referrals: Near-zero acquisition cost on the lead itself, though the owner time that sustains referral relationships has real value.

The insight is not the cost per lead in isolation — it is the booking conversion rate layered on top. A $30 Angi lead that books at 10 percent costs $300 per booked job. A $90 Google lead that books at 45 percent costs $200. You cannot see that gap without channel-level attribution.

All ranges are illustrative benchmarks. Actual costs vary by market, trade, campaign management, and season.

The Math: When You Are Paying $120 Per Lead on a Channel That Books at 20 Percent

Take $120 cost per lead — the higher end for Google in a competitive market like Dallas or Phoenix.

Strong channel (40% booking rate): $120 ÷ 0.40 = $300 per booked job

Average channel (25% booking rate): $120 ÷ 0.25 = $480 per booked job

Weak channel (15% booking rate): $120 ÷ 0.15 = $800 per booked job

That is a $500 swing between your best and worst channel — on the same $120 lead. On a $600/month spend, the weak channel books fewer than two jobs. The strong channel books around six. Same check, dramatically different output.

Add job value. At a $900 average HVAC call-out, the weak channel delivers $900 in revenue on $800 in ad spend — near-zero margin before parts and labor. The strong channel delivers $900 in revenue on $300 in spend. That is a profitable job.

Most contractors running gut-feel budgets do not know which scenario describes their Google spend versus their Yelp spend. The only way to find out is to track booking conversion by channel.

Assumptions: $120 CPL, $900 average job value. Actual results vary by market, trade, and campaign execution.

The Reallocation Scenario: What Shifting Budget to Your Best Channel Actually Does

Here is the reallocation math with explicit numbers. You spend $500/month on Channel A (15% booking rate) and $500/month on Channel B (40% booking rate). Cost per lead is $80 on both.

Current state:

  • Channel A: 6.25 leads × 15% = 0.94 booked jobs/month
  • Channel B: 6.25 leads × 40% = 2.50 booked jobs/month
  • Total: 3.44 booked jobs on $1,000 spend

After moving $500 from A to B:

  • Channel B: 12.5 leads × 40% = 5.00 booked jobs/month
  • Total: 5.00 booked jobs on $1,000 spend

That is 1.56 additional booked jobs per month from the same $1,000 budget — zero new spend required. At a $900 average ticket, that is roughly $1,400 in additional monthly revenue. Over 12 months: $16,800 in additional bookings from one reallocation decision.

This is the core argument for a lead source attribution dashboard for home service pros. You do not need a bigger budget. You need to know where to stop wasting the one you already have.

Assumptions: $80 CPL on both channels, $900 average job value. Illustrative scenario — actual results depend on market, trade, and channel execution.

The Time Cost: What You Spend Guessing vs. What Attribution Tells You

Every month, most owner-operators spend two to three hours on gut-feel budget reviews — scanning credit card statements, calling the ad rep, trying to recall which weeks felt busier. At $75–$100 per hour as a reasonable effective labor rate for an owner-operator, that is $150–$300 per month in time burned on inconclusive reviews.

An attributed channel report reduces that to 15 minutes. One view shows cost per booked job by channel. You know where to scale and where to cut. Decision time drops by 80 percent or more.

The hidden cost of guessing is not just your time. It is funding a weak channel for another 60 or 90 days while you wait for your gut to catch up. Every month of delay costs you the margin gap between best and worst channel, multiplied by your monthly job volume.

Before building a spreadsheet to track this manually, read how automated attribution compares to tracking by hand — manual systems require more owner hours and produce less reliable data than you need to make confident budget calls.

Owner labor rate is illustrative. Actual opportunity cost varies by business size and market.

Break-Even Math: How Fast Attribution Tracking Pays for Itself

How quickly does attribution tracking pay for itself? Here is the calculation with explicit assumptions stated upfront.

Assumption 1: You are splitting budget across channels without knowing which books better. Attribution data reveals the weaker one.

Assumption 2: The stronger channel books at 40% versus 15% on the weak channel. Moving $500/month at $80 CPL produces roughly 1.5 additional booked jobs per month.

Assumption 3: Your average ticket is $1,500 — a mid-range HVAC service call or plumbing repair.

Additional monthly revenue from reallocation: 1.5 × $1,500 = $2,250

If attribution tracking runs $497/month as part of a full automation setup, you recover that cost in week one of month one. Even conservatively — 0.5 additional jobs at a $1,000 ticket — that is $500 recovered against a $497 monthly fee.

The math is not complicated. The only requirement is having the channel data to make the reallocation call.

Get your attribution tracking live in 48 hours and stop writing budget checks with your eyes closed.

All figures are illustrative. Actual results depend on your market, channels, spend levels, and booking conversion rates.

Frequently asked

What is cost per booked job and why does it matter more than cost per lead?

Cost per lead tells you what you paid to get someone to contact you. Cost per booked job tells you what you paid to put a confirmed job on the calendar — the only metric that connects ad spend directly to revenue.

Two channels can carry the same cost per lead but wildly different costs per booked job, depending on lead quality and follow-up conversion rate. Attribution tracking surfaces that difference by channel so you know which sources are profitable and which ones are draining margin.

How do I calculate cost per booked job by channel?

Divide your total spend on a channel in a given period by the number of booked jobs that originated from that channel. Example: $1,000 on Google Ads → 12 leads → 4 booked jobs = $250 cost per booked job.

To do this accurately you need to know which channel each booked job came from at the moment it is booked — which requires either disciplined manual logging or an automated attribution system that tags every lead at the point of entry.

What is a reasonable cost per booked job for a plumbing or HVAC company?

There is no universal benchmark — it depends on your market, average job value, and lead source quality. A practical rule of thumb: your cost per booked job should not exceed 10–15% of your average job revenue. On a $900 average call-out, that means staying under $90–$135 per booked job.

If you are consistently above that threshold on a given channel, the channel may be delivering low-quality leads, your speed-to-follow-up may be leaking conversions, or both.

How long does it take for attribution data to produce actionable budget decisions?

Most businesses can make a confident initial reallocation decision after 60–90 days of clean attributed data. That window delivers enough volume to identify meaningful differences in booking conversion rates by channel.

The decision itself takes minutes once you have the data — the lag is entirely in the collection phase. An automated system that tags leads at entry shortens that runway significantly compared to manual tracking started from scratch.

You've Done the Math. Now Run It for Real.

The scenarios above use round numbers — your channels, your market, and your booking rates will produce different figures. Get channel-level attribution data live in 48 hours and make your next budget decision with a number, not a guess.