Skip to main content Stan Consulting LLC · Marketing Atlas · Position · Where Contractor Ad Spend Actually Goes

Stan Consulting · Marketing Atlas · Position · Construction Marketing

Where Contractor Ad Spend Actually Goes.

Seventy to eighty percent of small-contractor ad spend goes to traffic that never had a chance to convert. The waste is not an optimization problem; it is a four-line ledger. Out-of-area clicks. Service-not-offered clicks. Branded-search cannibalisation. Conversion-goal misconfiguration. The diagnostic names the leak by line and produces the cleaned spend conversation the contractor cannot defend without it.

01 Section 01 · The claim The claim.

Seventy to eighty percent of contractor ad spend is lost to traffic that never had a chance to convert. The loss is structural, not an optimization problem. Four leak lines compose the ledger. The diagnostic names which line is leaking and how much.

The claim has two parts. The first is structural: the loss is not a function of bid management, ad creative, or landing-page conversion rate. The loss is a function of who the platform sent to the page. A contractor whose ads serve out-of-area traffic, service-not-offered traffic, or their own brand searches as paid clicks is paying for inventory that could not close at any creative, any bid, any conversion rate. The four lines are upstream of every optimization the agency is selling.

The second part is operational: the four lines compose a ledger the contractor can read in writing. Line 1 names out-of-area spend. Line 2 names service-not-offered spend. Line 3 names branded-search cannibalisation. Line 4 names conversion-goal misconfiguration. The ledger is the artifact that turns "the agency keeps saying the ads are working but the phone isn't ringing" into a defensible number per line.

The position is not "Google Ads does not work for contractors." Google Ads works for contractors who run the four lines clean. The position is the four lines have to be diagnosed before any optimization conversation has any meaning.

02 Section 02 · The conventional view What most people believe.

The conventional read is that bad PPC performance is an optimization problem. When clicks come in and jobs do not, the agency's first move is the bid audit, the ad-copy refresh, the landing-page CRO test. Each of these is defensible work in its own right. None of them, on its own, fixes a leak that is upstream of the click.

Belief 01

"The agency is optimizing; we need to be patient." The argument is that PPC takes ninety days to mature and that the early months read like waste. The argument is partly true and dangerously partial. PPC does take ninety days to mature on bid optimization and audience signals. PPC does not take ninety days to expose a geo-targeting defect; that exposes in week one if anyone is looking. The contractor who has paid four months of "patience" against a Line 1 leak is paying for a defect, not a maturity curve.

Belief 02

"Smart Bidding will sort it out." The argument is that the algorithm learns and that left alone, the spend reallocates toward profitable inventory. The algorithm learns against the signals it is given. If the conversion goal is set to form-fills (not closed jobs), Smart Bidding will optimize toward more form-fills, including form-fills from out-of-area tire-kickers. The algorithm is competent and obedient. It will optimize against the wrong target if the wrong target is configured. Line 4 is what makes Smart Bidding fail.

Belief 03

"The clicks are cheap, so the waste is bounded." The argument is that contractor PPC clicks are a few dollars and that even at high waste fractions, the dollar loss is small. The argument ignores the bench-time cost of the call the wrong click generates, the goodwill cost of the missed callback to a real buyer, and the long-tail spend creep as the platforms re-bid against the targets the algorithm learned were valuable. The math is not the click cost; the math is the click cost times the bench-time multiplier.

Belief 04

"Branded search is cheap insurance." The argument is that running paid ads against the contractor's own brand name is a defensive move against competitor bidding. The defensive math is real in some configurations and fictional in most. For most small contractors, organic ranks first for the brand term anyway; paying for the click cannibalises the free click. The defensive case has to be argued against the cannibalisation case, and the cannibalisation case usually wins on the unit economics.

Every belief in this list assumes the four lines are clean. They almost never are. The optimization conversation that runs on top of dirty lines produces motion without progress.

03 Section 03 · Why the conventional view fails Why that belief fails.

The structural argument is that optimization at the bid layer cannot fix leaks at the audience layer. The two layers are stacked, and the upstream layer is unrecoverable from downstream improvements. Five failure modes follow.

