
For a restaurant, a clinic or any business with an address, local search is not one marketing channel among several — it is usually the majority of new customers. This is the full checklist we work through, in the order that produces results fastest, with a realistic 90-day plan at the end.
How local results are actually decided
Local rankings are decided by three things, and understanding their weighting stops a great deal of wasted effort.
- Relevance — does what you publish match what was searched? This is the part you control most directly, and the part most businesses under-invest in.
- Distance — how far are you from the searcher, or from the place they named? You cannot change this, so stop trying to rank in a district you are nowhere near.
- Prominence — how well known are you? Reviews, citations, mentions, links and general reputation feed this.
The practical consequence: your realistic goal is to dominate searches within a few kilometres of your door, not to rank nationally. A dental clinic that ranks first for "dentist" in its own neighbourhood is worth vastly more than one ranking tenth city-wide.
The two highest-leverage actions for almost every local business are a complete, actively maintained business profile and a steady flow of recent reviews. Everything else on this page is the third priority onwards.
The business profile is your real homepage
For many searches, the map listing is what people read; your website is what they check afterwards. Treat the profile as a primary asset.
- Choose the most specific primary category available. "Dental clinic" beats "Doctor"; "Ramen restaurant" beats "Restaurant". Add secondary categories for genuinely separate services.
- Complete every field. Description, attributes, service list, payment methods, accessibility, languages spoken. Completeness itself correlates with visibility.
- Set precise opening hours, and set special hours for holidays. Nothing produces a one-star review faster than a closed door during listed opening hours.
- Add real photographs regularly — the room, the team, the food, the equipment. Profiles with recent photos get materially more interaction than static ones.
- Use the services or menu section with prices where you can. This is often the deciding information.
- Answer questions in the Q&A section, including seeding the obvious ones yourself.
- Post occasionally — an update, an offer, an event. It signals the listing is alive.
NAP consistency, and why mismatches hurt
NAP stands for Name, Address, Phone. The rule is that these three must be written identically everywhere they appear — your website, your profile, directories, social pages, booking platforms.
Inconsistency creates doubt. If one directory says "Str. Brivibas 45" and another says "Brīvības iela 45, 3rd floor", a search engine cannot be certain these are the same business, and uncertainty suppresses prominence. This is unglamorous work that pays for itself.
- Write the address once, in one exact format, and copy-paste it everywhere
- Use one primary phone number; if you need call tracking, keep the real number visible as well
- Include the same NAP in your website footer, in plain text, on every page
- Add
LocalBusinessstructured data with the identical values - Audit the top ten directories in your country once a year and fix drift
Website structure: a page per thing worth searching for
The most common local SEO failure we see is a services page listing eleven services in eleven bullet points. Each of those bullets is a search somebody performs, with its own intent, its own price and its own objections — and one shared page cannot rank for eleven different things.
The structure that works
| Page | Targets | Must contain |
|---|---|---|
| Homepage | Brand + main category + city | What you do, where, proof, primary action |
| Service page (one per service) | "[service] in [city]" | Description, price or range, duration, FAQ, booking action |
| Location page (per branch) | "[category] in [district]" | Address, hours, parking, transport, photos, map |
| About / team | Named searches, trust | Qualifications, photos, history |
| Articles | Question searches | Genuine answers, internal links to service pages |
One caution: a service page must be a real page. Ten near-identical pages with the district name swapped are recognised as doorway pages and are more likely to hurt than help. If you cannot write four hundred distinct, useful words about a service, it is a section of another page, not a page of its own.
On-page essentials, in priority order
- Title tag — service, then city, then brand. Under 60 characters. Unique on every page, without exception.
- Meta description — 140–160 characters, written as an advertisement rather than a summary. It does not affect ranking; it strongly affects whether anybody clicks.
- One H1 per page, describing the page rather than the company.
- Readable URLs —
/teeth-whitening/, not/page-id-4471/. - Descriptive image alt text for every meaningful image.
- Internal links from articles to the service pages they discuss, with descriptive anchor text.
- Embedded map and a plain-text address in the footer of every page.
- Click-to-call links, so a tap dials rather than selects text.
Structured data that earns richer results
Structured data does not directly raise rankings, but it changes how your result looks, and appearance changes click-through rate. The ones worth implementing for a local business:
- LocalBusiness (or a specific subtype such as
Dentist,Restaurant,HealthAndBeautyBusiness) with NAP, hours, price range and geo-coordinates - Service on each service page, with the provider and area served
- FAQPage where you genuinely answer questions — this frequently expands your result
- BreadcrumbList so the result shows a readable path instead of a URL
- Menu for restaurants, Product or Offer where you sell defined items
- Review and AggregateRating only where the reviews are genuinely collected on your own site — marking up borrowed ratings is a policy violation
Validate before you celebrate
Broken structured data is silently ignored. Run every template through a validator once, and again after any change to the header or footer, since that is where most of it lives.
Reviews: the part everyone knows and few do
Reviews influence both ranking and the decision itself. Two factors matter more than the raw average: recency and volume over time. Forty reviews from three years ago is a worse signal than twelve from the last six months.
- Ask at the moment of satisfaction — as the customer leaves happy, not three weeks later by e-mail
- Make it one tap. A short link or QR code on the receipt, the table or the reception desk
- Never incentivise. Discounts for reviews violate every platform's rules and the reviews get removed
- Reply to all of them, positive included. Replies are public and visibly recent
- Answer negatives calmly, once, with a fact and an offer to fix it. Future readers are the audience, not the complainant
- Aim for a steady trickle — two or three a month beats twenty in one week, which looks orchestrated
A realistic 90-day plan
Local SEO rewards sequence. This is the order we work in, and roughly when results become visible.
| Weeks | Work | Expected effect |
|---|---|---|
| 1–2 | Complete the business profile, fix NAP everywhere, add LocalBusiness structured data, verify hours | Map visibility often improves within days |
| 3–4 | Fix titles and descriptions on every page; make sure the site is fast on mobile | Higher click-through on existing rankings |
| 5–8 | Build one real page per main service, with prices and FAQs | New rankings begin appearing after 3–6 weeks |
| 7–12 | Start the review routine; reply to everything historic | Prominence rises gradually and compounds |
| 9–12 | Publish two or three genuine question-answering articles, linked to service pages | Long-tail traffic from month three onward |
| Ongoing | Monthly: photos, one post, review replies, one content update | Keeps the signal alive; this is where most competitors stop |
Two honest expectations. Map results can move within a week or two of fixing a profile, but website rankings for competitive service terms typically take two to four months. And no amount of local SEO will save a website that takes eight seconds to open — the click is won in search and lost on arrival.
Questions people ask about this
Business profile improvements often show in map results within one to two weeks. Website rankings for service searches usually take two to four months to move meaningfully, and competitive city-wide terms can take longer. Review-driven prominence builds slowly and compounds.
For every service somebody searches for by name and that you can write four hundred genuinely distinct words about, yes. If you cannot write that without repeating yourself, it belongs as a section of a broader page instead — near-duplicate pages hurt more than they help.
They answer different questions. Ads deliver traffic today and stop the moment you stop paying; local SEO takes months and then keeps working. Most local businesses do best running ads while the organic and profile work matures, then reducing spend.
Ask in person at the moment the customer is visibly satisfied, and make it one tap with a short link or QR code. Never offer a discount or gift in exchange — every major platform prohibits it and removes the reviews when detected.
Yes. The listing wins the click; the website wins the decision. People check hours, prices, photos and credibility before calling. A strong listing pointing at a slow or thin website converts far worse than the same listing pointing at a fast, informative one.
The short version
- Relevance and prominence are yours to influence; distance is not — aim locally
- Complete and actively maintain the business profile; it is read more than your homepage
- Write name, address and phone identically everywhere, and mark it up as structured data
- One real page per service, with prices and FAQs — never eleven bullets on one page
- Unique title and description on every page; write descriptions as advertisements
- Build a steady review routine: ask in person, make it one tap, reply to everything
- Expect map movement in weeks, ranking movement in months


