The local SEO checklist for small businesses
Most local search advice exists to sell you software. Here is the actual list — the Business Profile done properly, consistent listings, reviews, and the handful of website changes that matter — plus the popular tactics you should skip.
When someone in your town searches for what you do, Google decides who they see using two things: your Google Business Profile and your website. Everything on this checklist feeds one of those two. None of it requires a software subscription, most of it is a one-time setup with a light monthly habit, and all of it is work you could do yourself — this article is the map, whether or not you ever hire anyone to walk it.
1. The Google Business Profile, done properly
This is the single highest-leverage item on the list, because the map results — the three pinned businesses with ratings and a call button — are fed by the profile, not by your website. Claim yours at google.com/business, verify it, and then complete it like you mean it:
- Your exact real business name. The one on your sign and your invoices. Nothing bolted on.
- The most specific primary category that fits — "HVAC contractor", not "Contractor". Add secondary categories for other real services you offer.
- Every service listed as a service, each with a plain one-line description.
- Accurate hours, including holiday hours. A profile that says you are open when you are closed earns exactly the review you would expect.
- Real photos — your premises, your trucks, your finished work, your people. Phone photos are fine. Stock photos are worse than none.
- Your service area, if you travel to customers, set honestly to the towns you actually serve.
One warning that has grown teeth recently: do not stuff keywords into your business name. "Miller Plumbing — Best Plumber Toledo Drain Repair" is against Google's rules, competitors report it, and Google has been suspending profiles for it. A suspension takes your map presence to zero while you appeal, and appeals take weeks. Your real name, nothing else.
2. NAP: name, address, phone — identical everywhere
NAP is the trade term for your name, address and phone number as they appear across the internet: your website, your Business Profile, Apple Maps, Bing, Facebook, Yelp, the directories for your industry. Google cross-references these listings to decide how confident it is that your business is real and located where you say it is. When your address is written three different ways and an old phone number survives on two directories, that confidence erodes — and mismatched listings mislead actual customers, which is worse.
The fix: pick one canonical way of writing your name, address and phone, then spend an afternoon correcting the listings that matter — Google, Apple Maps, Bing Places, Facebook, Yelp, and the two or three directories specific to your trade. That covers most of the value. Do not pay a service to blast your details into three hundred directories nobody visits; the marginal listing is worth nothing, and cleaning up the mess later costs more than the blast did.
3. Reviews: everyone knows they matter, almost nobody has a system
Reviews influence both where you rank in the map results and — more importantly — whether the person comparing three businesses side by side calls you. Most owners know this and still leave it to chance. The fix is a habit, not a campaign: when a job goes well, ask. Your profile has a direct review link you can copy; text it to the customer while the work is fresh in their mind. That is the entire system, and done consistently it outperforms every shortcut.
The shortcuts are also against the rules: do not buy reviews, do not fake them, and do not offer discounts for them. Google removes reviews and suspends profiles for all three, and one sharp-eyed customer can spot a fake from across the street. And reply to every review, especially the bad ones, in one or two calm, factual sentences. The reply is not really for the reviewer. It is for the hundred future customers who will read the exchange and judge how you handle a problem.
4. The website's side of the bargain
The profile gets you into the map box. The website is what convinces both Google and the customer that you deserve to be there. If you are not sure where yours stands today, the free website check will tell you in a minute — Google's own mobile scores for your pages, and whether the basics like page titles and a sitemap exist at all. Four things carry most of the weight:
- One page per service. Not one paragraph per service on a single "Services" page — a page, with enough substance to answer what a customer would ask on the phone.
- Page titles that say the service and the place. "Water Heater Installation in Fort Wayne | Miller Plumbing" — plain, not clever.
- Your name, address and phone in the footer of every page, matching your canonical NAP exactly.
- Content only a local business could write. The towns you serve and why, real completed projects, answers to the questions your actual customers ask. This is the part spam sites cannot fake.
Structured data: telling Google what it is looking at
Structured data is a short block of code, invisible to visitors, that states the facts of your business in a format Google reads directly — no interpretation required. For a local business it looks like this:
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Miller Plumbing",
"telephone": "+1-419-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "112 Main St",
"addressLocality": "Toledo",
"addressRegion": "OH",
"postalCode": "43604"
},
"openingHours": "Mo-Fr 08:00-17:00"
}Your developer adds it once, it mirrors your canonical NAP, and there are specific types for most trades — Plumber, Electrician, AutoRepair, Dentist, with LocalBusiness as the general fallback. It is not magic and it will not rank you by itself. It removes ambiguity, and removing ambiguity is most of what technical SEO is.
5. What to skip
- Bulk directory submissions. Covered above — the top handful matter, the long tail is noise.
- A generated page for every suburb, identical but for the town name. Google treats it as spam. Write pages for places you genuinely serve, or do not write them.
- Bought, faked or incentivized reviews. The downside is a suspension; the upside is fake.
- Anyone promising a #1 ranking by a date. Nobody controls that. Google's own documentation says no one can guarantee it.
- Obsessing over rank positions. Rank is a means. Track calls and form submissions instead — we wrote up how.
The monthly fifteen minutes
Once the setup is done, local SEO becomes maintenance: add a few photos from recent jobs, reply to new reviews, check that your hours are still right, answer any questions people have left on the profile. Fifteen minutes a month, and it compounds — most of your competitors set their profile up once, years ago, and never touched it again. Being merely current puts you ahead of them.
If you would rather hand this list to someone than walk it yourself, that is what we are for. And if you only do one item, claim and complete the Business Profile — it is the first thing your next customer sees.

Subin Sunder Raj
Subin leads security and infrastructure at Quantis Sphere. He runs the web and API penetration tests, hardens the Linux and cloud environments client systems run on, and builds the Wazuh SIEM deployments the security practice is built around — the same person scopes the engagement and does the work.