Skip to content
Back to Blog

Local SEO - a practical guide for small businesses

I run an agency in Tomaszow Mazowiecki. A city of 60,000 people. Not Warsaw, not Krakow. And that's exactly why I know how local SEO works in practice. Because here, you can't just "optimize your listing." You need to know that Mrs. Krysia searches "hairdresser tomaszow" not "hair salon Tomaszow Mazowiecki."

Google Business Profile - your most important employee

Let's start with the basics. Google Business Profile is free. And it generates more phone calls than your website. Seriously.

I ran a test for a client - a glass repair shop in Tomaszow. For a month we tracked where inquiries came from. 73% from the Google listing. 18% from organic results. 9% from ads. The listing won by knockout.

What you need to sort out in your listing:

  • Fill in ALL fields. Opening hours, description, categories, photos. Google rewards completeness. I wrote a separate article on how to write a Google Maps business description that attracts customers
  • Add photos once a week. Not stock photos. Real ones. A photo from a project, the team at work, the interior
  • Answer every question in the Q&A section. Even the silly ones. Especially the silly ones
  • Post to your listing at least once a week. A promotion, news, anything. Google notices

One detail nobody talks about - the primary category. Choose it precisely. "Plumber" is not the same as "Plumbing service." Check which category your top competitors use. Pick the same one.

Local keywords - forget the generic stuff

I have a client - a dentist from Opoczno. At first, he wanted to rank for "dentist." Just "dentist." For all of Poland.

We changed the strategy. We target:

  • "dentist Opoczno" - obvious
  • "dentist Opoczno prices" - because people search for prices
  • "dentist Opoczno reviews" - because they look for validation
  • "NHS dentist Opoczno" - because they look for savings
  • "emergency dentist Opoczno" - because Opoczno has a factory with foreign workers

Result? In 4 months - from invisible to top 3 for all those phrases. Without a single penny spent on ads.

Tip: use Google Suggest. Start typing your service + city and see what Google suggests. Those are real queries from real people. Better than any keyword tool.

Reviews - a matter of survival

I'll be blunt. A business without Google reviews in 2026 is a suspicious business. People check reviews BEFORE visiting. Not after.

And it's not about 5.0 stars. A perfect score looks fake. 4.6-4.8 is the sweet spot. Looks credible and still impressive.

How to collect reviews:

  • Ask after a successful job. Literally. "Mr. Smith, I'm glad you're happy. Could you leave a Google review? It really helps us"
  • Send an SMS with a link. A direct link to the review form. Not to the listing - to the form
  • Respond to EVERY review. Positive - say thanks. Negative - apologize and offer a solution. Publicly. More on this in my article on how to respond to negative Google reviews

I had a situation with a client - a restaurant got a 1-star review saying "cold pizza." The owner wanted to ignore it. We wrote a response: apology, invitation for a free pizza, promise to improve. That customer came back. Changed the review to 4 stars. And brought friends.

Website content - think local

Got a website? Great. But does Google know you operate in Tomaszow? Or Opoczno? Or Piotrkow?

Every service page should include the city name. Not once. Naturally, in context. "We provide plumbing services in Tomaszow Mazowiecki and surrounding areas - Piotrkow, Rawa, Lodz."

What else works:

  • A "Projects" page with local descriptions - "Pipe replacement in a tenement on Legionow Street in Tomaszow"
  • Blog with local topics - "Most common plumbing issues in old Tomaszow tenements"
  • LocalBusiness schema markup - a technical detail, but Google loves it
  • Embed a Google Map on your contact page

One more thing. NAP. Name, Address, Phone. Must be identical everywhere - on your site, in your listing, in directories. Not "5 Legionow St." in one place and "Legionow 5" in another. Google is sensitive about this.

Local links - underrated power

A link from a local news portal is worth more than a link from a random business directory. Google understands geographic context. I wrote more about link acquisition strategies in my article on link building in 2026.

Where to find local links:

  • Local news portals - sponsor an article, support an event, be the expert in comments
  • Chamber of commerce, trade associations - a member directory entry is a link
  • Local business partners - reciprocal linking on "our partners" pages
  • Sponsor local events - a marathon, a fair, sports competitions. A link from the organizer's site

In Tomaszow, we sponsored a charity run. Cost: about $120. Result: a link from the city website, a mention in the local online newspaper, a Facebook post from the organizer. Three links for $120. And good PR as a bonus.

Local SEO is a marathon, not a sprint. But in a small city, even small actions produce big results. Because the competition is asleep.

Related articles

SEO

How to get your first 50 Google reviews in 3 months

50 reviews is the threshold where customers stop hesitating. A system of texts, QR codes, and follow-ups that actually works.

Read more
SEO

How to write a Google Maps business description that attracts customers

Most Google business descriptions are copy-paste from boring templates. I'll show you how to write one that actually sells.

Read more
SEO

Link building in 2026 - what still works

An honest list of what delivers results and what's a waste of time. No BS, with concrete examples from the Polish market.

Read more