Real Estate SEO: 9 out of 10 Agencies Miss Leads
Search "homes for sale in Austin" and look at page one. Zillow, Realtor.com, Redfin, Homes.com, maybe Trulia. In the UK, run "houses for sale Manchester" and you get Rightmove, Zoopla, OnTheMarket, then Rightmove again with a different URL. Independent brokerage sites are nowhere. That single observation explains why so many agencies conclude SEO is dead for real estate and pour everything into portal fees and paid ads.
The conclusion is wrong, though. Portals dominate one specific slice of search: broad transactional inventory queries. Thousands of other queries in a home buyer's journey are winnable by an independent site, and many of them convert better because they reach people earlier, before those people have opened six portal tabs and contacted whichever agent paid for placement.
This guide maps out where an agency, brokerage, or developer site can realistically rank, how to structure the site so it captures that demand, and which technical and trust problems quietly sink most real estate sites that try. It applies to US and UK markets; the portal names change, the mechanics do not.
Why portals own the transactional SERP (and why that is survivable)
Zillow, Realtor.com, and Rightmove rank for "homes for sale [city]" because they hold near-complete inventory, enormous link profiles built over two decades, and engagement signals no single brokerage can match. A searcher typing that query wants to browse everything on the market. Google serves the sites that deliver everything. Competing head-on for those terms with a 40-listing brokerage site wastes budget, and most of the "real estate SEO packages" sold on that promise quietly fail.
What portals do badly is depth and locality. Their neighborhood pages are auto-generated from listing data: a map, some median figures, boilerplate copy. Their advice content is written for a national audience. They have no agent who has walked a specific street, no opinion on whether the school catchment justifies the price premium, no ground-level answer to "is this area actually quiet at night." Every one of those gaps is a ranking opportunity, because Google's ranking systems reward first-hand experience, and searchers reward specificity with inquiries.
One more structural point. Portals monetize your inventory and sell the resulting leads back to you. Every organic lead your own site captures is a lead you did not buy twice. That arithmetic alone justifies a serious SEO program even if it never touches a "homes for sale" keyword.
The winnable query map
Before writing a page or briefing a developer, list the queries where an independent site has a genuine shot. They fall into four groups.
Hyperlocal inventory and area queries. "Homes for sale [neighborhood]", "condos in [district]", "[small suburb] estate agents". The tighter the geography, the weaker portal coverage gets and the more a locally authoritative site can compete. A brokerage that dominates three neighborhoods beats one that ranks nowhere across a whole metro.
Advice queries with a local answer. "Best neighborhoods in Nashville for families", "where to live in Leeds for a city commute", "safest suburbs near Denver with good schools". Portals rarely rank well here because these queries demand judgment, comparison, and lived knowledge. This category is the largest untapped source of organic leads in most markets, and the people searching are typically two to nine months from a transaction, which means an agent who helps them now gets the relationship before anyone else knows they exist.
Development, community, and building names. For developers this is the core play: every project name ("The Wharf District Phase 2", "Oakfield Park homes") is a brand query you should own outright, with a page that outranks portal listings and news coverage. Brokerages can do the same for named condo buildings, master-planned communities, and subdivisions. Search volume per term is small. Intent is enormous: someone searching a specific community name is usually deciding, and the site that owns that SERP gets the call.
Buyer-stage informational queries. Mortgage qualification, inspection checklists, closing costs, stamp duty, leasehold vs freehold, relocation logistics. National finance sites rank for the generic versions, so localize: "closing costs in Texas", "moving to Bristol from London". These reach buyers months before a transaction, which suits the long cycle of this market.
Here is the map in one table. The rankability notes describe typical SERPs; check your own market, since a mid-size city SERP behaves differently from a major metro.
| Query type | Who ranks today | Your realistic play |
|---|---|---|
| "Homes for sale [major city]" | Zillow, Realtor.com, Redfin / Rightmove, Zoopla | Skip it. Portal-owned; budget spent here is wasted. |
| "Homes for sale [neighborhood or small suburb]" | Portals, but with thin auto-generated pages | Winnable with a deep neighborhood page plus filtered live inventory. |
| "Best areas in [city] for [families / commuters / investors]" | Mixed: blogs, forums, thin listicles | Highest-value target. Rank with genuine comparative local content. |
| "[Development or building name]" | Portal listing pages, sometimes nothing good | Own it outright with a dedicated project or building page. |
| "[City] real estate agent / estate agents [town]" | Map pack, directories, larger brokerages | Winnable via Google Business Profile, reviews, and agent pages. |
| "Closing costs / stamp duty / moving to [state or city]" | National finance and moving sites, generic content | Winnable with localized, current, expert-bylined guides. |
Site architecture that matches the demand
Most brokerage sites are built backwards: a homepage, an "our team" page, an IDX search widget, and a neglected blog. Nothing in that structure gives Google a page to rank for any query in the map above. The fix is a deliberate page hierarchy.
Neighborhood and area pages are the backbone. One indexable, content-rich page per neighborhood or suburb you seriously serve: what it feels like to live there, housing stock and typical price bands, schools and their catchments, commute times to major employment centers, what your agents honestly tell buyers about it, plus a feed of current listings in that area. Write them like a knowledgeable friend briefing a relocating colleague. Ten genuinely deep area pages outperform eighty templated ones, and the templated ones can drag the whole site down as thin content.
Property-type pages slice the same geography another way: condos, new construction, waterfront, historic homes, land. Build these only where real search demand and real inventory both exist. A "luxury penthouses in [small town]" page with two listings and no searches helps nobody.
Development and community pages, for developers especially: one page per project with plans, specs, pricing guidance, construction timeline, area context, and updates as phases release. Keep the page alive after launch; a sold-out phase page that ranks for the community name still feeds resale and rental inquiries for years.
Then there is the hard part: IDX and listing pages.
The IDX indexation trap
IDX and MLS feeds (or portal data feeds in the UK) put thousands of listing pages on your domain. That sounds like an SEO asset. Handled naively, it is the single most common reason real estate sites end up in Search Console's "Crawled - currently not indexed" bucket. The same listing description appears verbatim on hundreds of agent sites, so Google sees your listing pages as duplicates of Zillow's and everyone else's, crawls them, and declines to index them. Meanwhile those thousands of thin URLs consume crawl budget your neighborhood pages needed.
A sane listing-page policy looks like this:
- Decide what deserves indexation. Your own exclusive listings, with unique photography, an agent's written commentary, and neighborhood context: index those. Raw IDX pages showing everyone else's inventory with syndicated descriptions: noindex them, and let the search experience serve users without polluting the index.
- Add unique value to indexed listings. Two paragraphs of honest agent commentary ("north-facing garden, backs onto the rail line, priced below the street's recent comps") differentiate the page from every syndicated copy. It also converts better.
- Keep canonicals coherent. Filtered and sorted search-result URLs ("3-bed under 500k, sorted by price") should canonical to their clean parent or be noindexed; otherwise faceted search mints unlimited near-duplicate URLs.
- Handle sold and expired listings deliberately. A sold property page with photos, final status, and links to similar active listings and the neighborhood page can keep earning traffic for the building or street name. Mass-deleting to 404 throws that equity away; redirecting everything to the homepage teaches Google your URLs are soft errors. Choose per-page: keep pages with traffic or links, redirect the rest to the relevant area page.
E-E-A-T: why trust decides real estate rankings
Google treats queries with major financial consequences with extra scrutiny, and buying a home is most people's largest transaction. Sites that rank sustainably in this niche show verifiable expertise and first-hand experience. Sites that read like anonymous content farms get filtered regardless of keyword optimization. The mechanics of E-E-A-T signals apply here with unusual force, and the fixes are concrete.
Agent profile pages carry more weight than most brokerages realize. A real profile includes license number, years active, areas covered, specialties, recent transactions where rules permit sharing them, and links to the agent's professional profiles. Every advice article gets a byline linking to one of these profiles. "By Admin" on a mortgage guide is a trust hole.
Freshness is a trust signal here in a way it is not for most industries. A market-data page citing last year's median prices, a "current mortgage rates" mention from eighteen months ago, sold homes still displayed as active: each tells both Google and the visitor that nobody maintains this site. Better to publish one quarterly-updated market page per core area, with a visible "updated" date you actually honor, than a dozen decaying ones. If you cite figures, name the source (your MLS, Land Registry, a named index) and date them.
The local SEO layer
Rankings on the map pack run on a different system from organic blue links, and for "real estate agent near me" queries the map pack takes most of the clicks. Your Google Business Profile needs the correct primary category (Real estate agency or Real estate agent), complete service areas, real office photos, posts for new listings or market updates, and above all a steady flow of reviews. Ask every closed client, respond to every review, and mention the neighborhood in responses where natural, since review text feeds relevance.
For multi-office brokerages, one location page per office with unique content and its own GBP. For teams and individual agents, agent-level profiles can rank alongside the brokerage; treat that as extra SERP coverage rather than internal competition. Citations (consistent name, address, phone across directories) still matter modestly. Reviews and proximity matter more.
Content that reaches buyers months early
A house purchase takes months of research before anyone contacts an agent. Content aimed at that research phase captures buyers while competitors wait at the finish line.
Relocation guides are the flagship format: "Moving to Raleigh: an honest guide" covering neighborhoods by lifestyle, cost comparisons with the cities people typically move from, job market, schools, taxes, and the process itself. These earn links, rank for years with maintenance, and generate inquiries from exactly the buyers with the least local knowledge and the greatest need for an agent.
School and commute comparisons do similar work at neighborhood level. So does a first-time buyer series localized to your market's actual process, programs, and costs, since generic national advice leaves the local gaps you can fill. Video walkthroughs of neighborhoods, embedded on the matching area pages, deepen both engagement and the experience signal.
Pick formats you can sustain. A dead blog whose last post is from two years ago actively harms trust. Publishing one genuinely useful area guide per month for a year builds a moat; publishing daily for six weeks and stopping builds a graveyard. This connects to the broader positioning question of marketing for real estate businesses: organic content is one channel in a system, and it only compounds if it keeps running.
Technical must-dos for listing-heavy sites
Real estate sites carry technical burdens most sites never face: thousands of images, constant inventory churn, and faceted search. Four things matter most.
Speed on image-heavy pages. Listing photos are the main payload. Serve them in modern formats (WebP or AVIF), sized to the actual display dimensions, lazy-loaded below the fold, ideally via a CDN. A gallery of 40 full-resolution JPEGs can push a listing page past 20 MB, and mobile users on cellular connections abandon it before the hero photo paints.
Pagination and facets. Listing archives need crawlable paginated URLs (real links, since Google does not scroll infinite feeds) and strict discipline about which filter combinations produce indexable URLs. Default: index clean category and area pages, keep filter permutations out of the index.
Structured data. Mark up listings with RealEstateListing schema, the property as Residence (or SingleFamilyResidence, Apartment), price as Offer, and the brokerage as RealEstateAgent with LocalBusiness details. Add FAQPage on guides where genuine questions exist and Article with author markup on advice content. Schema will not rescue thin pages, but on solid ones it helps Google parse price, address, and status, and it supports richer results. Implementation details are in our guide to schema markup.
Freshness signaling for churn. Inventory changes daily, so tell search engines quickly: an auto-updating XML sitemap with accurate lastmod values, split by section (listings, areas, guides), plus IndexNow pings to Bing on listing changes. Google ignores IndexNow but rewards clean sitemaps with faster recrawl of changed URLs.
Pair SEO with retargeting, because the cycle is long
Someone reads your "best suburbs for families" guide nine months before buying. Organic search got the visit; nothing guarantees they return. A retargeting layer (Meta and Google Display audiences built from area-guide and listing visitors, plus an email capture like a neighborhood price-update subscription) keeps your brand in front of them for the months of quiet research. SEO fills the top of this system cheaply; paid retargeting protects the investment. Treated separately, both underperform.
Honest timelines
Anyone promising page-one rankings in real estate within a month or two is selling something other than SEO. Realistic expectations for a site starting with little authority, offered as illustrative planning ranges rather than guarantees: development-name and hyperlocal queries can move within roughly 2-4 months; area pages and advice content typically build meaningful traffic across 4-9 months; competitive "best areas in [major city]" terms often take a year or more. Domains with existing authority move faster. The general shape of any SEO timeline holds here, with one advantage: because so many winnable real estate queries are low-competition and hyperlocal, first leads usually arrive well before headline rankings do.
Common mistakes
Five patterns account for most failed real estate SEO programs.
- Competing with portals for "homes for sale [city]". Months of effort against structurally unbeatable SERPs while winnable queries sit ignored.
- Auto-generated thin pages at scale. Hundreds of templated town pages with swapped place names, or thousands of indexable syndicated listings. Google either declines to index them or quietly devalues the whole domain.
- No neighborhood content at all. An IDX widget and a team page give Google nothing rankable, so the site captures only brand searches.
- A dead blog. Six posts from a motivated spring three years ago, undermining trust with every visitor who checks the dates.
- Stale data left standing. Sold homes shown active, old prices, outdated market stats. In a trust-sensitive niche this costs rankings and inquiries alike.
FAQ
Can a small brokerage really outrank Zillow or Rightmove?
For broad city-level inventory searches, no. For neighborhood queries, "best area" advice searches, development names, and local agent searches, yes, regularly.
Should we noindex our IDX listing pages?
Noindex the syndicated majority and index the exceptions. Pages showing other brokers' inventory with duplicated descriptions add nothing to Google's index and will mostly sit in "Crawled - currently not indexed" anyway. Your own exclusive listings, enriched with unique commentary and photos, deserve indexation. This split keeps crawl attention on the pages that can actually rank, and it is the standard resolution to the most common indexation problem on agent sites.
How long until real estate SEO produces leads?
First leads typically come from hyperlocal and development-name queries within a few months, since competition there is thin. Broader visibility takes 6-12 months of consistent work. Treat any specific promise as a planning estimate, and be suspicious of anyone offering guarantees.
What schema types should a real estate site use?
RealEstateListing for listing pages, Residence (or a subtype like SingleFamilyResidence) for the property, Offer for price, RealEstateAgent for the business, and Article with author markup on guides. Validate with Google's Rich Results Test after implementation.
How many neighborhood pages should we build?
As many as you can make genuinely deep, and no more. Start with the 5-10 areas where you have real transaction history and agent knowledge, build those to obvious superiority over portal pages, then expand.
Is blogging still worth it for real estate?
Yes, if it means maintained area guides, relocation content, and market updates tied to your service areas. Generic posts like "5 staging tips" that any site anywhere could publish are not worth the effort; they attract no local intent and demonstrate no local expertise.
Where to start
The playbook in one list: map winnable queries before building anything; build deep neighborhood pages as the site's backbone; own every development and community name in your portfolio; enforce a strict index policy on IDX listings; put licensed, named humans behind every page; run Google Business Profile and reviews as a first-class channel; keep market data visibly current; fix image weight, pagination, schema, and sitemaps; add retargeting so long-cycle visitors come back; judge progress in quarters.
None of this is exotic. It is unglamorous, compounding work that most brokerages and developers never do, which is exactly why doing it wins. If you want a second pair of eyes before committing budget, ask Lead The Way for a short audit of your site's winnable-query map and indexation health, and you will know within a couple of weeks of effort where your organic leads will actually come from.