Can you do local SEO yourself without an agency?

Yes. For a local business, most of local SEO is work that needs no technical skill: claiming and fully filling out your Google Business Profile, collecting reviews, keeping your business details consistent everywhere, and handling a few basics on your site. Plan on a few evenings of work. This guide is the full checklist, without anything getting pitched to you halfway through.

Why this guide isn't trying to sell you anything

The guides that rank for "diy local seo" are mostly written by agencies. They start out helpful and end with the conclusion that you're better off outsourcing it after all. That's how those agencies make their money.

This guide doesn't do that. Everything below you can genuinely do yourself, and for most one-person businesses and small shops in a city like Haarlem, it's also enough. There is exactly one sentence about our own package in this entire piece, right at the bottom, clearly marked. The rest is checklist.

Step 1: claim your Google Business Profile and fill in everything

Your Google Business Profile is the block with the map, hours, and reviews that shows up when someone searches your business name or "plumber haarlem." Claiming it, and running it afterward, costs nothing; Google's own help pages say so plainly. Anyone charging you a monthly fee for this is selling you something Google gives away.

Google is also upfront about what local ranking runs on: relevance, distance, and prominence. You can't do anything about distance. You can about the other two, and that starts with a complete profile. Per Google's guidance, a profile that's complete and correct is easier to match with the right searches.

Work through this on your profile:

  • Verify your business, otherwise nothing else counts for much
  • Pick your primary category as precisely as possible, plus relevant additional categories
  • Fill in hours and keep them updated around holidays
  • Add your own photos of your shop, your work, and yourself, no stock photos
  • Write the business description in plain language, with the city name where it fits naturally
  • Link to your website, or your Facebook page if you don't have a site yet

Step 2: ask for reviews, within the rules

Reviews count toward what Google calls "prominence," and Google itself recommends responding to reviews. A short, personal reply to every review, including the bad ones, shows someone is actually there.

Two things you explicitly cannot do. Google prohibits offering a discount, money, or free services in exchange for a review. And you can't ask only satisfied customers for a review while redirecting unhappy ones to a complaints form. That's known as review gating, and Google's policy explicitly bans selectively soliciting positive reviews.

What does work and is entirely allowed: ask in person, at the moment someone is happy, and make it easy. In your profile management you'll find a direct review link you can send by text or email. One ask per customer, no reminder barrage.

Step 3: keep your name, address, and phone number consistent everywhere

NAP stands for name, address, phone. The idea is simple: your business details should be exactly the same on your site, your Google Business Profile, your social accounts, and any directories. If your shop is listed one way in one place and "Main St." with an old area code in another, both Google and your customers get conflicting information.

The approach: search for yourself. Google your business name, your old business name if you had one, and your address. Make a list of every listing you find and correct them one by one. Tedious work, an hour on a rainy Sunday, and after that you only need to touch it when something changes.

Step 4: the on-page basics on your own site

Your site doesn't need to be a technical marvel. For local visibility a few things need to be right, and you can adjust these yourself in most website builders:

  • Put what you do and where in your page title: "Painter in Haarlem" says more than "Welcome to Smith & Co"
  • Put your name, address, and hours on your site as plain text, not just as an image in the footer
  • Give every page one clear heading that describes what's on it
  • Check on your phone that everything is readable and clickable, that's where your customers are searching
  • Compress large photos before uploading them, slow pages drive visitors away

Step 5: one page per service, and per place you actually work

A homepage that tries to say everything at once rarely beats a page that's about exactly one thing. If you do both installation and maintenance, make those two pages. If you work in Haarlem and Heemstede, and genuinely have customers in both, each place can get its own page with its own content: what jobs you did there, how to reach you, what's different.

The line is authenticity. Creating ten copy-paste pages for ten places you never go, with only the city name swapped, is exactly the kind of trick search engines catch onto more and more, and visitors catch onto instantly. Only write pages you'd be comfortable reading out loud to a customer. More on winning customers without an ad budget is in this guide.

Don't forget the AI search tools

More and more people ask ChatGPT or another assistant for "a good plumber in Haarlem" instead of googling it. The good news: almost everything in this checklist helps there too. Clear text on your site, accurate business details, and real reviews are exactly the material those systems build their answers from. Our guide on being findable in ChatGPT covers the mechanics and the extra steps.

Honest about the limits of doing it yourself

Two things most guides skip. First: nobody can promise you a ranking. Google states directly that a better local ranking can't be requested or bought. Anyone who guarantees you a spot on page one is guaranteeing something outside their control.

Second: this simply takes time. Budget a few evenings to get through it once, and roughly thirty minutes a month afterward: new photos, replying to reviews, holiday hours. If you want to go deeper into your profile, we have a separate guide on optimizing your Google Business Profile that walks through every setting.

And if your site itself is the problem, outdated, slow, or just a Facebook page, no checklist fixes that. Then the site is the first job, whether you build it yourself or hand it off.