Local SEO
Local SEO for small businesses: a practical guide and 30-day plan
Local SEO is the work of showing up when someone searches for what you do near where you are: «plumber in Tetuán», «brunch Malasaña», «dentist near me». It doesn't depend on tricks or on paying Google, which doesn't sell positions in local results. It depends on your website, your profile and what the internet says about you all telling the same story, clearly and consistently. This guide explains how it works and where to start.
How Google decides which businesses to show
Google explains in its Business Profile help that local results are based mainly on three factors. It's worth reading them in its own words, because almost all of local SEO follows from them.
Relevance
This is how well your profile matches what someone is searching for. If your profile says you're a «Hair salon» and your website explains that you do highlights, straightening and men's cuts, Google understands you fit those searches. A poorly chosen category or a website that doesn't explain your services keeps you out of searches you should appear in.
Distance
This is how far your business is from the person searching, or from the place mentioned in the search. If someone types «locksmith in Usera», Usera counts; if they type «locksmith near me», where their phone is counts. You can't move it, which is why it makes no sense to fight to appear on the map ten kilometres from your premises.
Prominence
This is how well known your business is. Google works it out from information across the web: how many sites link to your business, articles and directories you appear in, and also your number of reviews and rating. Google states explicitly that more reviews and positive ratings can help local ranking, and that your website's position in regular results also plays a part.
Google says in its help pages that there is no way to request or pay for a better local ranking. Ads exist, but they are labelled as sponsored and don't change your organic position.
The map and regular results
When a search has local intent, Google usually shows a block with a map and a few businesses (often three), with their rating, hours and buttons to call or get directions. Below come the regular results: links to websites, directories and articles.
They are two different races with similar rules. You reach the map block with your Business Profile and the regular results with your website. A good website strengthens the profile and vice versa, so it pays to work on both at once.
| Map block | Regular results | |
|---|---|---|
| Where it comes from | Your Google Business Profile | Your website's pages (and directories, press) |
| What weighs most | Category, distance, reviews, complete details | Content of each page, titles, links |
| What the user does | Calls, gets directions or opens the profile | Visits the website and compares |
| What you control | Details, photos, hours, replies to reviews | Copy, structure, speed, structured data |
Finding the searches in your area
Before you write anything, note down how a customer would search for you. Local searches usually combine a service and a place («hair salon in Chamberí», «motorbike garage Vallecas»), or a service with «near me», «open now» or «24 hours». You don't need paid tools to get a good idea; the free ones are enough for a local business.
- Google autocomplete: start typing your service and neighbourhood in the search box and see what it suggests. Repeat with variations («hair salon Chamberí prices», «hair salon Chamberí walk-in»).
- «People also ask» and «Related searches» on the results page: these are real questions you can answer on your website.
- Google Trends: compare terms («fisioterapeuta» versus «fisio») and see which is used more in your region.
- Google Ads Keyword Planner: gives approximate volumes by area. It requires a Google Ads account, but you don't need to run any ads.
- Search Console, once your website is live: it shows the real searches you already appear for.
- Your customers: ask how they found you and what they typed. Note the words they use, not the industry's.
For «near me» searches, the location comes from the user's phone. You don't need to write «near me» on your website; what you need is for your address and area to be clear.
The basics on your website
The website doesn't need tricks; it needs each page to say clearly what it offers and where. These are the elements that matter most and that you can check yourself.
Page title
This is the text that appears as the blue link in Google and in the browser tab. Google recommends that every page has its own, descriptive and concise, without repeating keywords. A good pattern for a local business is service, area and name: «Sports physiotherapy in Arganzuela · Clinic name». Google sets no character limit, but it truncates long titles to fit the screen, so put what matters first.
Meta description
This is the summary that sometimes appears under the title in results. It doesn't directly affect ranking, but it does affect whether people click. Write one or two sentences with what you offer, a concrete fact and the area: «50-minute sessions with registered physiotherapists. Next to Delicias metro. Book online». Google may replace it with other text from the page if it thinks that fits the search better.
One main heading (H1) per page
The page's visible headline should say the same as the title, in natural words. «Sports physiotherapy in Arganzuela» beats «Your wellbeing, our passion». Subheadings organise the rest of the content.
One page per service
If you do different things, each deserves its own page: «Boiler repair», «Air conditioning installation», «Emergency plumbing». Each page explains the service, the approximate price, the area and how to get in touch. That way each can appear for its own search. A single page that tries to rank for everything usually ranks for nothing.
Name, address and phone in the footer
Local SEO talks about NAP (name, address, phone). Put them as text in the footer of every page, written exactly as on your Google profile and in directories.
LocalBusiness structured data
These are a few lines of code, invisible to visitors, that tell Google in a format it understands without guessing which business you are, where you are and when you open. They use the schema.org vocabulary, and Google recommends the JSON-LD format. For the LocalBusiness type (or a more specific one such as Restaurant or Dentist), Google requires the name and address, and recommends adding a phone number with country code, website, opening hours, coordinates and price range. On their own they guarantee nothing, but they help the information be accurate. You can check them with Google's Rich Results Test.
Your Google Business Profile
To appear on the map, the profile is essential. It's free and you manage it: primary category, hours, photos, services, links to your website and replies to reviews. The dedicated guide to Google Business Profile explains how to create, verify and complete it, and the guide to Google reviews covers how to get and answer them without breaking the rules. Here, three rules that directly affect local SEO are enough:
- The profile name is the real name of the business. Adding keywords to the name breaks Google's guidelines.
- The primary category is one of the biggest influences on relevance. Choose the most specific one that is true.
- The profile's link should go to the most useful page on your website, and the website should link to the profile or show the map.
Directories and citations
A «citation» is any mention of your business with its name, address and phone number on another site: directories, sector platforms, association websites. They help Google confirm that you exist and where, and they also bring direct visits. You don't need to be on a hundred sites. You need to be on the ones your customers use, with the correct details.
- Apple Business Connect: your business listing on Apple Maps, the default map on iPhones. It's free.
- Bing Places for Business: your listing on Bing and services that use its data. It lets you import your details from your Google Business Profile.
- Páginas Amarillas: Spain's classic general directory, with a free basic listing.
- Yelp: relevant mainly for restaurants, leisure and services in cities.
- TripAdvisor and TheFork: for restaurants, bars and accommodation.
- Sector platforms: Doctoralia or Top Doctors for medical practices, beauty booking platforms, Habitissimo or similar for renovations, your professional association's directory.
- The Chamber of Commerce, your neighbourhood traders' association and your council or district website if it keeps a register of local businesses.
Before creating a new listing, check whether an old one with outdated details already exists and claim or correct it. Two listings for the same business with different phone numbers do more harm than none.
Local links worth having
Links from other websites to yours are one of the prominence signals Google mentions. For a local business, the ones that matter are those that make sense: someone links to you because they have a connection with you, not because you pay. Some realistic sources:
- Your area's traders' or business association, or your trade guild.
- Suppliers and brands you work with, which often list stockists or installers.
- Local and neighbourhood press: an opening, an anniversary, an initiative with the neighbourhood or useful information for residents can be news.
- Teams, schools or events you sponsor or work with.
- Complementary businesses in the neighbourhood you have a real relationship with (a clinic and a gym, a garage and a driving school).
Search Console: the minimum to check
Google Search Console is a free Google tool that shows how your website appears in search. To use it you must verify that the website is yours, usually with a DNS record on your domain or a file on the website. The Performance report shows four metrics: clicks, impressions (how many times you appeared), click-through rate and average position, and lets you view them by query, page, country and device.
- Submit your sitemap so Google discovers all your pages.
- Check in the page indexing report that your important pages are in the index.
- Look every month at which searches bring you impressions: if you appear for something you do but get few clicks, improve that page's title and description.
- If you appear for searches about services you offer that have no page of their own, that's your next piece of content.
What not to do
Google's spam policies describe several practices that are common in local SEO. As well as not working in the medium term, they can cause your pages to drop or disappear from results.
- Doorway pages by neighbourhood: creating «Plumber in Chamberí», «Plumber in Salamanca», «Plumber in Retiro» with the same text and only the name changed. Google explicitly describes this as doorway abuse. If you cover several areas, one service page listing them is enough; one page per area only makes sense if each has its own real content.
- Keyword stuffing: repeating «hair salon Chamberí» in every sentence or adding lists of neighbourhoods in the footer. Customers read it worse and Google treats it as spam.
- Buying links or swapping them in bulk to improve ranking. Google treats it as link spam, unless the links are marked as sponsored.
- Buying reviews, asking relatives to pose as customers, or offering discounts in exchange for five stars. Google's policies prohibit it and so does consumer law.
- Inventing an address (a PO box or virtual office) to appear in another area. Business Profile guidelines prohibit it and it can lead to your profile being suspended.
How long it takes, and a 30-day plan
Nobody can guarantee you a position or a timeframe. As a reasonable guide, changes to your Google profile (hours, category, photos) show up within days; a new website takes weeks to be indexed and start getting impressions, and months to settle. Prominence factors such as reviews and links build up over time. What you can do is get the basics right from the start. This plan fits into a month with a few hours a week:
Week 1: the foundation
- Claim or create your Google Business Profile and fill in every field.
- Write down your final name, address and phone number exactly as you'll use them everywhere.
- List your services and the real searches in your area using autocomplete.
Week 2: the website
- Review or create one page per main service, with a clear title, heading and description.
- Put the name, address and phone number in the footer and add LocalBusiness structured data.
- Check that the website looks right and loads quickly on mobile.
Week 3: measure and appear elsewhere
- Add the website to Search Console and submit the sitemap.
- Create or correct your listings on Apple Business Connect, Bing Places and the two or three directories that matter most in your sector.
- Look for old listings of your business with outdated details and correct them.
Week 4: reviews and links
- Start asking real customers for reviews, with your profile's direct link.
- Reply to every review you have, good and bad.
- Contact your traders' association, suppliers or neighbourhood press about appearing on their websites.
- Note the date and look at Search Console again in a month.
Frequently asked questions
How long does local SEO take to show results?
Changes to your Google profile usually show within days. A new website needs weeks to be indexed and start appearing, and months to stabilise. Be wary of anyone who guarantees the top spot within a set timeframe.
Can I pay Google to appear first on the map?
No. Google says it isn't possible to pay for or request a better local ranking. You can pay for ads, which are labelled as sponsored, but they don't change your organic position.
Do I need a website if I already have a Google profile?
The profile alone lets you appear on the map, but a website strengthens relevance and prominence, appears in regular results and is where customers find out more. A website is also yours, whereas the profile depends on Google's rules.
Should I create a page for every neighbourhood I work in?
Only if each page has its own content that is useful for that neighbourhood. Identical pages with only the area name changed are what Google calls doorway pages and break its policies. For a business with one location, explaining which areas you cover on your service pages is enough.
What is NAP and why does it matter?
It stands for name, address and phone. If they appear the same on your website, your Google profile and directories, Google can confirm more confidently who you are and where, and customers don't find contradictory details.
Are directories worth it if nobody uses them?
General directories get less use than they used to, but they are still mentions of your business that help confirm your details. Prioritise the ones your customers use: Apple Maps, Bing, your sector's platforms and TripAdvisor if you run a restaurant.
Sources
- Google Business Profile Help · Tips to improve your local ranking on Google
- Google Search Central · Local business (LocalBusiness) structured data
- Google Search Central · Spam policies for Google web search
- Google Search Central · Influencing your title links in search results
- Search Console Help · Performance report