Local SEO is the work that gets your business shown when someone nearby searches for what you do, such as "emergency plumber near me" or "tree removal in Naperville." For a home service company it comes down to two places on Google: the map pack (the three business listings under the map) and the regular results below it. This guide walks through what moves both, in the order we tackle it for our own clients.
Key takeaways
- Google ranks local results on three things: relevance, distance and prominence. You can't move your address, so focus on the other two.
- Your Google Business Profile is the biggest single lever for the map pack. Complete every field and keep it active.
- Google says review count and rating factor into local ranking, so build a steady habit of asking for reviews.
- Your website needs one page per core service, plus real proof (licenses, photos, reviews), to rank and to turn visits into calls.
- Track calls and form leads, not just rankings.
How Google decides which local businesses to show
Google's own guidance on local ranking names three factors:
- Relevance: how well your listing and website match the search. A profile categorized as "Plumber" with a page about water heater repair is relevant to "water heater repair."
- Distance: how far your business is from the person searching, or from the place they typed.
- Prominence: how well known and trusted your business is, based on reviews, links, articles and directory listings across the web, plus how well your website ranks.
Almost everything below is about improving relevance and prominence.
Step 1: Set up your Google Business Profile properly
For most trades, the Business Profile brings in more calls than the website itself. Treat it like a second homepage.
- Primary category: choose the one that matches your main source of revenue, such as "Plumber," "Roofing contractor" or "Tree service." Add secondary categories only for services you really offer.
- Storefront or service area: if customers don't visit your address, set the profile up as a service-area business and hide the address. Google's profile guidelines don't allow a mailbox or virtual office as a storefront, and breaking them can get a profile suspended.
- Services and description: list each service by name and describe plainly what you do and where. Don't stuff the description with city names.
- Photos: add real photos of your crew, trucks and finished jobs every month. Stock photos don't build trust.
- Hours and phone: keep them accurate. Only say you offer 24/7 emergency service if someone really answers at 2 AM.
Step 2: Build a steady review habit
Google states that review count and rating factor into local ranking. Just as important, reviews are what homeowners read before they decide who to call.
- Ask every happy customer right after the job, with a direct review link sent by text message.
- Aim for a steady flow. A burst of reviews followed by months of silence looks odd to customers and to Google.
- Reply to every review, positive or negative, briefly and professionally.
- Never pay for reviews or offer discounts in exchange for them. It breaks Google's policies, and fake reviews are illegal in the US under the FTC's 2024 rule on consumer reviews.
Step 3: Make your business details match everywhere
Your name, address and phone number (often shortened to NAP) should appear in exactly the same format on your website, your Google profile and every directory. When they differ, it muddies the picture of who you are.
Start with the directories that matter in home services: Yelp, the Better Business Bureau, Angi, Houzz, Thumbtack, Nextdoor, Apple Business Connect and Bing Places, plus your local chamber of commerce. Fill in each profile completely and link it to your website.
Step 4: Give every core service its own page
One "Services" page that lists everything can't rank well for each service. Google ranks pages, not businesses, so a homeowner searching "drain cleaning" should land on a page about drain cleaning.
A strong service page includes:
- A clear heading naming the service and area, for example "Drain Cleaning in Evanston and North Chicago"
- What the job involves, typical timing, and what affects the price
- Photos of real jobs, plus license and insurance details
- Two or three reviews that mention that service
- A tap-to-call button and a short quote form
See how this works by trade in our guides for plumbers, HVAC contractors, roofers and tree services.
Step 5: Add town pages only where you have something real to say
Pages for the towns you serve can help, but only when each one is genuinely useful: jobs you've done there, local conditions such as older housing or common storm damage, and reviews from customers in that area. Copying one page twenty times and swapping the town name tends to backfire, and Google's spam policies treat that pattern as doorway pages.
Start with your three highest-value towns and add more as you collect local jobs and reviews.
Step 6: Add structured data so Google reads your details correctly
Structured data, often called schema markup, is a short block of code that spells out your business name, phone, hours and service area in a format search engines read reliably. Google explains it in its LocalBusiness structured data guide. A simple example:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Example Plumbing Co.",
"url": "https://www.example.com",
"telephone": "+1-555-010-0000",
"areaServed": ["Evanston", "Skokie", "Wilmette"],
"openingHours": "Mo-Fr 08:00-18:00"
}
</script>
Structured data won't rescue a weak website on its own, but it removes guesswork and keeps your details consistent.
Step 7: Make the site fast and easy to use on a phone
Most urgent local searches happen on phones. If a page is slow, or the phone number is hard to tap, people go back and call the next business. Research by Google and SOASTA found that as mobile load time grows from one second to three, the chance of a visitor leaving rises by 32% (Think with Google). Our guide on website speed and local SEO covers what to check and fix.
Step 8: Earn local links and mentions
Links from other local websites are one of the clearest signs of prominence. The best ones come from real relationships:
- Sponsoring a youth team or local event that lists its sponsors online
- Chamber of commerce and trade association memberships with a member directory
- Manufacturer "find an installer" directories, if you hold a certification
- Suppliers, partners, and local news coverage of community work you've done
Don't buy links. It rarely works for long, and it can get your site penalized.
Step 9: Track what matters
Rankings are only useful if they bring in work. Check these every month:
- Google Search Console: which searches show your site, how many clicks you get, and which pages earn them
- Business Profile performance: calls, direction requests and website clicks from your listing
- Leads: form submissions and phone calls, ideally with call tracking so you know which came from Google
- Map pack position: grid-tracking tools such as Local Falcon or BrightLocal show how your ranking changes across your service area
A 30-day starting plan
- Week 1: Complete your Business Profile, fix categories and hours, and upload 20 real job photos.
- Week 2: Make your name, address and phone identical on your website and the main directories. Start asking every customer for a review.
- Week 3: Create or improve pages for your top three services.
- Week 4: Test mobile speed in PageSpeed Insights, check that the phone button and quote form work on a phone, and set up Search Console.
Frequently asked questions
How long does local SEO take to work?
Business Profile fixes and new reviews can show results within a few weeks. Ranking new service pages in a competitive city usually takes three to six months of steady work.
Can I rank in a town where I don't have an office?
In the regular results, yes, with a genuinely useful page for that town. In the map pack it's harder, because distance from your business is one of Google's three ranking factors.
Do I still need a website if I have a Google Business Profile?
Yes. The profile gets you seen, but many homeowners check your website before they call, and your website is what ranks in the results under the map.
Want this built in from day one?
Every website we build for home service businesses starts with this structure: one page per service, structured data, fast mobile pages and clear calls to action. See our local SEO service and pricing, or request a free custom homepage sample, ready within 24 hours.