Local SEO checklist for service businesses
Ranking locally is mostly hygiene, not tricks. Here is the order I work through for a home service company, from the things that move the needle in a week to the ones that take a season.
Local search rewards businesses that are easy to verify. Google is trying to answer one question: if I send a person here, will it go well? Almost everything on this list is a way of proving the answer is yes.
Week one: the profile
Your Google Business Profile outranks your website for most "near me" searches. Treat it as the main asset.
- Claim and verify the profile. Nothing else matters until this is done.
- Pick the most specific primary category available, then add secondary categories for the other services.
- Set a service area if you travel to customers, and hide the street address if you work out of your home.
- Fill every service in the services list, each with its own short description.
- Add real photos: trucks, crews, before and after. Ten real photos beat one stock photo.
- Set hours honestly, including holiday hours.
- Turn on messaging only if someone will actually answer it.
Week one: consistency
Your business name, address and phone number — NAP — should be byte-for-byte identical everywhere they appear. Suite numbers, abbreviations, formatting of the phone number. Mismatches make you harder to verify.
- Website footer and contact page
- Google Business Profile
- Facebook, Yelp, Nextdoor, Angi, Thumbtack
- Local chamber and trade association listings
Month one: one page per service, per city
A single homepage that lists eight services in eight towns will rank for none of them. Search engines match pages, not businesses, to queries. If you want to show up for "gutter cleaning in Paradise," a page has to exist that is obviously about gutter cleaning in Paradise.
That does not mean spinning out fifty near-identical pages. It means building the handful that match your real, profitable service and city combinations, and making each one genuinely specific:
- What the service includes and does not include
- What it typically costs in that area and what changes the price
- How long it takes and how often people book it
- Photos of that work, in that area
- Two or three questions customers actually ask about it
Month one: the technical floor
You do not need a technical SEO campaign. You need a site that does not trip over itself.
- 01Every page has a unique title under about 60 characters that names the service and the area.
- 02Every page has a unique meta description under about 160 characters.
- 03One H1 per page, describing that page.
- 04Pages load fast on a phone on a bad connection. Compress your images.
- 05A sitemap.xml exists and lists every public page.
- 06robots.txt is not blocking your own site. This happens more than you would believe.
- 07LocalBusiness structured data on the site, with your name, phone, area served and hours.
Ongoing: reviews, at a steady drip
Thirty reviews collected steadily over a year is worth more than thirty collected in one week. Ask same day, every time, from the person who did the work. Reply to all of them, including the bad ones, in one calm paragraph.
Never buy reviews or run a review gate that only sends happy customers to Google. Both are against policy and both are detectable.
Ongoing: proof that you exist locally
Sponsor the little league team. Get listed by the chamber. Be quoted in the local paper. Every legitimate local mention of your name and phone number is a signal that you are a real business in a real place — and those signals are much harder for an out-of-town competitor to fake.
What this does not do
No checklist guarantees a ranking. Google weighs proximity, prominence and relevance, and you only control two of those. What this list does is remove every reason for you to be excluded, so that when someone searches your service in your town, you are eligible to win.