How to Choose an SEO Agency in Catalonia: Real Criteria to Avoid Mistakes
Every month we speak with Catalan companies that have been paying an SEO agency for 8, 12 or even 18 months without seeing any real change in their business. A restaurant in the Gràcia neighbourhood that remains invisible when people search for "daily menu Barcelona". A physiotherapy clinic in Tarragona that doesn't appear for "physiotherapist Tarragona". An online shop in Sabadell that sells less than two years ago. In all these cases, SEO wasn't the problem: the agency was.
This guide won't tell you that SEO is the solution to everything. It will tell you how to recognise whether the person in front of you knows what they're doing, or whether they'll sell you pretty reports while your website stays the same.
| Typical client profile | SMEs, freelancers and e-commerce in Catalonia |
|---|---|
| Indicative investment | Between €400 and €1,500/month depending on scope |
| Time to see results | 3 to 6 months (in low competition, less) |
| Most common mistake | Choosing by price without reviewing methodology or real cases |
How to recognise an agency that works well
The problem with looking for an SEO agency is that they all say the same thing. "Personalised strategy", "expert team", "guaranteed results". So what you need to look at isn't what they say, but what they do when you put your website in front of them.
Here are the indicators that really filter:
- They open your Search Console at the first meeting. They don't present you with a generic PDF with Semrush screenshots. They log into your website's Search Console, look at pages with impressions but low CTR, detect coverage errors and identify whether there have been traffic drops coinciding with Google updates. If they don't do this, they haven't done any real audit.
- The cases they explain have context and concrete numbers. "We tripled traffic" says nothing. What matters is: "for a tax advisory in Girona we went from 90 to 340 monthly organic visits in 4 months, working on the structure of service pages and three articles aimed at informational search". Sector, actions, time, result.
- They know how to explain where they would start and why. A good SEO doesn't propose new content if the website has serious technical errors. The logical order is: technical (speed, indexation, structure) → content aligned with search intent → authority (quality links). If they propose "starting a blog" without checking the technical health of the website, it's a clear sign of weak methodology.
- Their reports answer one concrete question: was it worth it this month? You don't want a 40-page PDF with GA4 graphs without interpretation. You want to know if qualified traffic has grown, if positions have improved for keywords that generate business and if there have been conversions attributable to the organic channel.
- They understand search in Catalan and Spanish in the local market. A hairdresser in Eixample doesn't compete the same way in both languages. An agency working in Catalonia must know which searches are done in each language, what real volume they have and how geolocation affects Google results.
Red flags with real examples
These aren't made-up cases. They're the patterns that appear repeatedly when a company comes to us after a bad experience:
- "We guarantee page 1 of Google": no agency can guarantee positions. A furniture shop in Terrassa came to us with a contract that promised "top 3 in 60 days" for highly competitive keywords. They used black hat techniques, received a manual penalty from Google and took six months to recover the visibility they had before hiring them.
- 12-month contracts without any results review: SEO needs time, but a contract without a review milestone at 4-6 months is a trap. Look for agreements that include periodic reviews with concrete objectives and the possibility of exit if there's no documented progress.
- Prices well below market: a "complete SEO" service for €150-200/month doesn't exist as such. Either it's an automated service without real strategy, or it's low-quality link building that could harm your domain in the medium term. Hours of qualified work have a minimum cost that can't be compressed indefinitely.
- No fixed contact person: an online shop in Badalona told us that in eight months they had spoken to four different people and none of them knew the project history. Every month they had to explain from scratch. You want a name, not "our team".
- Massive link building without criteria: fifty links from generic directories in a month isn't authority strategy. The links that move the needle today are those from thematically relevant websites, with real traffic and clear editorial context. Anything else is noise or risk.
Questions you must ask before signing
A well-prepared sales meeting by the agency tells you almost nothing. The questions you ask do. Here are the five that really filter:
- "Can you open my Search Console now and tell me the three main problems?" A competent agency does this in ten minutes. If they say they "need time to analyse", it's because they can't read data in real time or haven't prepared the meeting.
- "What tools do you use and what specifically for?" Screaming Frog for technical crawling, Ahrefs or Semrush for keywords and backlinks, Search Console and GA4 for real performance. If they don't mention any specific tool, or tell you "proprietary tools" without specifying, worry.
- "Who will manage my account and how many hours will they dedicate to it per month?" You want a name and a range of hours, not a description of the team in the abstract.
- "What would be the first thing you'd do on my website and why?" The answer reveals whether they've really looked at your website or if they're responding with a script prepared for any client.
- "How do we measure success at three months, six months and a year?" You want concrete, measurable objectives: organic traffic, positions for priority keywords, leads or sales attributed to the organic channel. Not "improve visibility".
What type of SEO do you need?
Not all companies need the same service or the same budget. Here are the most common models in the Catalan market:
| Type of service | Who it suits | Indicative investment/month | Main priority |
|---|---|---|---|
| Local SEO | Physical businesses: restaurant in Gràcia, optician in Lleida, clinic in Tarragona | €300 – €600 | Google Business Profile + local search |
| SEO for service SMEs | Offices, consultancies, B2B companies: tax advisory in Girona, architects in Sabadell | €500 – €1,200 | Thematic authority + qualified lead generation |
| SEO for e-commerce | Online shops with large catalogues: sustainable fashion in Sabadell, electronics in Barcelona | €800 – €2,000 | Web architecture + product sheet optimisation |
| Occasional consulting | Internal teams with basic knowledge who need guidance and action plan | Hourly rate or project price | Knowledge transfer + clear priorities |
The order of action that makes the difference
What differentiates good SEO work from mediocre work isn't the budget or the tools: it's the order in which things are done and the ability to connect each action with a real business objective.
When we start with a new client, the first questions aren't "which keywords do you want to rank for". They are: who searches for your service in Catalonia, how exactly do they search for it (in Catalan, in Spanish, with which specific words) and why doesn't your website appear now. The answer to the third question is almost always a combination of three factors: unresolved technical problems, content that doesn't match real search intent and lack of thematic authority.
A concrete example: a psychology clinic in Tarragona with a fast, well-designed website and no technical errors. The problem was that all service pages talked about "cognitive-behavioural therapy" and "evidence-based psychological intervention", when patients were searching for "psychologist anxiety Tarragona" or "help for depression Tarragona". The content was technically correct but didn't match how people search. Three months after rewriting the service pages with real search intent, organic traffic had grown significantly without touching any technical aspect.
When SEO isn't what you need right now
There are situations where hiring an SEO agency isn't the best decision at this moment, and I prefer to say it clearly:
- Your website is less than three months old and you haven't yet validated that the product or service works in the market.
- The website is technically very deficient: mobile load time over five seconds, massive indexation errors, no mobile-adapted version. In this case, technical reform comes first.
- The available budget is less than €300/month on a sustained basis. With less than that, the actions will be so limited that the return will hardly be positive.
- The Google Business Profile isn't even claimed or optimised. For local businesses, this is the first step and it's free. Do it before paying anyone anything.
In projects in Hospitalet, Badalona or Lleida, what often slows down results isn't SEO: sometimes it's a website that loads in eight seconds on mobile, a Google Business Profile with photos from five years ago or a homepage that doesn't clearly explain who the service is aimed at. Fix the foundation first. Then SEO multiplies, instead of compensating.
If you want to know where your website stands and what actions would have the most impact right now, we do a free initial review with no commitment. We explain what we find, without inflating problems or proposing anything you don't need.
Frequently asked questions
How much does it cost to hire an SEO agency in Barcelona?
The typical range for a complete monthly service in Barcelona is between €500 and €1,500/month. For local SEO (restaurants, clinics, physical shops), from €300-400/month. Be wary of those offering "complete SEO" for less than €200: either it's an automated service without real strategy, or they use techniques that could harm your domain in the medium term.
How long does it take to see results with SEO in Catalonia?
In low-competition sectors and with a website in good technical condition, you can see improvements in two or three months. In competitive markets like legal, health or tourism in Catalonia, the realistic timeframe is four to eight months. First improvements usually come in long-tail searches; positions for main keywords with high volume take longer.
Is it better to use a local SEO agency in Catalonia or a large national agency?
A local agency knows the Catalan market, search in Catalan and regional competitors. A national one may have more resources for large projects. The key criterion isn't size: it's whether the person managing your account has demonstrated experience in your specific sector and market. Ask for it explicitly.
How can I tell if my current SEO agency is working well?
Ask for access to your Search Console and check three things: whether organic traffic has grown in the last six months, whether there are unresolved indexation errors and whether the keywords you appear for match those that generate real business. If the agency hasn't given you Search Console access from day one, you already have a problem.
What questions should I ask an SEO agency before hiring?
The five most important: who will manage my account and how many hours will they dedicate to it, can you show real cases from my sector, what tools do you use and what for, what would be the first thing you'd do on my website and why, and how do we measure success at three and six months. The answers tell you much more than any sales presentation.