Google Ads for Contractors: A Quick-Start Guide to Your First Lead Campaign
To launch Google Ads for contractors, create a Search campaign with the Leads objective, target only the zip codes or radius you actually serve, bid on high intent phrases like "roofing contractor near me," send clicks to a service specific landing page with a short form, and track form fills and calls as conversions before you scale spend.
That is the whole first build. Most contractors never get there because they get buried in audience theory, Performance Max debates and dashboards that measure impressions instead of booked jobs. TruLata builds paid search reporting for local service businesses across the United States: spend, cost per lead, and a daily watch on what changed inside the account overnight. This guide is the fastest honest path from empty account to first profitable lead.
Why does Google Ads work so well for contractor lead generation?
Search intent. Someone typing "emergency plumber" or "kitchen renovation contractor" at 9pm is not browsing. They have a problem with a deadline and a budget. That is structurally different from social ads, where you interrupt someone who was not thinking about their water heater.
The math also clears easily for most trades. As Clicks Geek notes in its general contractor breakdown, conversion rates on high intent contractor traffic typically run 8 to 15 percent, and the lead to revenue math is what makes paid traffic viable: a single won job often covers weeks of clicks. You do not need a huge budget to test this. You need a correctly built campaign and honest measurement.
What Google Ads will not fix
Ads buy attention, not conversion. If your phone rings and nobody answers within five minutes, you are paying Google to generate leads for whoever calls back first. Before you spend a dollar, fix response time, because first response wins more jobs than bigger budgets in almost every trade we measure.
What should I build first: Search or Local Services Ads?
Run Search ads as your core. Local Services Ads (the Google Guaranteed listings above the paid results) are a useful complement and are, as Big Storm points out, simpler to set up and lighter to manage day to day. But LSA gives you almost no control over which searches trigger you, which service lines you emphasize, or what page the prospect lands on.
Search ads give you that control. Start there, add LSA later once you have a baseline cost per lead to compare against. Avoid Performance Max as your first campaign. It spreads spend across Display and YouTube inventory, and for a contractor with a tight service area that usually means paying for clicks from people 80 miles away.
How do I set up my first campaign, step by step?
Step 1: Choose the objective and campaign type
New campaign, objective: Leads, campaign type: Search. Uncheck the Search Partners network and uncheck the Display Network expansion. Both are on by default and both dilute a small budget with low intent traffic. This is the single most common first mistake in Google Ads setup for contractors.
Step 2: Lock your geography down hard
Location targeting is where contractor budgets leak fastest. ServiceTitan's contractor guide is blunt about this: geo targeting lets you narrow to a city, zip code, or a specific radius around your business, and you should use it to focus only on areas where you can realistically show up and profitably complete the job.
Two settings matter:
- Include only the zips or radius you serve. Not the metro. Not the state. If you will not drive there on a Tuesday, do not bid there.
- Set location options to "Presence: people in or regularly in your targeted locations." Google defaults to including people merely interested in your area, which is how contractors end up paying for clicks from out of state.
If your territory is complicated or changing, systems that handle territory management so you stop chasing work outside your range save more money than any bid tweak.
Step 3: Build tight ad groups around services, not everything at once
One ad group per service line. Roof replacement does not belong in the same ad group as gutter cleaning, because the ad copy, the landing page and the job value are all different.
Pick 5 to 15 keywords per ad group in phrase match to start. Broad match with a small budget and no conversion history will spend your money learning. Good starting patterns:
- "[service] contractor near me"
- "[service] [city]"
- "emergency [service]" for trades with urgency
- "[service] quote" and "[service] estimate"
- "[service] company" and "[service] repair"
Step 4: Write negative keywords before you write ads
This is the step that separates campaigns that produce jobs from campaigns that produce noise. Add a negative keyword list on day one covering: jobs, hiring, salary, careers, apprentice, DIY, how to, free, training, school, license, wholesale, supplier, parts, and the names of cities you do not serve.
Then check the Search Terms report every day for the first two weeks. Every irrelevant query you find becomes a new negative. Expect to add 20 to 50 negatives in the first month. That routine alone typically cuts wasted spend by a meaningful share.
Step 5: Write ads that qualify, not just attract
Three headlines matter most: the service plus the city, the proof (years in business, licensed and insured, warranty length), and the action (free estimate, same day service, call now). Turn on dynamic keyword insertion carefully if at all; it makes ads hyper relevant but can produce awkward copy on odd queries.
Use every asset Google offers: sitelinks to your service pages, callouts for credentials, structured snippets for service types, call assets with your tracked number, and location assets tied to your Business Profile. These are free real estate that push competitors down the page.
Step 6: Send traffic to a matching landing page
Never send ad traffic to your homepage. The page should match the ad's promise, load fast on mobile, and carry: a headline naming the service and the city, three to five photos of real completed work, your license and insurance details, reviews, and a form with four fields maximum (name, phone, zip, job description). Put the phone number in thumb reach at the top and bottom.
Step 7: Set conversion tracking before the first click
If you cannot tell which keyword produced a booked job, you are guessing. Track form submissions, calls from ads, and calls from the landing page (using a dynamic number insertion snippet). Then, critically, feed back what happened after the lead. A lead that never answers is not worth the same as one that books.
Counting conversions inside Google Ads and counting real leads are not the same exercise, which is why lead tracking counted from your own forms gives you a number you can defend when Google's interface reports something rosier.
How much should I budget, and how long until it works?
Set a daily budget you can sustain for 60 days without flinching. Google's bidding algorithms need conversion volume to optimize, and a campaign that runs two weeks then stops has taught you nothing. Start with Manual CPC or Maximize Clicks with a bid cap for the first 15 to 30 conversions, then move to Maximize Conversions or Target CPA once there is data to work with.
A realistic timeline: week one is noise and negative keyword cleanup, weeks two to four produce your first leads and a rough cost per lead, and by week six to eight you have enough signal to decide which service lines and keywords deserve more money. Before that, resist the urge to declare it working or broken.
Know your real cost per lead, not the dashboard version
Google reports cost per conversion. Your actual cost per booked job includes spam form fills, wrong number calls, out of area inquiries and leads that never convert to work. That gap is often large. We wrote about why your actual Google Ads expenses stay hidden from the in-platform view, and it is the number one reason contractors think paid search failed when the campaign structure was actually fine.
What breaks a contractor's Google Ads account after launch?
The setup is the easy part. Accounts decay, and usually quietly.
Auto-applied recommendations
Google will change your account for you unless you tell it not to. Broad match expansion, new keywords, budget raises, ad copy rewrites: all can be auto-applied by default. Go to the Recommendations tab, open Auto-apply settings, and turn off every option. This alone prevents a whole category of silent budget leakage, as covered in our breakdown of auto-applied recommendations costing contractors money without them knowing.
Drifting search terms
Even a clean campaign drifts. Seasonal query patterns shift, Google loosens phrase match interpretation, and three months later you are paying for searches you would never have chosen. A weekly Search Terms review is non negotiable.
Nobody notices for 30 days
The expensive scenario is not a bad setting. It is a bad setting nobody catches until the monthly report. A conversion tag breaks, a landing page 404s, a budget doubles, and the account burns for four weeks. That is exactly the problem Google Ads reporting with a daily account watch exists to solve: spend, cost per lead and a record of what changed, checked every day rather than every month.
A 10-item pre-launch checklist
- Search campaign, Leads objective, Search Partners and Display both off
- Location targeting set to Presence only, limited to serviced zips or radius
- One ad group per service line, 5 to 15 phrase match keywords each
- Negative keyword list loaded before launch
- Ad schedule matching when someone actually answers the phone
- Three ads per ad group with city, proof and action in the headlines
- Sitelinks, callouts, call assets and location assets attached
- Service specific landing page, mobile tested, four field form
- Conversion tracking live for forms and calls, tested with a real submission
- Auto-apply recommendations fully disabled
Scale what works, kill what does not
Once you have 30 or more conversions, the decisions get simple. Pull a report by keyword and by service line. Shift budget toward the ad groups producing leads that turn into quoted work. Pause keywords that spent meaningfully with zero conversions. Add the winners' close variants. Then expand geography one zip at a time, not all at once, so you can see which areas carry a different cost per lead.
Paid search for contractors is not complicated. It is just unforgiving about attention. Build it tight, watch it daily, and it becomes the most predictable lead source in the business.
See your paid search clearly
If you are already running ads and cannot answer "what did we spend, what did it cost per lead, and what changed in the account yesterday" in under a minute, that is the gap to close first. TruLata gives local service businesses spend, cost per lead and a daily record of account changes in one place. Take the live demo and see what your own numbers look like when nothing is hidden.



