SEO & Marketing

SEO for local businesses in Catalonia: step-by-step guide to attract clients from your area

E
Equip editorial Posicionament-Web
06 May 2026 12 min 6 views

SEO for local businesses in Catalonia: step-by-step guide to attract clients from your area

You have a business in Barcelona, Girona, Tarragona or Lleida and when you search for your service on Google you don't appear? It's not a matter of luck or budget: it's a matter of order and priorities. Local SEO follows a concrete process that, applied correctly, converts proximity searches into real calls and visits. This guide explains exactly how to do it, with examples of Catalan businesses and the practical details that most articles overlook.

ObjectiveAppear on Google when nearby clients search for your service
First improvements4–8 weeks (GBP and NAP)
Solid results3–6 months (website + citations + reviews)
Essential toolsGoogle Business Profile, Search Console
Indicative investment0 € (DIY) · 400–900 €/month (specialized agency)

1. What is local SEO and why it's different

When someone types "physiotherapist Gràcia" or "menu restaurant Tarragona" on Google, what appears first is not the usual list of results: it's the Local Pack, a block with a map and three featured businesses. Being here is, in many cases, more valuable than being the first organic result, because the user already has a clear intention to hire or visit.

The fundamental difference from conventional SEO is that here the winner is not who has more domain authority, but who best combines three factors: relevance (your listing describes what the user is searching for), proximity (you're close to who's searching) and prominence (reviews, citations and activity). This means a small shop in Girona can beat a national chain if it works these three elements well. It's a more level playing field than it seems.

Real case: A physiotherapy clinic in central Tarragona didn't appear in the Local Pack despite five years of activity. The problem wasn't the website: it was the GBP listing with the category "Clinic" instead of "Physiotherapist", and a different phone number between the website and the directory. In six weeks, without touching the website, it was already appearing in the top three for "physiotherapist Tarragona center". Small changes, big impact.

2. Google Business Profile: the foundation of everything

The Google Business Profile (GBP) is the starting point. Without a verified and well-configured listing, everything you do on the website will have limited impact on the Local Pack. What I often find in audits is that listings are verified but half-done: generic category, photos from two years ago and no posts in months. Google notices.

How to optimize your GBP, step by step

  1. Verify the listing if you haven't already. Google offers verification by video, by mail or by phone depending on the sector. If you already have it verified, check that there are no pending edit suggestions to approve—any user can propose changes to your listing.
  2. Choose the main category with precision. "Restaurant" is too generic. "Catalan cuisine restaurant" or "Tapas bar" is what Google needs to show you in specific searches. Add secondary categories when relevant (a bar that also serves breakfasts can add "Café").
  3. Write the description with natural keywords. For example: "Dental clinic in central Lleida specializing in invisible orthodontics and implants. We serve in Catalan, Spanish and English, with free diagnostic visit." Avoid keyword lists: write for people, not robots.
  4. Add photos every month. For a clothing store in Girona, photos of new collections; for a restaurant in Poblenou, photos of seasonal dishes. Listings with updated photos consistently receive more clicks.
  5. Publish weekly updates. Offers, schedule changes, events, news. They don't need to be long: a photo with two lines of text is enough to keep the listing active.
  6. Manage the Q&A section. If you don't answer, anyone can—and not always with correct information. Review it periodically and add the most frequently asked questions yourself with the correct answers.
Top 3
Local Pack positions that concentrate most clicks in local searches with immediate purchase intent

3. Local keywords: the ones that really convert

The most common mistake I see in Catalan businesses is trying to rank for terms that are too broad: "lawyer Barcelona", "hairdresser", "mechanic shop". Lots of competition, unclear intent. The keywords that really bring clients are neighborhood and specific service ones.

How to find them without paid tools

  • Combine service + neighborhood or district: "tax advisor Eixample", "dog groomer Terrassa north", "mechanic shop L'Hospitalet de Llobregat". A bike shop in Sabadell that sells and repairs locally should aim for "electric bikes Sabadell" long before "electric bikes Barcelona".
  • Use Google Autocomplete: type your service and your city in incognito mode and observe the suggestions. These are real searches from people in your area, not tool estimates.
  • Check "People also ask": these questions reveal long-tails with clear intent that you can answer on your website or GBP.
  • Mine Search Console: in the Performance report, filter for positions between 4 and 20. Here are the keywords you already rank for but aren't in the top 3. Optimizing an existing page for one of these keywords is the fastest quick win in local SEO: the page already has history, Google already knows it.

