Local SEO: how customers find your business on Google
When someone searches for "plumber in Tallinn" or "accountant Tartu", Google does not show ordinary results first. The top of the screen fills with a map and three businesses — the local pack. Most of the clicks go there, and the remaining results begin only below it.
That means local search is two separate games: being visible on the map and being visible in the ordinary results. They partly follow different rules, and the first one does not depend at all on how good your website is.
Why local search is the most profitable ground for a small business
For nationwide commercial keywords you compete with sites that have been running for years and have thousands of inbound links. Breaking into that takes years.
Local search is a different market entirely. Queries like "website development in Viljandi" or "computer repair Pärnu" have several times less competition and several times stronger intent — someone searching for a service together with a town name usually wants it today.
On top of that, local signals are mostly things you can fix yourself: the profile, consistent data, reviews. Unlike domain authority, they do not require years of work.
Your Google Business Profile is the foundation
The map does not display your website — it displays your Google Business Profile (formerly Google My Business). Without one it is impossible to appear in the map results, no matter how good the website is.
The profile is free and takes half an hour to set up. Verification (usually by postcard, phone or video) can take up to a couple of weeks.
What the profile needs filled in:
- The exact business name — precisely as it appears in the business register and on your website. Not "ArborIT — websites, SEO, online stores in Tallinn". Stuffing keywords into the name field breaks the rules and can get the profile suspended.
- Category — the primary category is the single most influential field. Choose the most specific one, not the broadest.
- Address or service area — if you do not receive customers, you can hide the address and define a service area instead.
- Opening hours, including public holidays.
- Phone number and website address.
- A list of services with short descriptions — an underrated field that helps with long-tail queries.
- Photos. Real ones, not stock. Refresh them from time to time.
- Posts. Short updates on the profile keep it looking current.
Reviews are the currency of local search
Review count and average rating are among the strongest ranking factors in the map results — and they are also what the user actually looks at. Two businesses side by side, one with 34 reviews at 4.8 and one with none: the choice is made before your website is ever opened.
Practical principles:
- Ask for reviews systematically, not at random. The best moment is right after handing over the work. Send a direct link to the review form — the fewer clicks, the more responses.
- Reply to every review, including the positive ones. Replies are visible and read as attentiveness.
- Answer negative reviews calmly and factually. You are not writing for the reviewer but for the next hundred readers.
- Never buy reviews or write them yourself. Google detects patterns, and a suspended profile is worse than having no reviews.
Reviews may be added to your website and to structured data only if they are real. Declaring invented reviews in schema markup is a direct violation of the rules.
Consistent data: NAP
NAP stands for Name, Address, Phone. Google compares these across sources: your website, the business profile, the business register, directories, social media.
If the phone number is old in one place and new in another, or the address is once "Pärnu mnt 12" and once "Pärnu maantee 12-3", Google becomes uncertain — and uncertainty means a lower position.
A practical tip: write your NAP details out exactly once in a single file and use precisely that form everywhere. When something changes, go through every location in one pass.
What to do on the website itself
The map is not the whole story — in ordinary results local relevance matters just as much.
Name the location in the text, not only in the footer. If the business serves Tallinn and Harju County, that has to appear where both people and Google read it: in the heading, the introduction, the service description.
Create separate pages only when the regions genuinely differ. If you serve Tallinn and Tartu with different teams or different terms, separate pages are justified. If the only difference is the town name, you end up with ten nearly identical pages — which does harm, not good.
Put contact details in a visible place on every page. Phone, email and address must not be hidden away on the contact page alone.
Add LocalBusiness structured data. This is a machine-readable description of the business — name, address, hours, service area. On the sites we build it is included by default.
A map and directions. A Google Maps embed on the contact page helps the user and confirms the location.
Speed and mobile. Local searches are overwhelmingly made on phones, often on the move. A slow site loses more here than anywhere else — see the article on website speed.
Directories and inbound links
Local directories and industry portals give you two things: NAP confirmation and a few links. The first dozen entries deliver most of the value — registering in hundreds of further directories is wasted time.
Where to start: get the business register data right, create the Google Business Profile, set up a LinkedIn company page, join your industry associations, and get listed by partners. A client's footer saying "website: ArborIT" is usually worth more than ten directory entries.
Honestly, this is where most small businesses have their biggest gap. If the site is good, the content solid, and the position still on the fifth page of results, what is missing is not text — it is domain authority. We have written about this in what people search for on Google.
How to measure results
- Business Profile insights — how many times the profile was shown, how many taps on call, directions or the website link. This is the most direct local SEO metric.
- Search Console — which queries the site appears for and at what position. Look at your own country separately; foreign impressions are noise.
- Queries with a location — track whether "service + town" queries are moving. Those are the ones that bring customers.
- Calls and enquiries. The final metric is not a position but whether the phone rings.
Local SEO results usually arrive faster than general SEO results — the effect of creating a profile and gathering the first reviews is often visible in weeks rather than months.
Checklist
- The Google Business Profile is created and verified.
- Category, services, opening hours and photos are filled in.
- NAP is identical everywhere.
- Asking for reviews is part of your work process, not a matter of luck.
- The location appears in the site's text, not only in the footer.
- LocalBusiness structured data is in place.
- Contact details are visible on every page.
- The site is fast on mobile.
- The first ten local listings and partner links are done.
- Profile insights are reviewed once a month.
Summary
Local SEO is one of the few areas of SEO where a small business can outrun a large one — because the map is not won by the bigger budget but by whoever has their data in order and real reviews to show.
If you want to know where your site stands in local search and what is holding it back, order a free website audit or see what our SEO services include.
