Why agent websites don't rank, and what actually fixes it

Why most agent sites lose local search: no pages for the queries buyers make, duplicated listing pages, and slow phones. What actually fixes it.

The Broker & Agent Solutions team Published Aug 22, 2026 Updated Sep 30, 2026 8 min read
An aerial view of a residential neighborhood with tree-lined streets, a small park and a mix of single-family homes in late afternoon light.
Key takeaways
  • Most agent websites rank only for the agent's own name. The winnable searches are local, specific and ignored by national sites.
  • IDX listing pages repeat the same MLS text on every site, so Google shows one version, usually not yours.
  • Google's target for Largest Contentful Paint is 2.5 seconds or less, and Lighthouse scores below 50 are graded poor.
  • Google ranks local results on relevance, distance and prominence, and says there's no way to pay for a better local ranking.

Updated September 30, 2026. Expanded with Google's own guidance on local ranking, duplicate listings and Core Web Vitals, a page plan for one market, and how to track progress in Search Console.

The short answerMost agent websites fail at local search for three fixable reasons: they have no pages for the searches people actually make, their listing pages are duplicated across every IDX site in the market, and they're slow on a phone. The fix is neighborhood and community pages with genuine local content, structured data, a maintained Google Business Profile and a fast site. More blog posts about the home-buying process won't do it.

There’s a pattern that shows up on most agent sites we look at, and it’s remarkably consistent.

The site has a homepage built around the agent’s name. It has an IDX search that works. It has eight blog posts, mostly from a few years ago, with titles like “5 Tips for First-Time Home Buyers.” And it ranks for exactly one thing: the agent’s name, which was never in doubt.

Meanwhile the searches with actual buying intent in that market (“homes for sale in [neighborhood]”, “[suburb] real estate”, “[suburb] homes near downtown”) go to Zillow, Realtor.com, and one or two local competitors who figured this out.

Which searches can an agent website actually win?

Local, specific and slightly boring ones. National topics belong to national sites.

“5 Tips for First-Time Home Buyers” is a national query. You’re competing with NerdWallet, Bankrate, Zillow’s content team, and thousands of agent blogs that wrote the same post. You won’t win it, the traffic wouldn’t convert if you did, and most people searching it aren’t close to a transaction.

The searches you can win look like this:

  • homes for sale in [specific neighborhood]
  • [neighborhood] vs [neighborhood]
  • living in [suburb]: homes, commute and costs
  • [city] condos with low HOA
  • moving to [city] from [nearby big city]

These have lower volume. They also have almost no competition from national sites, because a national site can’t write with genuine knowledge about whether the drainage on the east side of a particular subdivision is a problem.

You can. That’s the whole advantage, and it’s rarely used.

Why don’t IDX listing pages rank?

Because every IDX site in your market has the same page, and Google shows one of them.

Your IDX listing pages are, in content terms, nearly identical to the same listings everywhere else: the same MLS description, photos and specs. Google’s documentation on canonicalization explains what happens next. When pages carry the same primary content, Google picks one as representative, the page that is “objectively the most complete and useful for search users.” For a listing, that’s usually a portal with far more information around it.

It isn’t a penalty. The same page says “some duplicate content on a site is normal and it’s not a violation of Google’s spam policies.” It just means thousands of listing pages don’t turn into thousands of rankings. The theory that more listings on your site means more traffic mostly doesn’t work.

What does work is the pages around the listings: the neighborhood page that explains what living there is actually like, with the current inventory embedded. That page isn’t duplicated anywhere. It’s yours.

How much does page speed matter?

Enough to fix, and it’s one of the few ranking inputs you fully control.

Google measures page experience with Core Web Vitals, and says site owners should “achieve good Core Web Vitals for success with Search,” which “aligns with what our core ranking systems seek to reward.” The thresholds for a good experience:

Metric What it measures Good
Largest Contentful Paint (LCP) How fast the main content appears 2.5 seconds or less
Interaction to Next Paint (INP) How fast the page responds to a tap Under 200 milliseconds
Cumulative Layout Shift (CLS) How much the page jumps while loading Under 0.1

Real estate sites are close to a worst case: huge hero images, an IDX widget loading via JavaScript, a chat bubble, several tracking scripts, a font stack, and sometimes a video background. The common failure is a site with a heavy theme and a stack of plugins, where each one was a reasonable decision on its own.

Run your own homepage through PageSpeed Insights on mobile. Lighthouse grades performance scores from 0 to 49 as poor, 50 to 89 as needs improvement and 90 to 100 as good. For a real example, one agent’s rebuilt site measured 71 on mobile with a 3.4-second LCP in lab tests: much faster than the brokerage page he started from, and still short of Google’s target. That’s the honest shape of most speed work.

What does Google say decides local results?

Relevance, distance and prominence. That’s Google’s own list for the map results, and it explains why a Business Profile matters as much as the website.

Google’s guidance on local ranking defines the three:

  • Relevance: “how well a Business Profile matches what someone is searching for”
  • Distance: “how far each business is from the customer who’s searching”
  • Prominence: “how well-known a business is,” based partly on “how many websites link to your business and how many reviews you have”

It also says “businesses with complete and accurate info are more likely to show up in local search results,” and “there’s no way to request or pay for a better local ranking on Google.” Distance you can’t change. Relevance and prominence you can: a complete profile, real reviews, a website that links to it, and local pages that other local sites have a reason to link to.