Failure mode one. The geo layer is upstream of every bid decision. A contractor whose ads serve out-of-area traffic is paying the platform to ship inventory that could not close at any bid level or any landing-page configuration. Smart Bidding cannot fix out-of-area; it can only optimize against it. The fix is the geo-targeting audit and the exclusion list, not the bid strategy. The contractor who paid an agency for a year of bid optimization without a geo audit paid for the wrong work.

Failure mode two. Service-match defects look like optimization opportunities. A roofing contractor whose ads serve "HVAC repair" search terms is paying for inventory that cannot close, no matter how well the ad copy reads. The search-terms report exposes this in week one. Most accounts have a service-not-offered fraction between fifteen and forty percent at any given time. The fix is a negative-keyword pass against the catalog, not a bid adjustment.

Failure mode three. Branded search cannibalises the free click. A contractor whose paid brand campaign sits in the search results above the organic listing pays for clicks that would have happened organically anyway. The cannibalisation rate is usually between forty and ninety percent of the brand-paid clicks. The fix is either a brand-defense lane with a tight bid cap and a separate budget, or pausing the paid brand campaign and letting organic carry the brand search. The right answer is account-dependent; both answers are defensible. What is not defensible is the current state, which is paying for clicks no one audited.

Failure mode four. The conversion goal is the algorithm's compass. Smart Bidding optimizes against whatever conversion is configured. If the conversion is "form fill," the algorithm will get more form fills. The form fills include out-of-area tire-kickers because the conversion goal does not know the difference. The contractor reads the report and sees "conversions up forty percent" and the closed-job count is flat or down. The conversion-goal-and-call-tracking install is what reconnects the algorithm to the business outcome.

Failure mode five. The agency reads the same dirty data the contractor does. The agency's monthly report runs on the same conversion-goal configuration the contractor has. If the conversion goal is broken, the report is broken. The agency is not deceiving the contractor; the agency is reporting against the contract the contract was scoped to. The fix is the conversion-goal install, after which the agency's report becomes legible for the first time.

The conventional view treats contractor PPC waste as a function of optimization. The structural reality is that waste is a function of who the platform was sending to the page. The optimization conversation is downstream of the four lines.

04 Section 04 · The SC position The SC position.

Contractor ad spend has four leak lines. Geo integrity. Service-match integrity. Branded-search carve-out. Conversion-goal hygiene. The diagnostic names the leak by line. The fix is at the line that is leaking, not at the bid strategy on top of it.

Each line is named below with its scope, its diagnostic, and the test that says it has been resolved.

L1

Geo integrity

The first line. The fraction of paid clicks coming from outside the contractor's defined service area. Out-of-area clicks waste both the ad spend and the labor hours when a form is filled by someone outside the service radius. The geo layer is where the largest single dollar fraction usually leaks, especially on accounts that left the default radius targeting on.

  • Geo-target radius · vs. declared service area
  • Location intent · "presence" vs. "presence or interest"
  • Adjacent-zip leakage · common with metro-edge contractors
  • State-line leakage · common on border-area accounts
  • Negative-location exclusions · usually absent

Test it has been resolved: ninety-plus percent of search-terms-report clicks come from in-service-area users; the location-intent setting is "presence" not "presence or interest."

L2

Service-match integrity

The second line. The fraction of paid clicks coming from queries that do not match the contractor's service catalog. Search-terms reports almost always show a service-not-offered fraction of fifteen to forty percent. The match-type defaults that the agency inherited do not catch the off-spec queries; the negative-keyword list does.

  • Service-catalog match · in-spec, off-spec, wrong-trade
  • Match-type defaults · broad, phrase, exact · usually misconfigured
  • Negative-keyword coverage · usually thin
  • Commercial-vs-residential match · usually undifferentiated
  • Service-area exclusion · sometimes overlapping with L1

Test it has been resolved: ninety-plus percent of search-terms clicks are in-spec for the contractor's catalog; the off-spec terms are in the negative list.

L3

Branded-search carve-out

The third line. Paid clicks the platform is charging the contractor for against the contractor's own brand name. The cannibalisation rate is usually between forty and ninety percent of the branded-paid clicks (i.e., the click would have been free from organic). The fix is account-dependent but always involves a separate brand-defense lane or a pause; what is never defensible is leaving the brand spend on default and unaudited.

  • Brand-paid click rate · vs. organic brand click rate
  • Competitor brand bidding · vs. the contractor's brand defense
  • Brand-defense budget · usually shared with prospecting
  • Brand-defense bid cap · usually absent
  • Brand-defense conversion-goal · usually shared with prospecting

