Guide · ~25 min read

Local SEO 2026.
A complete guide for a small business.

· Igor Biały, Founder of Lokal360

In short

Local SEO is a set of actions that make your business appear in the top 3 Google Maps results (Local Pack) and in organic results for queries that include a city name. In 2026 this is the cheapest acquisition channel for a local business: 76% of "near me" searches end with a visit within 24 h, 28% with a purchase. The ranking depends on 8 factors, 5 of which you can handle yourself for 0 PLN.

  • What decides: Google Business Profile (40% weight), reviews (15%), proximity (15%), NAP citations (10%), on-page SEO (10%), backlinks (5%), user signals (3%), schema/CWV (2%)
  • Plan: 4 phases × 6 weeks. Audit → Fix → Grow → Maintain. DIY 0 PLN or a freelancer from 299 PLN/month or an agency 2,500-4,000 PLN/month.
  • Real ROI: +30-60% Maps visits within 3 months, top 3 in Local Pack within 3-6 months for 80% of small businesses
  • What stopped working in 2026: mass-scale link building, exact-match keywords, schema overload (FAQPage since 2023 for gov/health), fake reviews

1. What is local SEO and why in 2026 it beats advertising

Local SEO is not the same as classic positioning. Classic SEO fights for positions on broad queries ("men's shoes", "car insurance"). Local SEO fights for queries with a geographic modifier, "dentist Wroclaw", "mechanic Krakow", "Italian restaurant Warsaw Mokotow", or for so-called "near me queries" ("coffee shop near me"), where Google itself attaches the location from the device.

In practice these are two channels working together:

  • Local Pack, Maps tiles above the organic results, shows 3 businesses with a map. Here Google Business Profile wins.
  • Organic results, the classic list of 10 pages under the Local Pack. Here the website wins.

In 2026 local SEO beats paid ads for a simple reason, the cost of acquiring a customer from Maps is 5-15× lower than from Google Ads. An ad on "mechanic Krakow" costs 4-8 PLN per click. An organic position in the top 3 is 0 PLN per click. After the SEO investment pays back (typically 3-6 months), the business has a steady lead flow at zero variable cost.

The second reason, in 2026 Google rolled out AI Overviews above search results. That changed the rules of the game. Classic ads are below AI Overviews. Local SEO, if it has a good structure, gets cited INSIDE the AI Overview with a link to your business. Ads do not.

2. Why it is worth it. Numbers that agencies do not tell you

Most small businesses think "SEO is marketing for the big guys". That is a mistake. Local SEO has the best ROI in digital marketing for a small business, better than Google Ads, better than Facebook/Instagram, better than mass content marketing.

Hard data (Google + BrightLocal 2025-2026):

  • 76% of "near me" searches end with a visit to the venue within 24 h.
  • 28% of local searches end with a purchase (vs 4% for general queries).
  • 46% of all searches in Google have local intent.
  • 9 out of 10 people read online reviews before choosing a venue.
  • Top 3 in Local Pack gets 75% of clicks from the map. Positions 4-10 get 22%, further positions are leftovers.
  • An average business on position 1 gets 3.4× more phone calls than a business on position 5.

A concrete calculation for a typical restaurant in Wroclaw:

  • Google Ads: 5 PLN per click, 4% conversion → customer cost ~125 PLN, 50 customers per month = 6,250 PLN / month.
  • Local SEO: agency package 3,000 PLN / month, in 6 months reaches top 3, customer cost at 100 customers from Maps = 30 PLN.
  • Local SEO with me: package 699 PLN / month, reaches top 3 in 4-6 months, customer cost at 100 from Maps = 6 PLN.

The return on a local SEO investment comes slowly, but compounds over years. A top 3 position, once earned, will hold with regular low-effort work (1-2 h per week). Ads turned off = traffic to zero overnight.

3. 8 ranking factors in 2026 (with weights)

Google has never officially confirmed the weights. The values below are the consensus from Whitespark, BrightLocal, Moz Local Search Ranking Factors 2025 and my observations from 150+ projects. Sum 100%.

3.1. Google Business Profile · weight ~40%