What actually moves the needle?

Roughly in order of impact per hour spent:

Area and neighborhood pages with real content. Not 200 words of AI-generated filler with the neighborhood name swapped in. Google’s spam policies name “using generative AI tools or other similar tools to generate many pages without adding value for users” as scaled content abuse, and define doorway abuse as pages “created to rank for specific, similar search queries.” Write actual local knowledge: the housing stock, what it costs, the trade-offs, what’s nearby (parks, shops, the commute), and which school district serves it, stated as a fact rather than a rating. One genuinely good neighborhood page beats twenty thin ones.

Structured data. Schema markup tells search engines and AI assistants what a page is rather than leaving them to guess. schema.org has a RealEstateAgent type, a kind of LocalBusiness, and Google’s LocalBusiness documentation lists name and address as the required properties. It’s invisible to visitors and cheap, because it’s a build decision rather than ongoing work.

Speed. Static-fast pages, images sized for the screen they’re on, and ruthlessness about scripts. Every third-party script is someone else’s performance decision applied to your site.

Google Business Profile. Free, takes an afternoon, and it’s the profile the local results are built from. Plenty of agents claimed theirs years ago and never touched it again.

Genuinely local content, ongoing. Market updates with sourced, dated numbers. The things you know that a portal can’t.

What pages should one market have?

Fewer than you’d think, each with a clear job. Here’s a plan for an agent who works one metro and a handful of neighborhoods.

Page The search it answers What makes it yours
Market hub “[city] real estate” How the metro divides up, and links to every area you cover
City or suburb page “homes for sale in [suburb]” Housing stock, price ranges, commute, current listings in its boundary
Neighborhood page “[neighborhood] homes” Street-level detail: lot sizes, HOA, what to check before buying
Comparison page “[neighborhood] vs [neighborhood]” An honest side-by-side of homes, costs and trade-offs
Relocation page “moving to [city] from [city]” What changes: taxes, commute, how the market works here
Niche page “[city] condos”, “[city] homes with acreage” The rules and quirks of that property type locally
Market update “[city] housing market” Your own sourced, dated numbers, refreshed on a schedule

Describe places by their features, never by who lives there. Fair housing rules apply to every page on the site: HUD’s advertising rule, 24 CFR 100.75, covers “words, phrases, photographs, illustrations, symbols or forms” that signal a home is or isn’t available to a protected group. Write “a park with ball fields and a trail connection,” not “family-friendly.”

How do you know if it’s working?

Watch impressions before clicks, and queries before totals.

Google Search Console’s Performance report shows clicks, impressions, click-through rate and average position for the searches your site appears in, with the last three months shown by default. When a new area page starts working, the first sign is usually impressions for that area’s queries, often at a low position. Clicks come later, as the position improves.

Once a month, filter the report by page and look at each area page’s queries. If a page gets impressions for searches it doesn’t answer well, that’s your next edit. If it gets none after a few months, it probably needs more that only you could write.

Why does it take so long?

Because local search rewards pages that have been around and kept current. Plan on six to twelve months.

The pages you publish in September tend to start earning months later. There’s no version where you turn it on and get traffic in three weeks, and anyone selling you that is selling something else.

That’s exactly why most agents don’t do it. The feedback loop is longer than most people’s patience, so the field stays open for whoever’s willing to wait. The agents who show up in local search in your market usually aren’t smarter. They started earlier and didn’t stop.

How do you test your own site?

Open an incognito window. Search for the three neighborhoods you’d most like to own, the way a buyer would type them. Note who’s on page one.

If it’s all portals, that’s an opening: nobody local has claimed it. If it’s a local competitor, go look at their site and count their area pages. It’ll be more than you expect, and that’s the whole trick.

If you’re comparing website companies with this in mind, our 2026 guide to real estate website platforms notes which ones include area pages and area guides. Neighborhood pages are part of our Growth website plan, and our team sets up your Google Business Profile on either plan.

Questions agents ask

Why doesn't my real estate website show up on Google?

Usually because it has no pages for the local searches buyers make, its listing pages duplicate every other IDX site in the market, and it loads slowly on phones. Most agent sites rank only for the agent's own name.

Do IDX listings help my website's SEO?

Not much on their own. Listing pages carry the same MLS description and photos as every other IDX site, so search engines usually show a portal's version; the pages around the listings, like neighborhood guides, are what you can rank.

How long does real estate SEO take to work?

Plan on six to twelve months. Local pages published now tend to start earning traffic months later, and the results compound.

What should a neighborhood page include?

Real local knowledge: the kinds of homes, what they cost, commute times, parks and amenities, the trade-offs, and current listings embedded on the page. One thorough page does more than twenty thin ones.

How do I know if my real estate SEO is working?

Watch Google Search Console's Performance report. Impressions for your area searches usually rise before clicks do, so track the queries, not just the traffic total.

Websites & IDXSee your site first

A free, live preview of your new website, built for your market, before you pay a thing.

Get a free preview
Written byThe Broker & Agent Solutions team

The team behind Broker & Agent Solutions builds custom real estate websites with live MLS search, and Workspace, the CRM behind them. We’ve built software for this industry for more than twenty years, and we write down the answers to what agents ask us on calls: what things cost, how search works, and how to keep a lead from going cold.

More in Websites & IDX