Test it has been resolved: the brand spend has either been paused, carved into a tight separate lane with a bid cap, or defended against documented competitor bidding.

L4

Conversion-goal hygiene

The fourth line. The conversion goals configured against the campaigns. Form-fills, calls under sixty seconds, page views, and PDF downloads counted as conversions feed the algorithm the wrong signal. The conversion goal is the algorithm's compass; if the compass is set to the wrong target, Smart Bidding will optimize spend toward the wrong target with high precision and at scale.

  • Form-fill conversion · raw count vs. qualified count
  • Call-tracking minimum duration · 60 seconds or none
  • Page-view conversions · sometimes still configured
  • Sales-qualified-lead conversion · usually absent
  • Closed-job feedback loop · usually absent

Test it has been resolved: the primary conversion is either a closed job or a sales-qualified-lead; call-tracking minimum duration is set; the algorithm has at least sixty days of clean conversion signal.

05 Section 05 · The mechanism The mechanism.

The working spec runs twelve numbered steps across the four lines. Pull, sort, identify, audit, tally, map, carve, rewrite, install, reconcile, document. The audit completes in roughly seventy-two hours and produces the spend-leak ledger as the operating artifact.

M1 The audit pass Twelve steps · ledger build

Pull 90 days of search-terms reports

Export ninety days of search-terms reports across every paid campaign. Search terms, not keywords. The search-terms report is where the actual user queries live and where the structural leak first appears in raw form. The pull is the audit's foundation; without it, the rest is opinion.

Sort search terms against the service-area

Sort the search-terms list against the contractor's declared service area. Out-of-area queries are marked as Line 1 leak inventory. Adjacent-area queries are flagged for review. In-area queries pass to the next sort. The sort is mechanical and surfaces the geo-leak fraction in the first hour.

Sort search terms against the service catalog

Sort the remaining list against the contractor's offered services. Service-not-offered queries are marked as Line 2 leak inventory. Off-spec queries (commercial bid against residential contractor) are flagged. In-spec queries pass. The service-match sort exposes the fraction the agency inherited from the wrong match-type defaults.

Identify branded-search clicks

Identify the branded-search clicks the platform is charging for. Queries containing the contractor's business name are the cannibalisation lane. Where organic ranks first for the brand term, the paid spend on that term is Line 3 leak inventory. The identify step requires a brand-term list and a quick organic-rank check.

Audit conversion goals

Pull the conversion goals configured against each campaign. Form-fills, calls under sixty seconds, page views, and PDF downloads counted as conversions are Line 4 leak inventory. Only closed-job or sales-qualified-lead conversions pass the audit. The conversion-goal pass is the most often broken and the most often ignored.

Tally the leak fraction by line

Tally the spend against Line 1, Line 2, Line 3, and Line 4. The four lines compose the leak total. Most accounts show sixty to eighty percent of spend against the four lines combined. The tally is the ledger's headline number.

Map the leak to negative keywords and exclusions

For Line 1 and Line 2, map the leak terms into a negative-keyword list and geo-exclusion ranges. The exclusion list is the install deliverable; it lives in the ad account, not the report. The map is what turns "we found a leak" into "we plugged the leak."

Carve out the branded-search lane

For Line 3, either pause the branded-search campaign entirely or carve a separate brand-defense lane with a single bid cap and a separate budget line. The carve-out separates the brand defense from the prospecting spend. The pause-versus-carve decision is account-dependent and named in the verdict.

Rewrite conversion goals against closed jobs

For Line 4, rewrite the conversion goals against closed jobs or sales-qualified leads, not form-fills. Configure call-tracking with a sixty-second minimum. The conversion-goal hygiene gives the algorithm the right compass and unlocks Smart Bidding to do the work it is supposed to do.

Install the spend-leak ledger as the operating filter

Move the ledger from one-time audit to operating filter. The contractor or the contractor's agency reviews the four lines weekly. New leak inventory gets added; expired leak inventory gets pruned. The ledger is the contract against the spend, not a one-time report.

Reconcile against closed-job revenue

