You open your laptop on a Tuesday morning, pull up Google Maps from your couch, and search for your own business name. It shows up. Good. Then you search for "plumber near me" the way a real customer would — and you're not on the first screen. Not even close. You've been in business for nine years, you've got regulars who swear by you, and Google apparently thinks you barely exist.
That gap has a name, and fixing it comes down to local SEO fundamentals. Not tricks. Not some expensive agency retainer. Just a handful of unglamorous things done properly and in the right order. I've walked small business owners through this dozens of times, and the pattern is almost always the same: they're doing the hard part right (running a good business) and skipping the easy part (telling Google where they are and what they do).
This is the version I wish someone had handed me years ago, before I wasted money on the wrong things first.
Key takeaways
- Your Google Business Profile matters more than your website for local visibility — start there, not with a redesign.
- Consistency of name, address, and phone number across every listing is the single most common thing people get wrong.
- Reviews aren't a vanity metric; they're a ranking and trust signal, and you can ask for them without being pushy.
- You can absolutely do this yourself. Most small businesses don't need an agency to rank in their own town.
- Results show up in weeks for profile changes, months for content and reviews. Anyone promising a week is selling something.
What local SEO actually means for a small business
Forget the textbook definition. Local SEO is the work of making sure that when someone within driving distance searches for what you sell, Google shows them you — with your hours, your phone number, your location, and ideally a few reviews that make them trust you over the shop down the street.
It's different from regular SEO in one important way. When you sell nationally, you're competing against thousands of pages. When you sell locally, you're usually competing against five or ten businesses in your own town. That's why local SEO is genuinely winnable for a small operation. I've watched a two-person landscaping crew outrank a regional franchise simply because they filled out their profile completely and nobody else bothered.
The three things Google is actually checking
Strip away the noise and it comes down to relevance, distance, and prominence.
- Relevance: does your listing clearly say what you do?
- Distance: how close are you to the person searching?
- Prominence: how well known and well reviewed are you?
You can't change where your shop sits. You can change the other two, and that's where all your effort should go.
What is the 80/20 rule in SEO?
The 80/20 rule in SEO means roughly 80% of your local visibility comes from about 20% of the possible actions — and that 20% is almost entirely your Google Business Profile. Fill it out completely, keep it accurate, and add reviews, and you'll capture most of the results before you touch a single blog post.
I'll be blunt about this because it saves people months. When I started helping businesses with this, I assumed the website was the whole game. It isn't. For a local business, a fully optimized profile with fifty recent reviews will beat a beautifully designed website with a half-empty listing almost every time.
The 20% that earns the 80%
If you only had a weekend, here's where I'd spend it:
- Claim and verify your Google Business Profile.
- Fill every field — categories, service area, hours, attributes, a real description.
- Upload ten to fifteen genuine photos.
- Ask your last twenty happy customers for a review.
- Make your name, address, and phone number identical everywhere they appear online.
That's it. That list, done well, puts you ahead of most competitors in your town. Everything else is refinement.
How to do SEO for a small business, step by step
The order matters more than most guides admit. I've seen owners start by rewriting their homepage copy, ignore their Google profile for six months, and then wonder why nothing moved. Do the foundation first.
Step one: get the profile right
Pick the most specific category you can. If you're a bakery, "bakery" beats "restaurant." If you're a mobile dog groomer, say so. Fill in the description with plain language your customers would actually use, not industry jargon.
Step two: fix your NAP consistency
Your name, address, and phone number need to match exactly everywhere — your site, your profile, Yelp, Apple Maps, Facebook, any directory that lists you. A missing suite number or an old phone number on one site can quietly cost you. I once spent an afternoon tracking down why a client's listing kept drifting: an old address from three years earlier was still live on two directories.
Step three: build location pages if you serve multiple areas
If you cover several towns, give each one a real page with genuine local detail. Not a template with the town name swapped in — people notice, and so does Google. Mention a landmark, a neighborhood, something only a local would know.
Step four: earn reviews steadily
A steady trickle beats a sudden flood. Ask every satisfied customer, ideally right after they've paid and they're still happy. Respond to every review, including the bad ones, calmly and briefly.
Can I do local SEO myself?
Yes, and for most small businesses you should. The fundamentals are well within reach of anyone willing to spend an afternoon a month and read a little. You already know your customers and your town better than any outside agency will.
Where it gets harder is scale and patience. If you have ten locations, hundreds of listings, or you simply don't have the hours, that's when paying someone starts to make sense. My rule of thumb: if you can describe your ideal customer in one sentence, you can probably handle your own local SEO.
When hiring actually makes sense
Hire when the work is eating time you'd spend on revenue, or when your business is complex enough that small mistakes get expensive. Don't hire on a whim because someone cold-called you promising the top spot.
| Task | Do it yourself | Hire out |
|---|---|---|
| Setting up Google Business Profile | ✔ Easy, one-time | Rarely worth it |
| Collecting reviews | ✔ You have the relationships | Poor fit |
| Fixing NAP across directories | Doable but tedious | ✔ Worth it at scale |
| Location page content | Possible with effort | ✔ If you're not a writer |
| Ongoing monitoring | ✔ Free tools suffice | Only if you're hands-off |
Tips for local SEO for small businesses
A few things I've learned the slow way, usually by getting them wrong first.
- Update your hours for holidays. Nothing kills trust faster than showing up to a closed shop.
- Use the Q&A section on your profile — seed it with the questions customers actually ask.
- Get listed in genuine local directories, not spammy link farms. Quality over volume, always.
- Watch for profile suspensions. If you stuff keywords into your business name, Google will notice, and reinstating a suspended profile is a miserable process.
One owner I worked with added "best pizza in town" to his business name. His profile vanished for three weeks. We got it back, but he lost real customers in the meantime. Don't put taglines in your name.
Measuring what matters
Track four things: how often your profile appears in searches, how many people call, how many ask for directions, and how many visits your site gets from local searches. All of that lives in your profile dashboard for free. That's your scoreboard. Ignore vanity metrics and watch those numbers instead.
None of this is glamorous. It's checkboxes, phone calls, and patience. But that's exactly why it works — most of your competitors won't bother. The businesses that win locally aren't the cleverest; they're the ones who showed up, filled everything in, and kept it current. Start with the profile this week. The rest can wait.