Working with food businesses in Gràcia, we've verified that terms like "family restaurant Gràcia Sunday" or "tasting menu Vila de Gràcia" generate much less traffic than "restaurant Gràcia", but those who arrive through these searches almost always book a table. Specific intent converts better because the user already knows what they want.

4. Your website, optimized for local search

The GBP is the first step, but the website is what consolidates authority long-term and allows you to scale to multiple services and locations. Without a website that reinforces local signals, your potential is limited to what you can do from the listing.

NAP
Name, address and phone identical across all website and external listings
Schema
LocalBusiness structured data for Google
CWV
Core Web Vitals: LCP below 2.5 s on mobile
Local pages
One URL per service and/or location, with optimized H1

Concrete technical actions

  • NAP in plain text in footer: not in image, not in JavaScript. Google must be able to read it directly from the HTML code. Check it by disabling JavaScript in your browser: if the NAP disappears, you have a problem.
  • LocalBusiness Schema markup: include the name, address, telephone, openingHours and geo (exact coordinates) fields. Validate it with Google's Rich Results Test before publishing.
  • Service pages per location: if a dental clinic in Badalona offers orthodontics, implants and whitening, each service should have its own page with the local keyword in the H1 and URL. For example: /orthodontist-badalona, /dental-implants-badalona. A single homepage can't rank for ten services at once.
  • Embedded map on contact page: improves geographic relevance and helps the user find you. Two objectives with a single action.
  • Core Web Vitals: check your LCP, INP and CLS at PageSpeed Insights. An LCP above 4 seconds on mobile is a real ranking problem in competitive sectors. Most Catalan SME websites fail here due to uncompressed images and unnecessary plugins.

If you want to know exactly where your website fails in terms of technical local SEO, we offer a free initial review: we send you a report with priorities ordered so you know where to start.

5. Citations: consistency that ranks

Citations are mentions of your business—name, address, phone—in external directories. When Google sees the same data in multiple reliable sources, it increases trust in your listing and improves your position in the Local Pack. You don't need to be in every directory in the world: you need to be in the relevant ones and be there correctly.

DirectoryRelevancePriority
Google Business ProfileMaximumMandatory
YelpHighHigh
Páginas AmarillasMedium-highHigh
TripAdvisorHigh (hospitality and tourism)High if applicable
Habitissimo / CronoshareHigh (renovations and home services)High if applicable
Doctoralia / Top DoctorsHigh (health)High if applicable
Local Catalan directoriesMediumRecommended

The problem I systematically find in audits is inconsistency: the phone on the website is the landline, on GBP it's the mobile, and on Páginas Amarillas there's an old address from the previous location. Each discrepancy is a negative signal. Unify the NAP everywhere before creating new listings. If you start creating citations with inconsistent data, you multiply the problem instead of solving it.

6. Reviews: the factor many ignore

Google reviews directly influence ranking in the Local Pack and, above all, the purchase decision. A business with 4.7 stars and 80 reviews almost always beats one with 4.9 but only 5. Quantity and frequency matter as much as the score: Google values reviews that are recent and continuous, not a one-time spike.

System to get reviews consistently

  • Ask for them at the moment of maximum satisfaction: just when the client leaves happy from the appointment, when they pick up the order or when the service ends. Don't wait days: willingness drops quickly.
  • Create a direct link: from the GBP dashboard you can generate a short URL that takes the client directly to the review form. Put it in follow-up emails, post-service WhatsApp messages or in a QR code at reception or the counter.
  • Respond to all reviews, positive and negative. For negative ones, respond calmly, acknowledge the problem if it's real and offer a concrete solution. A good response to a negative review generates more trust than ten five-star reviews without response: it shows there's a real person behind the business.
  • Never buy reviews: Google detects them by behavior patterns—new accounts, similar IPs, sudden spikes—and can permanently suspend your listing. It's not worth the risk.

7. Order of action by priority

One of the mistakes I see in businesses trying to do local SEO on their own is attacking everything at once and finishing nothing. Order matters: there are actions that unlock the effect of the following ones, and starting with the sixth when the first isn't done is wasting time.