Reconcile the cleaned spend against closed-job revenue across the next sixty days. The cost-per-closed-job, not the cost-per-click, is the operating metric. The reconciliation is the proof the install worked.

Document the spend conversation

Document the spend conversation for the next month's budget review. The four ledger lines, the install moves, the cost-per-closed-job. The documentation is what the contractor uses to defend the spend to the spouse, the partner, the bookkeeper, or the lender.

06 Section 06 · Evidence and case links Evidence and case links.

The Position page is the doctrine. The links below are where the doctrine has been applied or referenced for a different audience. Each link is a test the doctrine has had to pass.

Primary case

The HVAC Operator Who Spent Five Figures on Tire-Kickers

The composite case file where five months of Google Ads spend ran against a Line 1 / Line 2 / Line 4 leak combination. Out-of-area, wrong-service, and form-fill-as-conversion all stacked. The retroactive ledger pass found seventy-three percent of spend against the four leak lines. The fix moved the cost-per-closed-job by a factor of four.

Read the case file →

Companion case

The Roofer Who Paid for 47 Leads and Closed 3

The composite case file from the lead-quality cluster. The forty-seven leads scored low against the seven-signal scorecard partly because the upstream Line 1 and Line 2 leaks were sending out-of-area and off-spec inventory into the funnel in the first place. The scorecard fixed the downstream; the ledger fixed the upstream.

Read the case file →

Reference

Contractor PPC Economics

The Reference entry on the unit-economics of contractor PPC. Where the spend goes, how the ledger reads, and how cost-per-closed-job replaces cost-per-click as the operating metric.

Read the reference →

Reference

Local Services Ads

The Reference entry on Local Services Ads, the dispute-process changes in 2024-2026, and the per-line leak pattern specific to LSA inventory.

Read the reference →
07 Section 07 · Where it breaks Where it breaks.

Every methodology has assumptions. Naming the assumptions is part of defending the position. The four-line ledger assumes the contractor has roughly ninety days of paid-search data, an accessible ad account, and a stable service area. The methodology does not handle every operator-side configuration.

01

Pre-PPC contractors

Contractors with no paid-search history at all do not have the search-terms-report inventory the ledger reads against. The methodology defers to a launch-first engagement, with the ledger pass scheduled at the ninety-day mark once the data accumulates.

02

Locked-out ad accounts

Contractors whose ad account is owned by the agency and not delegated back to the contractor cannot run the audit until the access is recovered. The methodology defers to an access-recovery first step; this is non-trivial when the agency relationship is adversarial.

03

Performance Max-only accounts

Accounts running entirely on Performance Max have a reduced search-terms-report surface and an opaque audience-signal layer. The methodology still applies, with a parallel asset-group audit; the per-line ledger reads are less granular and require longer windows to stabilize.

04

Local Services Ads-only accounts

Accounts running only LSA (no Search or Performance Max) do not have the search-terms-report layer at all. The methodology adapts to LSA's lead-dispute surface and the post-2024 changes to the dispute process. The per-line ledger is reframed against LSA inventory and the credit-system math.

05

Multi-channel accounts mid-rebuild

Contractors mid-rebuild across Google, Meta, LSA, and direct-mail at the same time have a four-line ledger that has to be run against each channel separately. The methodology applies; the engagement runs longer and produces a per-channel ledger rather than a single sheet.

08 Section 08 · What it costs to apply What it costs to apply.

The four-line ledger installs as the Conversion Second Opinion for contractors who want the read on its own. The audit runs against ninety days of paid search. The deliverable is a written diagnostic, the per-line tally, the install moves, the buyer-path map, and the sixty-day follow-up call.

Diagnostic only

Conversion Second Opinion

$99972-hour verdict

A written diagnostic across the four leak lines. Ninety days of search-terms reviewed. Geo, service-match, branded-search, and conversion-goal grades broken out. The three install moves that will move the cost-per-closed-job inside sixty days. The spend-leak ledger as a working document. No restructure, no execution. The read.

See the engagement →

Diagnostic plus install

Sprint or System Build

Engagement-scopedread first, scope second

The diagnostic runs first as the scoping artifact. The Sprint or System Build engagement runs the install of the negative-keyword list, the geo-exclusion ranges, the brand-lane carve-out, and the conversion-goal rewrite. Pricing is set against the install scope after the read.

See the engagement formats →

