Local SEO.
Local SEO is the work of showing up when someone searches for what you offer in a specific area. Google Business Profile, the Local 3-Pack, reviews, locally relevant content. What decides whether you are on the map, literally.
By Hans Sandblom · Senior SEO Specialist· Published · Updated Our take
Local SEO is patience and consistency. The same information, everywhere, every time. That beats tricks.
What local SEO is.
Local SEO is the part of search engine optimisation concerned with showing up when someone searches for something in a specific area. 'Accountant Stockholm', 'restaurant near me', 'SEO agency Gothenburg'. It differs from classic SEO in that Google weighs geographic signals heavily: where is the person searching, what is nearby, what have they clicked before. Google's guidelines for local SEO↗ summarise the technical requirements.
The result usually appears in the Local 3-Pack, the three local results at the top of the page. The positions above them, the ads, do not count as local SEO. The three spots in the 3-Pack are what drive clicks and visits.
For businesses with a physical presence (office, shop, restaurant) or a geographically defined service area (tradespeople, cleaning firms, local service companies), local SEO is often the most direct driver of conversions: a short buying journey, high intent, low competition compared with national keywords.
The economics set local SEO apart from national. A local search often comes from someone ready to make a purchase, and competition for a single town is rarely as fierce as for a broad keyword. Fewer searches, but each one is worth more. That is why even small businesses can win local placements that would be impossible nationally.
The Local 3-Pack and the map.
The Local 3-Pack is the three businesses Google shows with a map, rating and address at the top when a search is read as local. It is the most visible surface in local SEO and the one that drives the most clicks. Beside it sits Google Maps with the same logic. Google weighs three things when the spots are allocated, according to Google's own documentation on local ranking↗:
- Relevance. How well your profile and website match the search. A complete Google Business Profile with the right category and services makes it easier for Google to understand that you fit the query.
- Distance. How close you are to the searcher's location, or to the town named in the search. You cannot control that, but you can be clear about which areas you cover.
- Prominence. How well known and established the business is. Reviews, links, mentions and a consistent presence across the web all count here. It is the factor that takes longest to build.
The three factors work together. A business further away can rank above a closer one if relevance and prominence are stronger. That is why the work below matters: you cannot move your premises, but you can influence two of the three factors.
Google Business Profile step by step.
Google Business Profile (formerly Google My Business) is the foundation for showing up in the Local 3-Pack and on the map. The profile is free and is managed through Google Business Profile↗. A complete, maintained profile is the single biggest lever for most local businesses. Here is what a thorough profile looks like:
- Claim and verify the profile. Without verification you cannot edit the details. Verification usually happens by postcard, phone or video.
- Choose the right primary category. The category is one of the strongest relevance signals. 'Accounting firm' and 'Bookkeeping service' produce different results. Pick the one that best describes the core business and add secondary categories for the rest.
- Fill in NAP correctly. Name, address and phone number must match the website and directories exactly. The smallest discrepancy (2 Main St versus 2A Main St) creates doubt for Google.
- Set opening hours and keep them current. Adjusted hours for holidays signal a live profile. Wrong hours are a common cause of bad reviews.
- Add photos and services. Your own images of the premises, team and work carry more weight than stock photos. The service list helps Google match specific searches.
- Use posts and answer questions. Posts about news and offers, and answers in the Questions and answers section, keep the profile active. Google notices that.
The profile is not a one-off task. Google rewards profiles that are updated, and a neglected profile loses ground to competitors who tend to theirs.
Local keyword research.
Local keyword research is about understanding how people actually search for what you offer in your area. Two patterns dominate: searches with a place name ('dentist Uppsala') and searches with 'near me', or with no geography at all, where Google still reads the intent as local based on where the person is.
Start with the services you want to show up for and combine them with the towns you cover. Google's own keyword planner and the suggestions in the search box reveal which combinations have volume. Do not forget the variants: 'cheap', 'best', 'emergency' and 'open now' each carry different intent and different competition.
If you cover several towns, dedicated pages per town are often the right path, provided each page has its own concrete content about that specific town. A page that just swaps the place name for the next city rarely ranks steadily and can read as thin content. Better a few well-made town pages than many empty ones.
Locally relevant content.
Keywords tell you what you want to show up for. Content is what earns it. The difference between a page that ranks locally and one that does not often comes down to whether the content is actually about the place, or merely mentions it.
Concrete beats generic. Not 'the best SEO agency in the country' but 'how we work with e-commerce firms in Gothenburg'. Cases from the town, customers from there, news and guides that connect the service to the area: that gives Google and the reader reason to believe you belong there. A blog post about a local industry issue or a case from a client in the city carries more weight than yet another town page.
Content also ties the other areas together. It gives something to link to, something to review, and something Google can match against specific local searches. Without it, the profile and the citations become a facade with no building behind it.
Citations and NAP consistency.
A citation is any place on the web where the business is listed with its name, address and phone number, whether or not there is a link. Directories, industry registers and maps together build a picture that Google checks against. Consistency is the whole point: the same details, exactly alike, everywhere.
- Core directories first. In the Swedish market, Hitta.se, Eniro and relevant industry registers are the starting point. Make sure the details are present and correct.
- NAP consistency is decisive. A different spelling of the address, an old phone number, or a company name with and without its legal suffix in different places creates uncertainty. Schema.org LocalBusiness↗ also helps you mark up the details in machine-readable form on your own website.
- Clean up duplicates. Old profiles from a move or a name change linger and point to the wrong address. A citation audit finds and fixes them.
Citations are not glamorous work, but they are the foundation. A profile that says one thing and ten directories that say another drags down your entire local visibility.
Reviews as a ranking factor.
Reviews affect local ranking in three ways: volume (how many), recency (how recently) and rating (the average). Google measures all three, and a steady stream of new reviews carries more weight than a cluster of old ones. Responding to reviews, both positive and critical, signals an active business and follows Google's review guidelines↗.
The hard part is rarely earning good reviews, but getting satisfied customers to actually write them. Happy customers forget, unhappy ones remember. A simple process solves it: a reminder after a completed job with a direct link straight into the review flow multiplies the volume without feeling pushy.
Respond the same day or week, not months later. A measured reply to a critical review often makes a bigger impression on the next reader than the complaint itself. Never buy reviews: Google filters them out and it breaks the guidelines.
Local links.
Links from other local websites strengthen the prominence factor and tie you more clearly to the town. A link from the municipality's business page, the local sports club you sponsor, or an industry peer in town says something a national link does not: that you belong here.
The ways to get there are concrete. Sponsoring local clubs and events often yields a natural link. Membership in local networks and industry bodies likewise. Local press and news sites are glad to link to a genuine news item or an expert comment. The point is relevance, not volume: a handful of relevant local links carry more weight than many unrelated ones.
Avoid the shortcuts. Paid link directories and empty registers with no editorial value do nothing and can do harm. A local link should come from a page a person actually visits, not from a register that exists only for the links.
How to measure local SEO.
Local SEO can be measured, but not with the same metrics as classic SEO. Your position in the Local 3-Pack varies with where the searcher is, so a single ranking number says little. Look at several signals together instead.
Google Business Profile has its own statistics: how many saw the profile, how they found it (search or map), and what actions they took (calls, directions, clicks to the website). Those actions sit closer to the business than a ranking number, and they are what matter over time.
If you want to track position, do it by location. Ranking for 'dentist Uppsala' differs depending on where in the city the measurement is taken, so tools that measure from several points give a truer picture than a single value. Combine it with calls, forms and visits from local searches, and you will see whether the work actually leads to customers.
Local SEO and AI search.
More and more local questions are now answered directly in AI-generated responses: Google's AI Overviews at the top of the results, and tools like ChatGPT and Perplexity. When someone asks an assistant 'best dentist in Uppsala', the answer is drawn from the same source material local SEO is built on, but presented as a summary rather than a list.
What makes you visible in classic local SEO also makes you citable in AI answers: a complete Google Business Profile, consistent NAP, clear reviews and concrete content about your services in your towns. The models trust the same signals of establishment and consistency. Structured data helps them read the details correctly.
The angle is new but the foundation is the same. Our guide on showing up in AI search goes deeper on how you become cited (see further reading below).
Local SEO for B2B.
Most guides on local SEO start from shops and restaurants. They are right at the component level but wrong in application. B2B companies also have local searches, but with different patterns.
Consultancies, SaaS firms with an office, agencies: your customers often search 'accounting firm Stockholm', 'web agency Gothenburg', 'marketing agency Malmö'. The intent is higher (they need someone who understands their market), but the volume is lower. That makes local SEO harder to justify on volume, but easier to convert on. Every click is worth a lot.
The practice differs from local SEO for shops on three points. Google Business Profile is used less (no 'visitor' in the traditional sense), but it still works for validation. Reviews are harder to get (B2B customers rarely leave Google reviews), but LinkedIn recommendations and case studies carry more weight. A place name in the H1 sometimes feels forced for B2B. Better to build concrete case content tied to the place.
Common misconceptions.
Local SEO is often described as 'fill in Google Business Profile and voila'. Three recurring misconceptions:
- 'Google Business Profile is enough.' No. The profile is one of five components. NAP consistency across the web, local links and review volume all count too. Wikipedia's article on local search↗ describes the mechanism more broadly. GBP alone can get you onto the map, but not high in the 3-Pack.
- 'The place name in the H1 fixes local SEO.' No. A place name in the H1 and meta is a signal, not the whole job. Pages that only shout the place name without relevant content about the place (customers there, how you work there, cases from there) do not rank steadily.
- 'Reviews come on their own.' No, as a rule they do not. Without a deliberate collection process even happy customers rarely write, while the unhappy always find their way.
How we work with local SEO.
We start by mapping where your customers actually come from. A company that thinks it sells locally but gets most of its pipeline from other regions may not need local SEO as its top priority. A company where place names barely appear in the content yet still wins local searches may have low-hanging fruit. That map comes before strategy.
We deliver four things per engagement: a Google Business Profile review, a citation audit, a local content plan and a sustainable review process. Which of the four weighs heaviest shifts between companies, and we prioritise case by case.
You own the Google Business Profile, the analytics and all the content from the start. We are advisors and doers where you want us, not custodians of your assets.
Get a free local SEO review.
Send us your URL and town and we will run through Google Business Profile, 3-Pack position, NAP consistency and local content coverage. A concrete report.
Write to us →Common questions about local SEO
What is local SEO?
The work of showing up in geographically relevant search results: 'accountant Stockholm', 'restaurant near me'. Five areas carry the work: Google Business Profile, local keyword optimisation, citations, reviews and locally relevant content.
What is the Local 3-Pack?
The three businesses Google shows with a map, rating and address at the top when a search is read as local. The placement is decided by relevance, distance and prominence. The three spots drive most of the clicks in local searches.
How much does local SEO cost?
It depends on the number of towns you cover, how developed the Google Business Profile already is, and the competition in the area. More towns and tougher competition require more work. An initial review gives a concrete picture of what your situation calls for.
How long does local SEO take?
Google Business Profile optimisation can show effect within weeks. Citations and review volume work on a horizon of two to six months. Climbing the Local 3-Pack in competitive towns typically takes three to nine months.
Does local SEO work for 'near me' searches?
Yes. 'Near me' is one of the strongest local signals and it is growing. Google reads it as 'within reasonable distance of the searcher's position'. Optimising the Google Business Profile and clear service areas decide whether you show up there.
Does local SEO show up in AI Overviews and ChatGPT?
Yes. AI-generated answers draw local details from the same source material as classic local SEO: Google Business Profile, consistent NAP, reviews and content about your towns. A strong local presence makes you citable in AI answers too.
Do we need local SEO if we operate nationwide?
If your customers search with place names (which is common for B2B services), yes. You can cover several towns with dedicated pages per town, or choose the cities where you have capacity. Regardless of industry, it is often worth the work.