SEO for Real Estate Agencies: Practical Guide to Capturing Leads in Catalonia
You own a real estate agency in Barcelona, Girona, Tarragona or Lleida and you see how Idealista and Fotocasa occupy the entire first page of Google. The question I'm often asked is: "Is it worth investing in SEO if the portals dominate everything?" The short answer is yes—but not by competing where they're unbeatable. This guide explains where the real opportunity lies, in what order to act, and which decisions make the difference between a website that generates leads and one that simply exists.
- 1. Where is the Real Opportunity for Local Real Estate Agencies
- 2. Keyword Research: How to Find Keywords That Will Generate Leads
- 3. Location Pages: The Most Undervalued SEO Asset
- 4. On-Page SEO for Property Listings
- 5. Local SEO and Google Business Profile
- 6. Technical SEO: The Mistakes Costing You Rankings
- 7. Content to Build Thematic Authority
- 8. Where to Start if You're Starting from Zero
- Frequently Asked Questions
1. Where is the Real Opportunity for Local Real Estate Agencies
The usual trap is trying to rank for "apartments for sale Barcelona". Impossible without a budget and domain authority that no local real estate agency can have. But when a user searches for "apartment with terrace for sale in Poblenou", "family apartment rental Sarrià-Sant Gervasi" or "real estate agencies specializing in commercial spaces in Girona centre", the landscape is completely different.
These long-tail searches have lower volume, but the user making them already knows exactly what they want. Purchase intent is much clearer—and competition is much lower. A local agency with zone-specific content can beat generalist portals that can't (and won't) hyperlocalise to this level of detail.
2. Keyword Research: How to Find Keywords That Will Generate Leads
Before touching any page on your website, you need to know which searches are worth ranking for. My starting point with real estate agencies is always Google Search Console, not any paid tool.
If your website already has history, go to Search Console → "Search Results" → sort by "Impressions" from highest to lowest. You'll see keywords you already appear for but in positions 8-20. These are your quick wins: with specific on-page improvements, you can climb to the top positions in a matter of weeks, without creating new content or acquiring backlinks.
The categories of keywords that generate real leads for real estate agencies in Catalonia:
- Specific local transactional: "3-bedroom apartment for sale Eixample Esquerra", "studio rental Gràcia Barcelona", "buy penthouse Tarragona centre".
- Local service: "real estate agencies specializing in rentals Sabadell", "real estate agency Lleida centre", "rental management Girona".
- Informational market: "price per square meter in Hospitalet", "cheapest neighborhoods to rent in Barcelona", "how does the habitability certificate work in Catalonia".
3. Location Pages: The Most Undervalued SEO Asset
When I audit real estate websites, the most repeated problem isn't technical: it's structural. Many agencies have a single homepage and a general property listing. With that you can't rank for specific local searches, because Google doesn't know which area you really focus on.
The solution is location pages: a specific page for each neighborhood or municipality where you operate, with unique content that goes far beyond a filtered property listing.
Concrete example: a Girona real estate agency working in Barri Vell, Mercadal and Sant Narcís should have three differentiated pages. Each would rank for searches like "apartments for sale in Barri Vell Girona" or "rentals in Mercadal Girona"—searches that Idealista doesn't work with the level of local detail you can offer.
Structure I recommend for each location page:
- H1 with the main keyword ("Apartments for sale in [Neighborhood], [City]").
- Introduction of 150-200 words about the neighborhood and local real estate market: neighborhood character, typical buyer profile, recent trends.
- Indicative price data in ranges, updated every 6 months.
- Neighborhood services and transport: schools, markets, metro or bus lines. Add context for the user and relevant entities for Google.
- List of available properties filtered for that area.
- Clear CTA: "Want to sell or rent a property in [Neighborhood]? Let's talk".
4. On-Page SEO for Property Listings
Property listings are usually the most neglected point. What I typically find: titles like "Apartment for sale ref. 4521", descriptions of 40 words copied from the CRM and images named IMG_4521.jpg. This doesn't index, doesn't rank and doesn't convert.
| Element | Bad Example (Common) | Good Example (Optimized) |
|---|---|---|
| Title tag | Apartment for sale ref. 4521 | 3-bedroom apartment for sale in Eixample Dret — with terrace and parking |
| Meta description | Apartment for sale. Contact us. | Bright 90 m² apartment in the heart of Eixample, 12 m² terrace and parking included. Visit it this week. |
| Description | 3 bedrooms, 2 bathrooms, kitchen. | 200+ words with neighborhood details, transport, nearby services and differentiating features. |
| Images | IMG_4521.jpg, no alt text | apartment-sale-eixample-dret-terrace.jpg + descriptive and natural alt text |
| Schema | No structured markup | RealEstateListing with price, area, address and availability |
The "RealEstateListing" Schema deserves special attention: it allows Google to show rich results with price and features directly in search results. This increases CTR without needing to improve ranking—that is, more clicks with the same ranking effort.
5. Local SEO and Google Business Profile
Google Business Profile (GBP) is free and, in my experience working with Catalan real estate agencies, it's the tool with the best return on time investment. But 80% of the profiles I audit are half-done: no optimized description, no team photos, no posts in months.
What makes the difference in a real estate GBP:
- Primary and secondary categories: "Real estate agency" as primary; add "Property management" or "Property management company" if applicable to your business.
- 750-character description: include the areas where you operate, your differentiating value and a keyword naturally. Avoid corporate catalog tone.
- Weekly posts: a featured property, a local market tip or neighborhood news. They don't need to be long; Google values recent and consistent activity.
- Active reviews: a profile with 30+ reviews of 4.5 stars systematically outperforms profiles with better websites but no reviews in Google Maps local pack. Ask actively—a WhatsApp after closing works very well.
- Questions and answers: create the frequently asked questions yourself and answer them. You control the message, add indexable content and prevent other users from writing questions you don't know when you'll answer.
6. Technical SEO: The Mistakes Costing You Rankings
Real estate websites have very specific technical issues. Here are the mistakes I find almost always, ordered by real impact:
- Sold properties generating 404s: when a property is sold or rented and simply deleted, its URL returns a 404 error. Each 404 is lost authority and bad user experience. Solution: 301 redirect to the corresponding location page, or archive page with similar properties.
- Duplicate URLs from CRM: many real estate management systems generate the same property with multiple URLs (with filter parameters, currency, language…). Solution:
canonicaltags pointing to the main URL of each property. - Uncompressed images: a listing with 15 photos of 3 MB each is a disaster for Core Web Vitals. Use WebP formats and compress below 150 KB per image. Visual quality doesn't suffer and speed improves dramatically.
- Poorly managed pagination: listing pages (/properties?page=2…) are often indexed as independent and empty content. Mark them as
noindexor manage them withrel=next/previf your CMS supports it. - Unusable contact forms on mobile: between 75 and 85% of real estate searches are done from mobile. If the contact form is difficult to fill on small screens, you're losing leads in the final step of the process.
To prioritize fixes without overwhelming yourself, follow this order: first errors that block indexing (404s and wrong canonicals), then mobile speed, and finally structure and Schema improvements. Don't try to fix everything at once or you won't finish anything.
| Priority 1 | 404 errors and 301 redirects — directly affect indexing |
|---|---|
| Priority 2 | Mobile Core Web Vitals — affect ranking and conversion rate |
| Priority 3 | Canonicals and CRM duplicates — prevent Google from getting lost between URLs |
| Priority 4 | RealEstateListing Schema — improves CTR in search results |
| Diagnostic Tool | Google Search Console (free) — detects all of the above at no cost |
7. Content to Build Thematic Authority
Real estate agencies that beat portals in the long term don't do it just with well-optimized property listings. They do it because Google recognizes them as authorities in the local real estate market. This is achieved by publishing content that answers real questions—the ones your clients ask you by phone or WhatsApp every week.
Concrete ideas that work for the Catalan market:
- "How much is the square meter worth in Gràcia neighborhood": ranks for informational searches with high intent and can be updated annually with new data.
- "Guide to renting an apartment in Catalonia: documents, deposit and tenant rights": highly searched by people arriving in Catalonia for the first time or who have never rented.
- "Comparison of neighborhoods to buy an apartment in Girona: prices, services and transport": ideal for Girona real estate agencies wanting to rank for multiple areas with a single article.
- "Taxes on buying a home in Catalonia: ITP, AJD and notary fees": technical content that builds trust and that generalist portals rarely work with sufficient depth.
The frequency I recommend: one well-researched article every 3-4 weeks. Google doesn't reward frequency alone; it rewards relevance and depth. One mediocre weekly article does less than one excellent monthly article.
8. Where to Start if You're Starting from Zero
If I had to prioritize actions for a real estate agency starting from zero—or that has never seriously worked on SEO—the order would be this:
- Optimize your Google Business Profile and get your first 10-15 reviews. It's what delivers results fastest with least effort.
- Create location pages for the neighborhoods or municipalities where you operate. One per area, with unique and original content.
- Open Search Console and identify quick wins: keywords in positions 8-20 that already generate impressions but few clicks.
- Fix critical technical errors: 404s from sold properties and mobile page speed.
- Start publishing informational content about local market: one well-researched article per month is enough to start building thematic authority.
It's not a quick process, but it's what builds a stream of organic leads that doesn't depend on any portal or advertising budget. Real estate agencies that do it well in Catalonia—and there are few—end up with a competitive advantage that's very difficult to replicate.
If you want to know exactly where you are now and what opportunities you're missing, we'll do you a free initial SEO audit. We'll explain which searches you could appear in that you don't now, and what's the shortest path to achieve it.
Frequently Asked Questions
How long does SEO take to deliver results for a real estate agency?
It depends on where you start. Local SEO—Google Maps and location searches—can show improvements in 4-8 weeks if the Google Business Profile is well optimized and new reviews are acquired. Organic website ranking takes between 3 and 6 months for consistent results. Quick wins from Search Console (keywords in positions 8-20) can be accelerated in 4-6 weeks with specific on-page improvements, without creating new content.
Can I compete with Idealista or Fotocasa on Google?
In generic searches like "apartments for sale Barcelona", it doesn't make sense to try. But in specific local searches—"family apartment for sale in Sant Narcís Girona", "commercial space rental Tarragona centre"—a local agency with well-developed location pages can beat generalist portals. Hyperlocalisation is your real competitive advantage, and it's something Idealista can't (and won't) do at neighborhood scale.
How many location pages should my real estate website have?
As many as areas where you actively operate. If you work 5 Barcelona neighborhoods and 2 metropolitan area municipalities, you should have at least 7 location pages. Each page should have unique and original content—not just a filtered property listing. The quality of each page is more important than the total quantity.
How much does SEO cost for a real estate agency in Catalonia?
For a local agency with 1-3 offices, a complete SEO strategy—audit, optimization, content and monthly monitoring—usually ranges between €600 and €1,500/month, depending on zone competition and project scope. Some specific initial optimization projects are between €1,000 and €2,500. Return is usually positive from the third or fourth month if executed well and consistently.
Is Google Business Profile really important if I already have a website?
Yes, very much. Many clients search for "real estate agencies near me" or "real estate agency + neighborhood name" directly on Google Maps, not on the website. A complete GBP, with active reviews and weekly posts, can generate between 20 and 40% of total local traffic at no additional cost. For local real estate agencies, it's the tool with the best return on time investment that exists right now.