The value equation, named.

Dream outcome
Same spend, more closed jobs. Measured in cost-per-closed-job, not cost-per-click. A contractor running $4,000 a month with a seventy-three-percent leak is paying $14,500 a quarter for clicks that never closed; a forty-percent leak after install is the working target.
Perceived likelihood
Anchored to verified industry pattern: Core6 Marketing reports seventy to eighty percent of small-contractor ad spend is wasted on irrelevant traffic. The industry baseline is the leak fraction the ledger surfaces.
Time delay
Seven business days from start to written verdict. The audit runs against the contractor's last ninety days of paid search. The verdict ships in seventy-two hours of audit time; the engagement window is seven business days end-to-end including intake.
Effort
The contractor delegates view-only access to the ad account and answers a thirty-minute intake call. That is the contractor's effort. SC runs the search-terms pull, the four-line sort, the conversion-goal audit, the tally, and writes the ledger and the install moves.
Risk reversal
We tell you which three changes will move the cost-per-closed-job inside sixty days, or you keep the diagnostic written report and pay nothing. The risk reversal is anchored to the diagnostic, not to a vague satisfaction guarantee. The contractor keeps the written ledger in either path.
Value stack
Written diagnostic across the four lines ($1,800 equivalent in agency-side audits) · three named install moves with sequencing ($1,200) · buyer-path map specific to the contractor's trade ($800) · the spend-leak ledger as a working document ($800) · sixty-day follow-up reconciliation against closed-job revenue ($400). Stack equivalent: $5,000.
defends in 15 seconds against operator loss
If your last quarter cost more than $999 in paid search and you cannot name your geo-leak fraction, you are paying for the answer you do not have.

What you are already paying.

  • One bad lead month on Angi · $1,200–$2,500 in fees against leads that scored below threshold
  • One agency month with no clear ROI · $2,000–$8,000 against a report that runs on broken conversion goals
  • One missed call per day · $30,000–$50,000 annually in lost-job revenue per ServiceBusiness.ai pattern

What this costs: $999. Once. With the risk reversal above.

The fix is cheaper than one bad week of clicks. The reason it does not get bought is the contractor still believes the optimization conversation was the read.

Five Cents · Stan's note

Five Cents

What I keep wanting contractors to internalize is that the agency is not the enemy and the platform is not the enemy. The agency is reading the same dirty data the contractor is. The platform is shipping what the platform was configured to ship. The fix is upstream of both. The four lines are the upstream. Anyone who runs the four-line audit can have the agency conversation honestly afterward.

The piece I keep watching break is the brand-search line. Contractors get told "you have to defend your brand" and pay for clicks that would have happened organically. The defense math is real on some accounts and fictional on most. The only way to know which account is which is to look at the brand-paid-vs-organic-click ratio and the competitor-bidding pattern. Neither is hard to check. Both almost never get checked. The brand line is the silent leak in plain sight on a majority of contractor accounts.

What this position is for: if you have a contractor PPC spend you cannot defend in a single sheet, you have this position. The Conversion Second Opinion runs the audit in seventy-two hours and ships the ledger back as a working document. The next move is the ledger pass; the ledger pass is what reveals which of the four lines is leaking and how much. Everything downstream of the ledger becomes scopable for the first time.

Stan Tscherenkow · Marketing Atlas · 2026-05-10
10 Section 10 · Related Atlas entries Related Atlas entries.

The Reference pages in the construction cluster, the case files this position was written against, the companion positions, and the hub. The graph below is the cluster map.

The power object · reward for reading

The Spend Leak Ledger.

A downloadable spreadsheet. Four lines, ninety days, every paid channel. The contractor maps ad spend to call source to closed job and names the leak in dollars. The ledger is the read; the ledger is the artifact that turns "the agency keeps saying the ads are working but the phone isn't ringing" into a defensible monthly review.

Open the Spend Leak Ledger → · tool forthcoming

If you read this and recognized your last ninety days of spend

Tally the leak. Then defend the spend.

The Conversion Second Opinion runs this position against your last ninety days of paid search in seventy-two hours. A written verdict across the four lines, the three install moves named, the spend-leak ledger drawn against the account. If the verdict says install, the engagement formats are scoped against the read. If the verdict says hold, you keep the ledger and act on it yourself.