Local SEO — How to Rank in Google Search for Your City
A practical guide to local SEO for small businesses: Google Business Profile, reviews, and local keywords. How to show up when someone in your city searches for the service you offer.
To show up in Google search for your city, you need three things: a complete and tidy Google Business Profile, a steady flow of reviews, and website content that clearly states where you operate and what you offer. When someone nearby types “plumber Split” or “hairdresser near me,” Google matches their location with the businesses that are most relevant, closest, and most trusted. Local SEO is the work of steering those signals in your favour — and unlike classic SEO, the first results often arrive in weeks, not months.
In this article we walk through the concrete steps: what to set up, in what order, and how to measure progress.
What is local SEO and how is it different from regular SEO?
Classic SEO competes for visibility across an entire country or language — who ranks first for “how to change a tyre.” Local SEO deals with queries that carry intent tied to a place: “car service Zagreb,” “pizzeria Rijeka centre,” “accountant near me.” For these searches, Google shows a special block with a map and three featured businesses — the “local pack” — above the organic results.
For a small business serving a single city or region, that block is the most valuable spot on the entire results page. So local SEO isn’t a “smaller version” of SEO; it’s a distinct set of rules where the Google Business Profile plays the lead role and the website backs it up.
How do you set up a Google Business Profile that works for you?
Google Business Profile (formerly Google My Business) is a free tool and the foundation of all local visibility. Without it, you barely exist in the local pack or on Google Maps.
Once you’ve claimed and verified the profile, fill it in completely. Incomplete profiles lose out to complete ones. Specifically, pay attention to: your exact business name as it actually reads, a precise business category, address and service area, opening hours (including holidays), phone number, a link to your website, and a few quality photos of your premises, team, and work.
Write the business description naturally, but make sure it includes what you actually offer and where. Instead of empty phrases, be concrete: what you do, for which area, and what sets you apart. Posting updates regularly through the profile (promotions, new services, photos of completed jobs) is another signal to Google that the business is active.
Why does the business category matter so much?
The primary category has the strongest influence on which searches you appear for at all. If you’re listed as a “beauty salon” but most of your revenue comes from hairdressing, the wrong category can exclude you from your most important searches. Choose the category that most precisely describes your main activity, then add secondary ones.
How important are reviews and how do you collect them?
Along with proximity and relevance, reviews are one of the strongest local ranking factors — and the most direct trust signal for someone choosing between three listed businesses. Three things matter: the number of reviews, the average rating, and how recent they are.
The simplest way to collect them is to ask satisfied clients for a review right after the service, while the impression is fresh. Send a short message or a link that leads straight to the review form. Never buy or fabricate reviews — Google detects and penalises this, and fake reviews are quickly spotted by users too.
It’s worth replying to every review, both praise and criticism. A calm, specific reply to a negative review often leaves a better impression on future clients than the rating itself. It also shows Google you actively maintain the profile.
How do you build local keywords into your website?
The Google Business Profile puts you on the map, but the website confirms and reinforces the story. The key is for the site to clearly state where you operate and what you offer — in the language your clients actually search with.
That means the name of your city and nearby places should appear naturally in the text, headings, and meta descriptions of the relevant pages. If you serve several locations, consider a separate page for each larger area, with unique content — not a copy of the same text with the city name swapped out, which Google recognises as thin content.
Structured data (schema) with your address, hours, and service area, plus an embedded Google Map on the contact page, helps too. All of it confirms your location to Google. If you’re building or rebuilding a site, this is worth baking in from the start — you can read more about how we approach builds on our web development page.
What is NAP data and why must it be consistent?
NAP stands for Name, Address, Phone. These details must be identical everywhere they appear: on your website, in the Google Business Profile, on social media, and in directories. Discrepancies (e.g. “Ltd” present in one place but not another, or a phone number written differently) confuse Google and weaken your local visibility. Align them and stick to one version.
How quickly does local SEO deliver results?
Faster than classic SEO. A tidy, complete Google Business Profile with a few reviews can start appearing in the local pack within a few weeks. The full effect — a stable spot among the top three for your main queries — builds over several months of steady work: new reviews, fresh posts, and consistent data.
It’s important to understand that local SEO isn’t a one-off job. Competitors also collect reviews and post, so position is held through consistency, not a single setup. The good news is that the steps are simple and mostly free — they demand consistency, not a big budget.
Where should you start if you’re short on time?
If you can only invest a few hours, the order is clear: first verify and fully complete your Google Business Profile, then establish the habit of asking for reviews after every service, and only then polish the website. That order gets you to visible movement fastest, because the profile and reviews most directly affect the local pack.
Frequently asked questions
Do I need a physical address for local SEO? Not necessarily. If you work on-site (e.g. tradespeople, delivery), you can set a “service area” without displaying an address. What matters is clearly marking the towns and areas you cover.
Is Google Business Profile free? Yes, entirely. Google Ads may cost money, but the profile itself and appearing in the local pack and on Maps cost nothing.
How many reviews do I need to be competitive? There’s no fixed number — it depends on the competition in your city and industry. The rule is simple: you need more and fresher reviews than the businesses you compete with for the same query.
Can I appear in more than one city? You can, but each city requires its own proof of relevance — content, ideally a physical presence or service area, and reviews from clients in that region. Artificially inflating coverage with no real connection to a place doesn’t work.
Does website speed affect local SEO? Yes, indirectly. A slow site weakens overall SEO and user experience, which reflects on local ranking too. A fast, mobile-friendly site is the base on which local signals work better.
Want to show up when someone in your city searches for the service you offer? Fill out our short questionnaire — we’ll look at your current visibility and suggest concrete next steps. See our packages and pricing on the pricing page.
Share this article:
Found this article useful?