Local SEO for Small Businesses - How to Get Found Nearby
When someone in Novi Sad types 'bakery near me' or 'auto repair nearby' at 8pm, that search is not curiosity - it is a buyer who already knows what they want and is checking who is close. Searches like that end in a call, a visit or an order within the hour. Local SEO is the set of concrete moves a business makes to tell Google it belongs in that shortlist. The good news for small businesses in Serbia is that local SEO is the most accessible part of the whole SEO stack - competition is thinner than in Belgrade or Western markets, and most of the tools are free. In this post we lay out how Google actually picks 'near me' results, which signals a small firm, tradesperson or local service in Serbia must capture, and the specific mistakes that stall rankings even when the website itself is clean.
What 'near me' actually means to Google
Searches containing 'near me', 'nearby' or 'u blizini' are not treated as ordinary words by Google - they are recognized as local-intent signals and change how results are ranked. Instead of ten blue links, Google first shows a map with three businesses (the so-called local pack), with the rest of the results underneath. Those businesses are chosen primarily on physical distance from the user, not just on website quality.
The same logic kicks in even when the search contains no 'near me' phrase at all. If you search 'hairdresser' from Novi Sad, Google assumes you want one in Novi Sad and limits results geographically. That is called an implicit local search - the most common form of local intent in Serbia and the main reason local SEO matters even for businesses that do not target a specific city as a keyword.
The share of mobile searches with local intent in Serbia is above 70% for categories like hospitality, trades and retail. In practice - if you have a physical location or visit clients, local SEO is not optional, it is the base layer of visibility.
The three signals Google uses for local searches
Google has described its local algorithm with the same framing for a decade - three groups of factors you need to balance:
- Relevance - how well your category, services and description match the exact search; a business labeled 'pizzeria' ranks better for 'pizza near me' than an unlabeled 'restaurant'
- Distance - the physical gap between the user and your location or service area; often the decisive factor on mobile, especially in dense parts of a city
- Prominence - how known, recognized and active the business is on the web; reviews, mentions on other sites, backlinks, how long the profile has existed
You cannot change distance - the location is where it is. Relevance and prominence are exactly where local SEO moves the needle. A small business that handles both carefully routinely beats a competitor on a better street with a neglected online presence.
Google Business Profile - the starting point
Local SEO begins and ends with Google Business Profile (formerly Google My Business). It is a free profile that controls how your business appears on Google Search and Google Maps. Without a verified profile, the business simply does not appear in the local pack - no matter how good the site is.
The basics are clear - enter the exact firm name from the business registry, the correct primary category, the address in Serbian format, a local phone, opening hours including holidays, and at least 10 quality photos. For the full flow of registration, verification (including the now-dominant video verification in Serbia), optimizing each section and the specific mistakes to avoid, see our complete Google Business Profile guide.
For this post, remember one thing - GBP is necessary but not sufficient. The local pack is only one of the local results, and many customers click through to your site before they call. The rest of local SEO covers exactly what happens after the click from the map.
NAP consistency - the signal most businesses ignore
NAP stands for Name, Address, Phone. Google checks whether those three pieces of information match everywhere your business is mentioned - your own site, Google Business Profile, Facebook, Instagram bio, local directories, business registry, forums, portals. Any mismatch, even one that looks tiny, weakens the authority signal.
Typical mistakes we see across Serbian businesses:
- The firm name written differently - 'Marko Doo' on the site, 'Marko Group' on Facebook, 'Marko d.o.o.' on Google; all should be in the same form, usually exactly as filed in the business registry
- Different address formats - 'Bulevar oslobodjenja 15' in one place, 'Bul. oslobodjenja 15' in another, 'Oslobodjenja 15' in a third; pick one format and keep it everywhere
- Different phone numbers - a mobile on the site, a landline on GBP, a Viber number on Facebook; Google does not know which is real so both signals weaken
- Outdated address after a move - the new one is in GBP but the old one is still on the site and in directories; first job after moving is updating every location
- No NAP in the site footer - the site must carry the full address and phone in the footer, visible on every page
Practical tip - build a Google Sheet listing every online location where your business appears and check the NAP on each. An hour of work with a permanent effect. We treat this as the zero-th step of local SEO, done before any new optimizations.
Local directories in Serbia - where to list the business
Mentions of your business on other sites (citations) are one of the main prominence signals for Google. The more high-quality, consistent citations you have, the more reasons Google has to believe the business is real and active. In Serbia the directories worth submitting to are concrete:
- Google Business Profile - mandatory, covered above
- Bing Places - underused; Bing holds a small 5-10% share of the market, but setup takes ten minutes and the citation is clean
- Apple Maps (Apple Business Connect) - iPhone users default to Apple Maps; especially important for restaurants, cafes and tourism
- 011info.com - one of the oldest Serbian business directories, strong for Belgrade
- biznisi.rs - a national directory with good positioning in Google for local queries
- zutestranice.com - the digital successor of the traditional Yellow Pages, often shows up high in Serbian searches
- poslovni-imenik.rs - another national directory with a free listing
- Facebook business page - the citation counts on its own if the NAP section is filled correctly
- LinkedIn company page - an important citation especially for B2B businesses
- Industry-specific directories for your niche - TripAdvisor and Zomato for restaurants, Booking and Expedia for hotels, bar associations for lawyers, trade chambers for craftsmen
Volume is not the goal - a hundred low-quality citations with mismatched NAP hurts more than it helps. Ten to fifteen clean, consistent citations is a realistic target for a small business and enough to move rankings in every Serbian city except the most competitive Belgrade categories.
On-page local SEO on your site
The site itself has to signal location - otherwise Google does not know you are a local business, regardless of GBP. The concrete elements:
- Home page title tag - must contain the city; 'Marko Hair Salon - Novi Sad' is correct, 'Marko Hair Salon - best salons' is not
- H1 on the contact page - a visible heading with the city and contact options
- Full address in the footer - visible on every page, in plain text (not just inside an image)
- Google Maps iframe on the contact page - a direct location signal and useful for the visitor
- LocalBusiness schema markup - structured JSON-LD data that explicitly tells Google who you are, where you are and when you are open; use the specific 'Restaurant' schema for restaurants, 'MedicalBusiness' for health services, and so on
- Dedicated pages per city or area - if you work in multiple cities, build 'Services Novi Sad' and 'Services Belgrade' pages with different content instead of one generic page; never duplicate text
- Local references in the content - mentioning neighborhoods, known landmarks or nearby towns ('we work across Novi Sad, Petrovaradin, Sremska Kamenica and Beocin')
On-page local SEO is the most common missing piece on sites that have a good GBP. The firm has a solid profile but the site reads like it was built by someone in London - no city in the title tag, no schema markup, the address only on the contact page. Fixing this is part of any serious SEO package; we covered the full process in our SEO guide for small businesses.
Reviews as a ranking factor
After NAP and category, reviews are the strongest local signal. Google's local algorithm specifically weighs three things - the number of reviews, the average rating and the velocity at which new ones arrive. A competitor with 60 reviews and a 4.6 average almost always outranks a profile with 8 reviews and a 5.0 average.
Legitimate ways to get more reviews:
- A direct review link - Google generates a specific URL for your profile; send it to the client by SMS or email after the service is complete
- A QR code with the link at reception - conversion to a review goes up roughly three times when the client does not have to type anything
- A personal ask after a happy client - the cheapest and most effective option; a couple of sentences is enough
- Email automation for e-commerce - 3 to 5 days after delivery send a short email with the link
- Never buy reviews and never request them from staff or family - Google detects them algorithmically and a profile suspension is permanent
Responding to reviews - every one of them, positive or negative, within 48 hours. Replies to negative reviews matter more than positive ones because future clients read them. The formula is simple - admit the problem without excuses, briefly explain the context if it is objective, offer a concrete next step. Never argue publicly, even when the review is unfair.
Local backlinks - what actually counts
Backlinks from local sources strongly support local rankings because they confirm you are part of the local community. In Serbia the list is clear:
- Local portals and media - 021.rs and 029.rs for Vojvodina, mojnovisad.com, dnevnik.rs, nova.rs, kurir.rs; a mention in a story is worth more than an ad
- Sponsorships of local events - sports clubs, cultural events, charity drives; sponsors usually get a link on the event's official site
- Chamber memberships - the Serbian Chamber of Commerce, local trade chambers, professional associations; most run member directories with links
- Partners and suppliers - ask partners you already work with to mention you on their 'our partners' page or similar
- Local blogs and YouTube channels - a collaboration with a local creator brings both a backlink and direct traffic
- Universities and secondary schools - if you offer internships, training or donate equipment, you usually get a link in the school's partners section
Local backlinks are built slowly and organically - the target is 2 to 5 new quality links per year, not mass link building. Paid links, link farms and link exchanges bring a short-term bump and a long-term algorithmic penalty.
Common mistakes by small businesses in Serbia
Over the last couple of years we have audited hundreds of local businesses in Novi Sad, Belgrade and the wider region. The recurring mistakes are almost always the same:
- Relying only on Facebook or Instagram - social networks do not replace a site and a GBP; Google's algorithm does not see your posts
- A site with no city in the title tag or footer - Google does not guess where you are, you have to say it explicitly
- One generic landing page for every city - it is much more effective to build separate pages for Novi Sad, Belgrade and Nis with different content
- A neglected GBP after the initial setup - no new photos, no Posts, no replies to reviews; the profile looks dead and the ranking drops
- Directories with mismatched NAP - instead of helping, they actively hurt
- Investing in SEO before setting up GBP - like paying for shop-window decoration when you have no address
- Chasing impossible keywords - 'site' or 'hairdresser' on their own are hopeless; 'hairdresser Petrovaradin' or 'restaurant website Novi Sad' are realistic targets
- Ignoring the mobile experience - over 80% of local searches in Serbia are from a phone; a slow or unresponsive site kills conversion
The local angle - why Novi Sad is easier than Belgrade
Competition on Google in most categories in Novi Sad is substantially thinner than in Belgrade. A concrete example from practice - for the search 'dentist Novi Sad' the profiles ranking in the local pack today have 20 to 40 reviews. For the same search in Belgrade, the top three profiles have over 150 reviews each. Which means a dentist in Novi Sad who invests a couple of months in GBP, NAP, directories and reviews realistically can get into the top three, while a competitor in Belgrade needs the same work plus two more years.
As an agency from Novi Sad we handle local SEO for clients across the region - from craftsmen in Vojvodina to service businesses in Belgrade. The first step is always an audit of the existing presence - what is there, what is missing, where the mismatches sit. Most of the lift comes from cleaning up the basics, not from piling on new things. More on the exact process and pricing is on our SEO optimization page.
How to tell if it is working
Local SEO has clear, concrete metrics that do not depend on your agency - you can check them yourself:
- Position in the local pack - a manual check once a month in an incognito browser window from Novi Sad or your city; are you in the top three for your key local searches
- Calls from GBP - the GBP dashboard shows the exact monthly count; the goal is a month-over-month rise
- Direction requests - the number of clicks on 'directions' in GBP; a direct signal of readiness to visit
- Searches that found you - GBP Performance shows the specific queries; you see whether you rank for your target phrases or only for the brand name
- Organic visits to local pages on the site - Google Search Console shows which queries bring users to your site and from which positions
A realistic expectation for a small business in Serbia starting from zero - first movement in 4 to 6 weeks, significant growth after 3 to 4 months, a stable presence in the local pack after 6 to 9 months of work. Belgrade competition and the densest categories (central-city hospitality, dentists, lawyers) need longer.
Frequently asked questions
- Do I need a website if I have a Google Business Profile?
- Recommended, but not strictly required at the most basic level. A verified GBP by itself is enough to show up in the local pack for searches in your category. A site becomes essential as soon as the competition has one - because before calling, a user clicks through to compare, and a profile without a site feels less serious. A minimal site (3 to 5 pages, contact, services, a short about page) covers the basic local SEO signals GBP cannot handle on its own.
- How much does local SEO cost for a small business in Serbia?
- A basic setup covering GBP, NAP cleanup, submission to 5-10 directories and on-page optimization of the home and contact pages usually costs between 300 and 800 EUR as a one-off. Ongoing maintenance (new reviews, Posts, monthly position checks, link building) runs from 150 to 400 EUR per month for a small business in Serbia, depending on competition in your category. Concrete scenarios are on our pricing page.
- I have two locations - Novi Sad and Zrenjanin - how do I handle that?
- Two Google Business Profiles, one per location. Two separate pages on the site with different content - not copied one from the other. The NAP in the footer should swap by page (the address and phone of the location the user is viewing). Separate submissions to local directories for each city. Running a single profile that 'covers both cities' is a mistake - Google does not know where to rank you and both drop.
- Does local SEO work for a business without a physical location?
- Yes, but differently. Businesses that visit the client (plumbers, electricians, painters, delivery) set up GBP as a service-area business - instead of an address they show the area they cover (cities, municipalities, postal codes). The rest of local SEO is the same - NAP, directories, reviews, local backlinks, dedicated pages for every city you serve. Purely online businesses without on-site service (SaaS, online courses) cannot have a GBP and local SEO is not relevant for them.
- How long until I see results?
- First movement is visible after 4 to 6 weeks - mostly a rise in impressions on brand searches and the first clicks from GBP. Significant growth on category searches ('hairdresser', 'dentist', 'repair') comes after 3 to 4 months. Stable ranking in the local pack usually takes 6 to 9 months. Competition in Belgrade and heavy tourism categories can require a year or more. For results under 4 weeks the only option is Google Ads, which is complementary, not an alternative to SEO.
- Is local SEO at risk from AI search and ChatGPT?
- Local SEO is the least threatened part of the whole SEO field. Google's AI Overviews for local searches still call the same algorithm and show the same businesses from the local pack. ChatGPT and similar tools do not have reliable data about local opening hours, phones and current status, so users keep going back to Google and Maps for urgent local needs. Long term it is actually more likely that local SEO strengthens, because searches with clear local intent are exactly where AI is least useful.
Conclusion
Local SEO for a small business in Serbia is one of the rare places where a modest amount of effort delivers measurable results within a few months. Competition outside Belgrade is thinner than in most Western markets, the tools are free, and every piece - GBP, NAP, directories, local on-page, reviews - can be handled on your own or with light agency support.
If you are wondering where to begin, the fastest way is an audit of what you have today - what is in place, what is missing and where the NAP mismatches sit. Get in touch for a short review of your local presence, or see our pricing if you are thinking about a full package - site plus SEO plus GBP for a local business.
Ready for a website that delivers results?
Schedule a free call and together we'll find a solution tailored to your business.
Schedule a free call