The most important factor for Local Pack. Without a complete and active Google Business Profile, no SEO will help. What exactly:

  • Main category + all secondary categories (max 9). Impact on ranking: huge.
  • Attributes (parking, accepted cards, accessibility, kids' chairs), they affect voice search.
  • Up-to-date hours. Google penalizes profiles with wrong hours (closed when listed as "open").
  • 10+ photos minimum, 50+ optimally. Freshness, photos added every month.
  • Posts every week (event/offer/update). No posts = signal of a dead business.
  • Q&A populated, questions and answers (including the ones you add yourself and answer).

Full setup guide: Google Business Profile 2026, full optimization and the concrete service: Google Business Profile (GBP).

3.2. Reviews · weight ~15%

The second most important factor after the profile itself. 4 dimensions count:

  • Count, minimum 30 for a small business, 100+ for a competitive industry. Industry average is usually 50-150.
  • Rating, average 4.5+ optimally. 5.0 with a small count looks suspicious.
  • Freshness, minimum 1-2 new reviews per month. No new reviews for 3 months = signal of stagnation.
  • Responses, reply to every review (positive and negative), within 24 h. This counts as an engagement signal.

Acquisition strategy: Google reviews, strategy 2026. Responding to negatives: Negative Google reviews, how to respond.

3.3. Proximity · weight ~15%

The geographic distance of the user from the business. You can do nothing technical here, but you can fight the effect:

  • Service-area business, if you travel to clients, set a service area, not a specific address.
  • Multi-location pages, if you serve 5 cities, build 5 dedicated subpages with LocalBusiness schema (e.g. /spacer-wirtualny-warszawa/, /spacer-wirtualny-krakow/).
  • Limit: at most 15 city pages. Beyond that Google treats it as doorway pages.

3.4. Citations / NAP consistency · weight ~10%

NAP = Name, Address, Phone. Citations are all the places on the web where your NAP appears. Aleo, GoldenLine, PracaDlaWas, Booking, Linker, industry directories.

Google compares NAP cross-source. Inconsistency = lower trust = lower ranking. A classic mistake: in one place "ul. Marszalkowska 12", in another "ulica Marszalkowska 12/3", in a third "Marszalkowska 12 apt. 3". For the algorithm these are 3 different addresses.

Top 10 Polish citations worth having:

  1. Google Business Profile (the foundation itself)
  2. Aleo (strong for B2B)
  3. PracaDlaWas / GoldenLine (employment signals = active business)
  4. Industry directories (e-Restaurant.pl for gastro, NocowanieWPolsce for accommodation)
  5. Apple Maps (second after Google on iOS)
  6. Bing Places
  7. Facebook Page (NAP in "about")
  8. Yelp Poland
  9. TripAdvisor (if gastronomy/accommodation)
  10. Foursquare

3.5. On-page SEO of the site · weight ~10%

The website still counts for organic rankings below the Local Pack. What exactly:

  • Titles with the city, e.g. "Car mechanic Krakow · premium service" instead of "Car mechanic".
  • Meta description ≤ 160 chars with city and USP.
  • Unique H1 per subpage, 1× per page.
  • URL in kebab-case, with the city (`/spacer-wirtualny-krakow/`, not `/?p=123`).
  • JSON-LD LocalBusiness with `geo`, `address`, `telephone`, `openingHours`. Full example: JSON-LD for a local business.
  • "Contact" page with an embedded Google map and NAP in semantic HTML ('
    ').
  • "For [city]" pages if you serve many cities, with unique content (not a template).

Full 33-point audit: Site SEO audit, 33 checklist items.

3.6. Local backlinks · weight ~5%

In 2026 backlinks matter much less than in 2018, but they are still a signal. For a small business local links matter, from local media, industry portals, business partners.

  • Mentions in the local press (TVN24 Wroclaw, Gazeta Wroclawska, Onet Wroclaw), the most valuable.
  • Industry portals (e-Restaurant, Hotel-Trends), high topical trust.
  • Business partners, mutual links on "we recommend" / "partners" pages.
  • Sponsoring local events, a link on the event page.

What to avoid: link farms, mass bought links, PBNs, spammy comments. In 2026 these methods = a manual penalty from Google. SpamBrain catches even subtle patterns.

3.7. User signals · weight ~3%

Google observes how people use your results. CTR from SERP, dwell time, bounce rate, return visitors, all of it affects ranking.

  • CTR, attractive title + meta description = higher CTR = better positions. Rich snippets (stars, prices, FAQ) help here.
  • Dwell time, time spent on the page. Rich, valuable content extends dwell time.
  • Bounce rate, if 90% of users go back after a second, Google understands that your page does not match the intent.
  • Returning visitors, a signal of customer loyalty.

3.8. Schema.org + Core Web Vitals · weight ~2%

Small weights, but low to implement. JSON-LD LocalBusiness + `BreadcrumbList` + `Service` + `AggregateRating` is the starter set. Full overview: Schema.org, what it is and how it works.

Core Web Vitals (LCP, INP, CLS) have been a ranking factor since 2021. The site must load in < 2.5 s on mobile, have a stable layout (CLS < 0.1) and react fast (INP < 200 ms). Full overview: Core Web Vitals 2026 and PageSpeed as a ranking factor.

What stopped working in schema in 2026:

  • FAQPage schema, since August 2023 rich results only for government and medical authority sites. On a commercial site the schema has no effect.
  • HowTo schema, rich results were fully removed in September 2023.
  • Microdata / RDFa. Google has preferred JSON-LD for years. Other formats do not hurt, but are outdated.

4. Action plan, 4 phases × 6 weeks

A realistic timeline for a small business without a team and without an agency. I assume 4-6 hours per week of your work. With an agency or a freelancer it shrinks 2-3×.

Phase 1: Audit · weeks 1-2

  • Google Business Profile audit, completeness, categories, attributes, hours, photos, posts, Q&A. A 12-item list.
  • Site audit. Core Web Vitals (PageSpeed Insights), schema (Rich Results Test), mobile-friendly test, sitemap, robots.txt.
  • Citations inventory, type the business name + city in Google, check the first 5 pages of results. A list of 10-30 sources.
  • Reviews audit, average, count, freshness, % responses.
  • Competitor audit, top 3 in Local Pack for your main queries. What they have, what you miss.

Output: a 1-page report with 20-30 items to fix, sorted by impact.

Phase 2: Fix · weeks 3-8

Executing the audit items, sorted by ROI:

  • Week 3: Google Business Profile at 100%, complete configuration, categories, attributes, 20+ photos.
  • Week 4: NAP consistency. Aleo, GoldenLine, industry directories (5-10 most important), Apple Maps, Bing Places.
  • Week 5: on-page SEO of the site, titles with city, meta description, H1, JSON-LD, contact map.
  • Week 6: Core Web Vitals, optimization of LCP (preload hero, WebP), CLS (width/height on images), INP (defer JS).
  • Week 7: Q&A on the profile, populating 8-10 typical questions and answers.
  • Week 8: a review acquisition system. SMS/email to clients after a visit with a link to leave a review.

Phase 3: Grow · weeks 9-20

Regular work that builds rankings:

  • Weekly: 1 post on the profile, replies to new reviews, 1 blog post (1,500+ words).
  • Monthly: 2-3 new photos on the profile, 1 new industry citation, 5+ new reviews.
  • Every 2 weeks: checking positions for the top 5 queries in a tool (Local Falcon, BrightLocal).
  • Every quarter: a mini SEO audit + Core Web Vitals update.

After 3 months: typically +30-50% Maps visits. After 6 months: top 3 in Local Pack on 3-5 queries for 80% of small businesses.

Phase 4: Maintain · from week 21

After reaching top 3 you cannot "stop". The competition will keep chasing. Maintenance:

  • 1-2 hours per week (a GBP post, review replies, small site changes).
  • 1 blog post per month (instead of 4).
  • Once a year: a full audit + strategy update.
  • Reaction to Google updates. Helpful Content (quarterly), Core Update (yearly).

5. The 7 most common mistakes

  1. Google Business Profile at 50%. No secondary categories, attributes, photos, posts. This is the basic mistake of 80% of small businesses.
  2. No review strategy. Waiting for a client to write one on their own. Active acquisition (SMS after the visit with a link) raises the review count 5-10×.
  3. Inconsistent NAP. "ul. Marszalkowska 12" vs "Marszalkowska 12" vs "M. Marszalkowska 12", for the algorithm these are 3 different businesses.
  4. 50+ city pages as templates. Doorway pages. The Helpful Content Update will wipe the whole folder. Limit: 15 pages with unique content.
  5. FAQ schema on a commercial site. Since August 2023 no effect. A wasted field in HTML.
  6. No Core Web Vitals. A site loading in 6 s stands no chance in 2026. PageSpeed Insights → 90+ on mobile is the minimum.
  7. Replying only to positive reviews. Negative ones require a response within 24 h, professional, no arguments. It is a signal of a responsible business.

6. DIY vs freelancer vs agency, the real math

Real Polish market rates for a small business (1 venue, 1 city):

Variant Setup Monthly Time to top 3
DIY (yourself)0 PLN0 PLN + 4-6 h of your work8-12 months
Freelancer (Lokal360)490 PLN profile setup699-1 290 PLN3-6 months
Agency1,500-3,000 PLN audit2,500-4,000 PLN3-6 months

When DIY: a small business with 1 venue, light competition (e.g. a small city), no marketing budget. Your time instead of money.

When a freelancer (Lokal360): 1-3 venues, regional capitals, medium competition, budget 200-800 PLN/month. Local visibility packages.

When an agency: 5+ venues, chains, e-commerce with local points, budget 3,000+ PLN/month. An agency has a content team, analytics, a designer, the price is justified only at scale.

7. FAQ, 10 questions people ask most often

How long does it take to reach top 3 in Local Pack?

On average 3-6 months for a typical small business in a regional capital. For a niche without competition, 4-8 weeks. For a very competitive industry (mechanic Warsaw, dentist Krakow), 6-12 months. First effects (more Maps visits) in 4-8 weeks.

Is local SEO cheaper than Google Ads?

Yes, in the long term 5-15× cheaper. Ads work from day one but require a constant budget. SEO takes 3-6 months to build but after reaching top 3 it delivers traffic practically for free. I recommend a mix: 70% SEO + 30% Ads in the first 6 months, then shifting toward 90/10.

Do I need a website if I have a Google Business Profile?

Yes, since 2024. Before that GBP was enough. Since 2024 Google has reduced the weight of GBP relative to the site, without a site the organic positions (below the Local Pack) are unreachable, and 25% of clicks from Maps go to the site. Plus AI Overviews cite sites, not GBP. A Business-Card website at 1 299 PLN pays back within 3 months for most businesses.

What to do if a competitor has fake reviews?

Report them through the GBP panel, the "Reviews" tab → "Report". Google reviews it in 5-14 days. Success rate ~40% with obvious spam. A better strategy: focus on your own reviews. 50 real 4.8★ beats 200 fake 5★.

Is it worth buying links?

No. In 2026 this is a manual penalty from Google. SpamBrain (the anti-spam algorithm) detects paid links with 90%+ accuracy. A single purchase of links from a PBN can take 50% of traffic in 1 day, for half a year. Build links organically, guest posts, local press, business partners.

How often to update Google Business Profile?

Posts: 1× per week. Photos: 2-5× per month. Q&A: as needed (but minimum 8-10 populated questions). Attributes: after every service/hours change. No activity for 30 days = signal of a dead business = drop in positions.

Do "for [city]" pages work?

Yes, but with limits. Google treats 50+ city pages as doorway pages (against Google policy). 5-15 pages with unique content per city (a real case study, districts, landmarks) work. The competition often has 50+ template pages. Your strategy should be the opposite: 8-12 in depth. See: my Warsaw page as a benchmark.

What is E-E-A-T and does it apply to a small business?

E-E-A-T = Experience, Expertise, Authoritativeness, Trust. Since December 2025 it applies to all competitive queries, not only medical/financial. For a small business: the first and last name of the owner on the "about" page, a portrait, industry certificates, an "author" page for every blog post. Full overview: E-E-A-T 2026 for small businesses.

Can I do SEO myself?

Yes, ~80% of the work. Google Business Profile, on-page SEO, reviews, NAP consistency, you can handle all of it yourself, time: 4-6 hours per week for 3-6 months. The rest (technical SEO, schema, Core Web Vitals optimization) requires a developer or a freelancer. For a small business: do GBP + reviews + content yourself, outsource technical SEO + the site.

What to do when positions drop suddenly?

Check: 1) a Google update (the Search Engine Land calendar); 2) the profile, not hacked, hours up to date; 3) the site, has not broken (404, 500); 4) reviews, did not get 5 negatives in 1 week; 5) competition, no new player appeared in the area. 90% of drops are Google updates, recovery of positions in 2-8 weeks with normal work.

Want all of this done for you?

I run the full package, Google Business Profile, on-page SEO, blog content, position monitoring. Solo with AI agents, agency quality, cheaper and faster than an agency.

IB

Drop me a line and I will tell you what I can do for your business

Website, your own booking system, a 360° tour, ongoing care, separately or together. I will call and tell you straight what makes sense in your case. No obligation.

Leave your number, I will call back within 24h:

Add company, city, email (optional)

Your data goes only to me. Privacy policy

Message on Messenger Message on WhatsApp