Terrassa has 232,676 residents across 70.16 km², according to Idescat's municipality figures. That makes it Catalonia's third city, behind Barcelona and L'Hospitalet, and the largest in the Vallès Occidental. For a business here that means two things: there's plenty of market inside the municipality itself, and there are ten other businesses doing the same thing fifteen minutes away by car. SEO in Terrassa is decided there, not against the rest of Spain.

What people actually search for from Terrassa
The searches that bring customers have a very specific shape: service plus city ("physio Terrassa", "renovations Terrassa"), service plus neighbourhood, or simply "near me" from a phone. Almost all of them happen standing up, in the street or in the car, and almost none go past the first three results on the map.
One Idescat figure describes the city well: its full-time equivalent population is 95.2 % of the resident population. Plenty of people who live in Terrassa work elsewhere and come back in the evening, so a good share of service searches happen on the way home or once home, phone in hand and in a hurry. Whoever shows up at that moment gets the call.
The three parts of local SEO, in order
For a business with customers in its own area the work splits across three places, and it's worth tackling them in this order because the effort doesn't pay off equally.
1. The Google Business Profile
It shows up before any website and it's the fastest to move. A well-chosen primary category, services, hours, photos of the real business and monthly posts. We cover it in full in our guide to the Google Business Profile, and it's the part that costs least and gets neglected most.
2. The page that competes for "service + Terrassa"
To show up in the regular results, someone has to search and find a page that talks about that service in that city. Mentioning Terrassa in the footer doesn't cut it: you need a page with its own title, content and intent.
3. Reviews
They count for the map and they decide the call. You ask when the customer is happy and you answer all of them, the good ones included. A business with 60 recent reviews and one with 8 aren't competing on equal terms, even if the second does better work.
Want to know what it would cost you?
We reply the same day. No commitment, no sales pitch.
The mistake of cloning the same page and swapping the city
It's the recipe we've seen most and the one that ages worst: the same page repeated for Terrassa, Sabadell, Rubí and Matadepera with the name swapped and little else. Google spots the pattern and ends up showing one of them, or none.
A local page that works carries things only someone who works there can write: jobs done in the area with their photos, the neighbourhoods and industrial estates you cover, real timescales, prices or at least ranges, and the questions you get on the phone every week. It's more work, and it's the difference between a page that ranks and a template.

Week one: five things you can do yourself
Before hiring anyone there's work that costs nothing and moves the needle. If you have a spare afternoon, this is the order we follow when we take on a new business:
- Claim and verify the profile if it's still under a former employee's or a previous agency's account.
- Check the primary category and add the secondary ones you genuinely cover, without sneaking in services you don't offer.
- Upload six photos of the real business: the front, inside, the team and two finished jobs.
- Ask five customers from this month for a review, in person or with a short WhatsApp link.
- Open your website on mobile data and count how many seconds it takes to appear in full.
With that done, any work that follows starts from solid ground and shows results sooner.
The content that brings searches all year
The map takes the searches from people who already know what they want. Everyone else —still comparing, or looking for a way to solve something— arrives through content. An article answering one specific question in your field still brings visits two years later and doesn't switch off when you stop paying for ads.
That work is included in our plans: every month we write articles for your website around the questions you get asked and the searches people in your area make. It's the slow part of SEO, and also the part that compounds.
The technical side that does matter
There's no need to obsess over technical SEO, but four things leave plenty of local sites out:
- Mobile speed. Almost every local search is on a phone, and a site that takes five seconds loses half its visitors before it loads.
- Page titles. Google may rewrite them, but it starts from the one you set, so it should name the service and the city rather than say "Home".
- Structured data for the business: address, phone and hours in the code, consistent with what the Google profile says.
- Both languages. People in Terrassa search in Catalan and in Spanish, and a site that only exists in one of them writes off half the city.
Google's own help centre explains that local ranking comes from mixing relevance, distance and prominence. Distance can't be touched; relevance and prominence are exactly what the profile, the website and the reviews work on.

How long it takes and what to check each month
With the profile properly set up, the first movements on the map show within weeks. For website searches, in a market like Terrassa's it's normal to start seeing calls between the fourth and eighth month, and the detail is in our article on SEO timescales.
Each month we look at four numbers rather than ten: how many people arrive searching for what you do (not your name), how many calls and route requests come from the profile, which pages are climbing, and which new searches are appearing. If those four move, the rest follows.
What SEO in Terrassa costs
Our plans are published with the numbers inside. The €400 a month plan plus VAT includes hosting, website and email migration, 10 mailboxes, 3 monthly articles on your site, 3 posts on your Google profile, every review answered and GEO work so you also show up in AI answers. The €750 plan goes to 5 and 5 and adds Google and Meta Ads campaigns; the €1,500 one goes to 7 and 7 and adds two monthly social posts.
No lock-in, and VAT isn't included in those figures. Custom software, process automation and AI audits are quoted separately, per project.
We work from Palamós and cover the Vallès
Our office is in Palamós, on the Costa Brava, and we look after businesses across the province of Barcelona. In a ranking project the daily work is researching searches, writing, fixing the website and measuring, and that runs just as well over a video call with a shared screen. We come in person when it counts: the first meeting, seeing the shop or the unit, and the photos the profile needs so it doesn't look like a catalogue.
If you want to know where you stand today, message us on WhatsApp with your business name. We'll look at your profile and your website and tell you what's missing, with no commitment and no sales speech.
Tell us what you need and we'll give you a price
We reply the same day. No commitment, no sales pitch.