Local SEO for home service businesses works differently than SEO for e-commerce or media sites. You are not trying to rank nationally for broad terms. You are trying to show up when someone in your zip code searches "water heater repair near me" at 9 PM on a Tuesday. That requires a specific, layered approach built around your Google Business Profile, your service pages, your citations, and your reviews. This guide covers what actually moves the needle, in order of impact.
Start With Your Google Business Profile, Not Your Website
Most contractors flip this. They spend months redesigning their website while ignoring a Google Business Profile that has wrong hours, missing services, and three unanswered reviews from 2023. Your GBP controls whether you appear in the map pack, which sits above organic results and captures 30-40% of clicks for local searches. Fix it first.
Claim and verify your profile if you have not already. Set your primary category to your exact trade, not a catch-all like "contractor." A plumber should select Plumber as primary, not Home Services. Then add secondary categories for adjacent services you actually offer: Drainage service, Water heater installation service, Septic system service. Google uses these categories to match your profile to relevant searches, and most competitors leave the secondary category fields empty.
Fill out every field in the Services section. Each service gets its own name, description, and optional price. Write descriptions that answer what the service includes, not just what it is called. "Tankless water heater installation" as a service name paired with a description explaining the process, warranty, and typical timeline performs better than a blank entry.
Build Service Pages Around Specific Intent, Not Generic Topics
Your homepage should not try to rank for every service you offer. Google evaluates individual pages for individual queries. A plumber with one page titled "Plumbing Services" will lose to a competitor who has dedicated pages for drain cleaning, water heater repair, sewer line inspection, and leak detection, each targeting the specific words customers use.
Each service page needs:
- An H1 that matches or closely mirrors the search phrase ("Drain Cleaning in [City]" not just "Drain Services")
- A description of what the service involves, how long it takes, and what happens next
- A clear answer to the top two or three questions customers ask about that service
- Your service area cities mentioned naturally in context, not in a footer keyword list
- A click-to-call button and a short form above the fold on mobile
Four to eight well-built service pages outperform a single sprawling "Services" page on every metric: rankings, conversions, and crawl efficiency.
Map Pack Vs. Organic: How They Work Together
The map pack (the three business listings that appear in a box at the top of local search results) and organic results are governed by different algorithms but share one underlying requirement: relevance. Google has to believe your business genuinely serves the searcher's location and query.
Map pack signals: proximity to the searcher, primary GBP category match, review count and average rating, review recency, GBP completeness, and website authority. You cannot control your physical location, but you can control every other factor.
Organic signals: page relevance to the query, page speed and mobile usability, internal linking structure, backlinks from local sources, and topical authority built through content over time.
The practical approach: optimize your GBP and collect reviews to compete in the map pack, and publish a consistent volume of service-relevant content to build organic rankings for longer queries. A roofer who ranks in the map pack for "roof repair [city]" and organically for "how much does a roof replacement cost in [city]" captures intent at two different stages of the buying cycle.
NAP Consistency And Citation Building
NAP stands for Name, Address, Phone. Google cross-references your business information across dozens of directories: Yelp, Angi, HomeAdvisor, the BBB, your local Chamber of Commerce, industry-specific sites like Houzz or Porch, and general directories like Apple Maps and Bing Places. Discrepancies in any of these create conflicting signals that suppress your local rankings.
The fix is simple but tedious. Pick one exact version of your business name (no abbreviations, no "Inc" appearing in some places but not others), address (spell out "Street" consistently rather than switching between "St." and "Street"), and phone number (same area code format everywhere). Update every listing to match. This alone can produce ranking movement within 60 days for businesses with significant inconsistencies.
Priority citation sources for trades: Google Business Profile, Apple Maps, Bing Places, Yelp, Angi, HomeAdvisor, Houzz, Thumbtack, the BBB, and your state contractor licensing board. Get those right before chasing smaller directories.
Reviews: Building Velocity And Responding Right
Review count and recency are direct GBP ranking signals. A business with 80 reviews averaging 4.7 stars will almost always outrank a competitor with 12 reviews averaging 4.9 stars, all else being equal. Volume matters more than perfection.
Build a simple review request system: send a text with your Google review link within two hours of job completion. The window of peak satisfaction is narrow. A customer who was delighted at 3 PM will forget about you by 9 PM. Automate the text through your CRM or use a simple scheduled text from your phone.
Respond to every review. For positive reviews, do not copy-paste the same "Thanks for your business!" response. Mention the specific service, reference something from their review, and include your trade keyword naturally: "Glad the tankless installation went smoothly, Mark. Hot water on demand with no pilot light worry is what makes these systems worth it." For negative reviews, keep the response professional, acknowledge the issue, and move the conversation offline.
Topical Authority Through Content
Once your technical foundation is stable, consistent content publishing is what separates contractors who plateau at position 8 from those who reach the top three. Google rewards sites that demonstrate expertise across a topic, not just one page about one query.
For a plumber, topical authority means covering not just your core services but the questions adjacent to them: what causes low water pressure, how to read a water bill for leak clues, when to repair vs. replace a water heater, what a sewer scope inspection reveals. Each article captures a different search query and links back to the relevant service page, building internal link equity and demonstrating to Google that your site understands plumbing comprehensively.
Two articles per month consistently outperform eight articles published in one burst then nothing. The compounding effect of consistent publishing takes about six months to become visible and tends to accelerate significantly in months nine through twelve.
Technical SEO Basics That Trades Sites Often Miss
Local SEO failures are often caused by technical problems, not content gaps. Run your site through Google Search Console and check for crawl errors. Make sure every service page is indexed. Check page speed on a real mobile device using Google PageSpeed Insights, targeting a score above 75 on mobile.
Specific issues common on contractor sites:
- Hero images that are 3-5 MB uncompressed, causing LCP (Largest Contentful Paint) scores above 4 seconds
- Phone numbers rendered as images instead of text, making them unclickable on mobile
- Service pages blocked from Google's index by an accidental
noindextag left from development - Duplicate title tags across location pages (e.g., "Plumber in Houston" appearing on both the homepage and a services page)
- No sitemap submitted to Google Search Console
Fix these before spending money on content or link building. A fast, crawlable, properly indexed site amplifies everything else you do.
What Not To Do
Three practices destroy local SEO results faster than almost anything else:
Doorway city pages: Creating 40 nearly identical pages, each titled "[Service] in [City]" with only the city name swapped, triggers Google's doorway page quality issue. Each location page needs genuinely unique content: local context, specific neighborhoods served, a local customer reference, or unique pricing information for that market.
Fake or purchased reviews: Google's detection of inauthentic reviews has improved substantially. Buying 20 reviews will likely result in those reviews being removed and a manual quality action against your profile. The recovery process takes months.
Keyword-stuffed meta titles: "Best Plumber | Emergency Plumber | 24/7 Plumber | Plumber Houston | Plumbing Service" reads as spam to both Google and the humans who see it in search results. Write titles for the person reading them: "Emergency Plumber in Houston | Same-Day Service | [Business Name]."
Tracking Local SEO Progress
Set up Google Search Console and connect it to your site within week one. It shows which queries surface your pages, average position, and click-through rates. This tells you which service pages are gaining traction and which need more content depth.
Track GBP metrics inside your Google Business Profile dashboard: searches, map views, direction requests, and call clicks. A rising call click count is a direct revenue signal. Set a monthly reminder to export these numbers and compare month-over-month.
Do not rely on rank tracking tools alone. Position 4 on mobile in one city may deliver 10 calls a month while position 2 in another delivers zero because the intent behind those searches differs. Calls and form fills are the metrics that matter. Rankings are leading indicators, not outcomes.
Frequently Asked Questions
How many cities should I target?
Target the cities where you actually send crews, starting with your highest-revenue markets. Three to five cities with well-built pages outperform twenty cities with thin, duplicate content. Expand gradually as you add real content for each area.
Do I need backlinks for local SEO?
Local trades businesses rank with relatively few backlinks compared to national sites. Citations from relevant directories, a link from your local Chamber, and coverage in a local news article or neighborhood publication carry meaningful weight. Focus on a few quality local sources over high quantities of irrelevant directory links.
Should I use paid ads alongside local SEO?
Yes, especially in the first six months when organic rankings have not yet developed. Google Local Services Ads (LSAs) appear above the map pack and bill per lead. Running LSAs while your organic presence builds means you get calls from day one and can use conversion data to refine which services your SEO should target first.
How often should I post on my Google Business Profile?
Once per week is the cadence that maintains GBP activity signals. Posts expire after seven days, so weekly posting keeps fresh content live. During seasonal peaks (spring for landscaping, fall for HVAC), increase to two posts per week and tie them to specific services you want to push.
What is the fastest single action to improve local rankings?
Completing your GBP services section delivers the most improvement per hour spent. Most contractor profiles have generic category selections and empty service descriptions. Adding 8-12 specific services with individual descriptions has produced map pack movement within 30 days for businesses in moderately competitive markets.