Stan Consulting · Problem · Construction Marketing
Spending five figures. Getting clicks. Phone is quiet. Here is what the audit actually finds in 7 days for $999.
Get the Diagnostic · $999The complaint
You have spent $14,400 on Google Ads this quarter. The dashboard says 2,100 clicks. The dashboard says 312 "conversions." The dashboard does not say how many of those conversions turned into closed jobs. You looked. The CRM says four.
You called the agency. They sent a deck. The deck showed your CTR went up. Your impression share went up. Your "conversion rate" went up. You asked how many of those conversions were jobs. They said the system counts a form submission, a phone call over 30 seconds, and a request-for-quote click. You asked which of those produced revenue. They said they would pull a report by Friday.
The report came back. Of the 312 conversions, 187 were form submissions. Of the form submissions, half were people asking if you do gutters when you are a roofer, or asking for the cheapest price possible, or filling out the form to "see how much it would cost" without a job. Of the phone calls, half were under a minute because the caller was not your trade.
You did the math on the back of an envelope. The cost per actual job ran $3,600. Your average ticket is $7,200. After materials and labor you are losing money on Google Ads and the agency is showing you the CTR went up.
You are not sure if Google Ads does not work for contractors, or if your account is broken, or if the agency is the issue. The dashboard says one story. Your bank says a different one. The phone is quiet.
What you already tried
The diagnostic questions
This is where the page changes register. Answer these on paper. Most contractor Google Ads accounts have never been read this way.
If five of these come back blank, the spend has been judged by the dashboard, not by the bank. The audit measures it against closed-job revenue in seven days.
What is actually happening
The voice shifts from here. This is the structural read. Five things show up in almost every contractor Google Ads account.
The three layers to read
01
What the campaign is optimizing toward. What the dashboard is counting as a win. How that maps against closed-job revenue. The first move is almost always to re-define the conversion event.
Read the Reference →02
The actual queries the budget bought in the last 30 days. The expensive ones that produced nothing. The cheap ones that produced everything. The negative-keyword sweep and the match-type fix.
Read the Position →03
What happens after the click. Landing-page match, phone-handling, intake script, follow-up cadence. Half the contractor Google Ads problem lives off-account, in the handling.
Read the Reference →What most contractors get wrong here
Misreading 01
"Google Ads does not work for contractors anymore."
It works when the conversion event, the search-terms hygiene, and the handling layer are correct. Most contractor accounts that "do not work" are failing on one of those three. The platform is not the variable.
Misreading 02
"Performance Max is the future. I should be all-in on it."
PMax is one campaign type. For most contractor accounts, Search remains the core. PMax can be a layer on top once Search is producing closed jobs reliably. Going PMax-first before Search is solid usually accelerates the leak.
Misreading 03
"My CTR is up so the account is improving."
CTR moves with ad copy and match type. It does not predict closed jobs. The metric that predicts closed jobs is cost per closed job, calculated against actual revenue, not "conversions." Most dashboards do not show this number by default.
What gets diagnosed
What you get
Seven days. PDF and editable doc. Three named moves with the largest expected lift on closed-job rate.
Actual revenue divided by actual spend per campaign. The number the dashboard does not show.
Last 30 days of expensive non-converting queries. Negative-keyword list ready to upload.
What to count as a conversion. How to wire it. How to keep the algorithm pointed at revenue, not at activity.
Message-match, first 8 seconds, trust block, phone-prominence, mobile rendering. Built to your trade and your geography.
One hour. Re-measure the cost per closed job. Name what to do next.
Total named value: $5,900. Price: $999. The math defends in 15 seconds.
What you are already paying
Current Google Ads spend
$4,800/mo
Four jobs closed last quarter. The math is negative against materials, labor, and overhead. Same trajectory next month.
Agency retainer to manage it
$1,500/mo
Twelve months in. The deck shows CTR. The bank does not show closed jobs. The relationship is hard to exit without disruption.
The diagnostic
$999
One time. Seven days. Written report you own. Three named moves. Keep it whether you hire us or not.
Common questions
The industry average runs around 1.9% for general contractor search campaigns. Trades that handle the intake call well land higher. Trades that send paid traffic to a generic home page run lower. The diagnostic measures your number against your trade and your geography.
Three usual causes. The keyword match is pulling research traffic, not buyer traffic. The landing page is asking for the form before the trust is built. The phone number is on the page but the click-to-call event is broken. The diagnostic separates the three and names the highest-impact fix.
Sometimes. Search remains the most reliable contractor campaign type. PMax can work as a layer on top, but most contractor accounts on PMax alone burn budget on placements that do not convert. The audit names whether your account fits or not.
The diagnostic works regardless of who runs the account. You provide read-only access. The findings are delivered to you, not the agency. Most contractors choose to share the report with their agency after; some do not.
Yes. Stan Consulting works with construction operators across the United States. The office is in Roseville, California.
The diagnostic still applies. The fixes scale down. Smaller accounts often have a single conversion-event problem that is producing 60% of the leak.
Yes. If the diagnostic shows that ongoing management is the right next step, that engagement is available. Most contractors start with the $999 diagnostic and decide from there.
The engagement format
Seven days. Written report. Three named moves. The cost-per-closed-job number against actual revenue. You keep it whether you hire us or not. The math defends in 15 seconds and the bank reads the same story as the dashboard.
Get the Diagnostic · $999 Or write with one specific question first.The platform is not the variable. The reading of the platform is.
Related reading · Marketing Atlas
California operators
California · Sacramento metro
High contractor density and high Google Ads spend density. CPCs above $40 on competitive roofing and HVAC terms.
California · LA basin
High average ticket. High CPC. The conversion-event problem is the most common $5K-a-month leak in this market.
California · Coastal
Year-round trade season. Performance Max creep is the most common audit finding among San Diego contractors.