PhaseActionImpactEstimated time
1Verify and optimize GBP (category, description, photos)High1–2 days
2Unify NAP on website and main directoriesHigh3–5 days
3Activate review campaignHighContinuous
4Create or optimize local service pages on websiteMedium-high1–2 weeks
5Add LocalBusiness Schema and mapMedium1–2 days
6Improve Core Web Vitals (mobile speed)MediumVariable
7Create citations in relevant sector directoriesLow-medium1 week

Following this order, most local Catalan businesses we've worked with have seen measurable improvements in the Local Pack within the first 6–8 weeks, without needing to touch the website in depth until phase 4. Phases 1 to 3 alone usually move the needle.

8. Common mistakes that make you invisible

Attention: These mistakes appear in almost every audit of local Catalan businesses we do. The good news is that most are corrected in less than a week and the impact is noticed in a few weeks.
  • GBP category too generic: "Company" or "Local business" doesn't rank anything. Choose the most specific category that describes what you do. If you can't find it at first, try synonyms in Spanish—Google's category catalog doesn't always have Catalan translations.
  • Inconsistent NAP: the business name written three different ways ("Bar El Racó", "Bar el racó", "El Racó Bar") confuses the algorithm. Decide on an official version and use it everywhere.
  • Slow website on mobile: most local searches are done from the phone. A website that takes 6 seconds to load loses the client before they see the content. The most common causes in Catalan SME websites: uncompressed images, animated sliders and too many active WordPress plugins.
  • Ignoring Search Console: it's free and shows you exactly which keywords you rank for, how many impressions you get and where you lose clicks. Without this data, you're working blind. Set it up if you haven't already—it's the first thing we do in any audit.
  • Abandoned GBP listing: no new photos, no posts, no schedule updates for holidays. Google interprets inactivity as a signal of low relevance, and active competitors pass you by.
  • Not having individual service pages: a single homepage can't rank for ten different services. Each relevant service deserves its own URL with specific content.

If you want us to review the local SEO of your business with no commitment, contact us for a free initial audit. We'll tell you exactly where you're losing visibility and which three steps to prioritize first, without unnecessary jargon.

Frequently asked questions about local SEO in Catalonia

How long does local SEO take to work?

First improvements—especially to Google Business Profile—can be seen in 4–8 weeks. For solid results in the Local Pack and organic results, the usual timeframe is 3 to 6 months. In highly competitive sectors like dental clinics in Barcelona or restaurants in central Girona, it can extend to 9 months for stable positions. What is immediate is detecting the errors that are holding you back.

Do I need a website to do local SEO in Catalonia?

Technically you can appear in the Local Pack with just Google Business Profile, but a well-optimized website multiplies results and gives you long-term independence. It lets you create pages for each service, accumulate content and build authority that GBP alone can't provide. For any business that wants to grow, I always recommend having one.

Is local SEO different if I have multiple locations in Catalonia?

Yes, and it's important to do it right from the start. Each location should have its own verified GBP listing and, ideally, a specific page on the website. If you have locations in Sabadell and Terrassa, you need two listings and two differentiated landing pages. Centralizing everything in a single listing drastically limits visibility in each area.

How much does it cost to hire local SEO in Barcelona or Catalonia?

In indicative terms, monthly local SEO management with a specialized agency or consultant in Catalonia usually ranges between 400 and 900 €/month for SMEs, depending on sector competition and the number of services to work on. Some professionals offer entry packages for freelancers or very small businesses below this range. The key is to ask for a concrete action plan, not generic promises of "ranking improvement".

How do I know if my local SEO is working?

The key metrics to track are: impressions and clicks on the Google Business Profile dashboard, positions for your local keywords in Search Console, and the number of calls or visits attributed to Google. If none of these figures grow in three months, you need to review your strategy—don't wait longer with the same setup.

Want to improve your SEO in Catalonia?

Free SEO analysis: we tell you exactly where to start.

Free analysis


Share:
E
Equip editorial Posicionament-Web

L'equip editorial de Posicionament-Web publica continguts SEO pensats per a negocis de Catalunya.

Comments

No comments yet. Be the first to comment!

Leave a comment