Table of Contents
SEO for trades is the work of making your business the one Google shows when somebody nearby searches for your service and is ready to book. For contractors that comes down to five things: a fully built Google Business Profile, a separate page for every service you sell, recent reviews, a site that loads fast on a phone, and tracking that proves which channel produced the job.
Key takeaways
- Most contractor leads are decided in the map pack, not on page one of the blue links
- One page per service beats a single services page listing everything you do
- Review recency matters as much as star rating. 74 percent of consumers prioritise reviews from the last three months
- Google is moving Local Services Ads into Google Ads starting this month, which changes how contractors buy leads
- 45 percent of consumers now ask AI assistants for local recommendations, and most contractors have done nothing about it
- If calls are not tracked, you cannot know which marketing works, and you will keep funding the wrong thing
Why searching customers behave differently for trades
A homeowner with a leaking water heater is not browsing. They are anxious, they want somebody who can come today, and they will call one of the first three businesses that look credible. A commercial buyer choosing a general contractor behaves in the opposite way. They research for weeks, check whether you have done a project their size, and shortlist quietly before anyone hears from them.
Both journeys run through search, and both are won before the phone rings. That is the part most contractors underestimate. By the time somebody calls you, they have already compared you against two competitors, read your reviews, looked at your photos, and decided you are worth a conversation. Your marketing did the qualifying whether you meant it to or not.
This is also why generic SEO advice fails for trades. Ranking nationally is worthless when you serve a 30 mile radius. Blogging weekly about industry trends does very little when the buyer wants proof you have replaced a roof like theirs. The work that moves the needle is unglamorous and local.
What changed this month, and why contractors should care
Google is folding Local Services Ads into the main Google Ads platform as pay per lead Performance Max campaigns. The rollout started in August with a limited group of United States advertisers in home services, pet care, wellness and education, and continues in phases into 2027. Reported by Search Engine Journal on July 20, account administrators get 14 days notice before their account is migrated.
Three practical consequences for a trades business. Budgets move from weekly to daily. Manual cost per lead bidding goes away in favour of automated bidding at campaign level, which means a contractor running several service categories has to accept unified bidding or split into separate campaigns. And the standalone Local Services inbox is replaced by Google Ads Lead Manager, with historical performance reports not carrying across.
If you run Local Services Ads, download your historical reports before you lose dashboard access. More strategically, this is a reminder of why paid lead channels are rented ground. Google can change the rules, the interface and the bidding model whenever it wants. The visibility you build through your own profile, your own site and your own reviews is the part nobody can migrate out from under you.
What the research says about how customers choose a contractor
Of consumers read reviews when choosing a local business, and 31 percent will only consider businesses rated 4.5 stars or higher, up from 17 percent a year earlier.
BrightLocal Local Consumer Review Survey, 2026Prioritise reviews written within the last three months. Twenty glowing reviews from two years ago count for less than six from this quarter.
BrightLocal Local Consumer Review Survey, 2026Increase in visitors reaching the form submission page on lead generation sites after a 0.1 second improvement in mobile load speed.
Deloitte and Google, Milliseconds Make MillionsThe 7 fixes that actually move contractor rankings
In the order we work through them, because the order matters. Sending more traffic to a site that does not convert simply raises your cost per job.
1. Build the Google Business Profile out completely
The map pack decides more contractor calls than the organic results underneath it. Fill in every service you offer as a separate service entry rather than one catch all. Set your primary category to your main trade, not a broad label like contractor. Add real photographs of completed work, your crew and your vehicles, and keep adding them. Set your service area to the places you genuinely drive to, because inflating it dilutes your relevance everywhere.
2. One page per service, not one page listing services
A single page titled Our Services cannot rank for roof replacement, gutter installation and storm damage repair at the same time. Each service needs its own page with its own title, its own explanation of what the work involves, its own pricing context, and its own project photographs. This is the single change that most often moves a contractor from invisible to competitive.
3. Make review generation a habit, not a campaign
Ask at the moment the customer is happiest, which for most trades is final walkthrough or final invoice. Use a short link so it takes one tap. Aim for a steady trickle rather than bursts, because recency is what buyers weigh. Reply to every review, including the difficult ones, in plain language. Consumers notice whether you answer.
4. Fix mobile speed before anything creative
Contractor traffic is overwhelmingly mobile, often on patchy signal. Large unoptimised project photos are usually the culprit. The Deloitte and Google study found a 0.1 second gain lifted lead generation form completions by 21.6 percent, and in our own audits speed is the most common problem we flag.
5. Give people the proof they are actually looking for
Licence number, insurance, years in business, service area, and photographs of work at the scale the visitor cares about. A homeowner wants to see a kitchen like theirs. A commercial buyer wants square footage and a reference. Put this above the fold on service pages rather than burying it in an about page nobody reads.
6. Track every call and form
If you cannot say which channel produced last month's best job, you are guessing. Call tracking and properly configured form events turn marketing from an article of faith into a spreadsheet. This is also the only honest way to judge whether an agency is earning its fee.
7. Prepare to be recommended by AI assistants
BrightLocal found 45 percent of consumers now use tools like ChatGPT to find local businesses, up from 6 percent. Assistants pull from structured, clearly written pages and from consistent business information across the web. Clear service pages, accurate structured data, and consistent name, address and phone details are what make you quotable. We cover this in detail under AI search optimization.
How the three main lead channels compare for trades
| Channel | How fast | What it costs | What happens if you stop | Best for |
|---|---|---|---|---|
| Local SEO and map pack | 2 weeks to 6 months | Fixed monthly, falls per lead as volume grows | Rankings decay slowly over months | Every contractor with a service area |
| Local Services Ads | Days | Per lead, now moving to automated bidding inside Google Ads | Leads stop the same day | Filling capacity fast or entering a new area |
| Standard Google Ads | Days | Per click, competitive in most trades | Leads stop the same day | Services with high job value and clear intent terms |
Most contractors we work with run local SEO as the base layer and use paid channels to smooth out the slow months, rather than choosing one or the other.
Our 5 step process for trades clients
Audit
Where you rank in each suburb you serve, what the profile is missing, mobile speed, and whether calls are tracked at all.
Output: baselineLocal foundation
Profile built out properly, services listed individually, real photos added, business details made consistent everywhere.
Output: map visibilityService pages
One page per trade with proof, pricing context and photographs, so each service can rank and convert on its own.
Output: pages that rankCapture
Tappable phone number, short forms, fast mobile pages, and call tracking so every enquiry is attributed to a source.
Output: tracked leadsScale
Put more behind whatever produces the jobs you want at a cost you like, and stop funding the rest. Reviewed monthly.
Output: monthly scorecardWhat results look like, and how long they take
| Timeframe | What is usually happening | What you should be seeing |
|---|---|---|
| Weeks 1 to 4 | Profile rebuilt, tracking installed, speed and mobile fixes shipped | Profile views and direction requests rising. First tracked calls appear. |
| Months 2 to 3 | Service pages live, reviews accumulating, internal links in place | Map pack visibility in your closest suburbs. Call volume beginning to move. |
| Months 4 to 6 | Competitive terms maturing, content and citations deepening | A trend you can see in the data rather than a good week. Cost per lead falling. |
| Months 6 and beyond | Expanding into further suburbs and additional services | Predictable enquiry flow you can staff against. |
Anyone promising first page in 30 days for a competitive trade term is either redefining the term or hoping you never check.
Common mistakes we see on contractor websites
What costs contractors calls
- Stock photography of building sites that are obviously not their work
- A single services page trying to rank for six different trades
- Phone number as an image, or not tappable on a phone
- Service area set to the whole state to catch more searches
- No reviews requested since a push two years ago
- Contact forms asking for a full address before a quote exists
What earns them
- Photographs of your own completed jobs, organised by service
- A dedicated page for each service with its own proof
- Licence, insurance and service area stated plainly up front
- Reviews requested at final walkthrough, every single job
- Pages that load quickly on mobile data at a job site
- A tracked phone number that stays visible while scrolling
Pro tips from our own client work
Name suburbs, not just the metro. A page mentioning Stone Oak, Alamo Ranch and Boerne will outperform one that only says San Antonio, because that is how people actually search and how assistants summarise service areas.
Photograph the boring parts. Prep work, clean sites, protected floors and tidy finishes reassure a nervous homeowner more than a glamour shot of the finished room. Trust is the product.
Answer the price question in a range. Contractors resist this, and it is the single fastest way to reduce time wasting enquiries while increasing serious ones. Saying most kitchen remodels we do fall between two numbers filters better than any form field.
Put your best proof on the service page, not the home page. People arrive from search directly onto the page about the thing they need. That page has to carry the whole argument on its own.
Frequently asked questions about SEO for trades
How long does SEO take for a contractor?
Google Business Profile work and mobile fixes can move call volume within four to eight weeks. Competitive trade terms in organic search generally take two to six months to show a trend you can trust, and longer to reach their ceiling. Anyone quoting faster than that on a competitive term is not describing the same thing.
Is SEO better than Google Ads for trades?
They do different jobs. Ads buy you leads today and stop the day you stop paying. SEO and your Google Business Profile build an asset that keeps producing, but it takes months to mature. Most established contractors run local SEO as the base and use paid to fill slow periods or launch a new service area.
What is changing with Local Services Ads?
Google is migrating Local Services Ads into Google Ads as pay per lead Performance Max campaigns, beginning in August with a limited group of United States home services advertisers and continuing in phases into 2027. Budgets move from weekly to daily, manual cost per lead bidding is replaced by automated bidding, and the Local Services inbox is replaced by Lead Manager. Download your historical reports before migration, since they do not carry across.
Do I need a separate page for every service?
If you want each service to rank, yes. A page can realistically compete for one topic. Bundling roofing, gutters and siding onto one page means competing against contractors who have written a full page about each. It is usually the highest impact change we make on a contractor site.
How many Google reviews do I need?
Enough to clear the threshold buyers apply, and recent enough to count. BrightLocal found 31 percent of consumers will only consider a business rated 4.5 stars or higher, and 74 percent prioritise reviews from the last three months. A steady flow beats a large historical pile.
Does blogging help a contractor rank?
Only when it answers questions your buyers actually ask before hiring, such as what a job costs, how long it takes, or how to tell whether something needs repair or replacement. Industry news posts do very little. If your service pages are still thin, fix those first.
Will AI assistants recommend my business?
They already recommend somebody in your trade. BrightLocal found 45 percent of consumers now use tools like ChatGPT for local recommendations, up from 6 percent. Being named depends on clear service pages, accurate structured data, consistent business details across the web, and reviews that give the assistant something concrete to repeat.
Can I do contractor SEO myself?
The Google Business Profile work and the review habit are entirely doable in house, and worth doing even if you hire nobody. Service page structure, site speed, structured data and call tracking are where most owners run out of time rather than ability. Start with the profile and the reviews.
How do I know if my SEO is working?
Tracked calls and form submissions attributed to a source, reviewed monthly against the previous month. Rankings and traffic are supporting evidence, not the goal. If your reporting cannot tell you which channel produced a booked job, it is not reporting, it is decoration.
Does this work for commercial contractors too?
Yes, with a different emphasis. Commercial buyers search different terms, weigh references and project scale above star ratings, and research for longer. The site has to demonstrate capacity, safety record and comparable completed projects. We cover that on our construction marketing page.
Where to start this week
Pick the three things you can control immediately. Open your Google Business Profile and add every service you offer as a separate entry. Take twenty photographs of your current job and upload them. Then ask your next three customers for a review at final walkthrough. That is a week of work with no budget attached, and it will tell you more about your local visibility than any audit.
When you are ready to go further, the structural work sits with local SEO, Google Business Profile optimization, and making sure the traffic converts once it lands through conversion rate optimization.
About this article. Written by the team at FOG Digital Marketing, a San Antonio agency working with residential and commercial contractors across South Texas. The recommendations here come from audits and client work on trades websites, not from theory. Our office is at 2822 N Loop 1604 W Suite 109, San Antonio, TX 78248, and you can reach us on (726) 224-4920.
Sources cited. BrightLocal Local Consumer Review Survey 2026; Deloitte and Google, Milliseconds Make Millions; Search Engine Journal reporting on the Local Services Ads migration, July 20.
Our Blog
Digital Marketing Insights
Google’s Spam Update Erased Rankings in Just Days
Google's August spam update knocked 16.71% of top 10 pages out of the top 100, an 82% jump over a normal period. How to tell if it hit...
GBP Social Media Updates: An Essential New Feature
GBP Social Media Updates: An Essential New Feature August 11, 2026 Google Business Profile Table of Contents Google just started pulling your Facebook, Instagram, and TikTok posts directly...
Google Will Charge You for Missed Local Services Ads Calls
Google Will Charge You for Missed Local Services Ads Calls August 25, 2026 Paid Ads Table of Contents Starting October 1, 2026, Google will charge you for Local...
Ready to get more calls from your trade website?
Tell us the services you want more of and the suburbs you actually drive to. We will show you where you currently stand in local search and what it would take to get in front of those customers.
