Field notes · AI agents, Hermes & Claude Code By Julian Goldie

SEO Agency For Real Estate: How I'd Run The Engagement, From Agent Profiles To Listing Pages

The exact order, settings and gotchas behind real estate SEO, plus where an AI agent saves hours and where a human has to stay in charge.

Get The AI Profit Stack Join AIPB →
  • 01 1,000+ done-for-you AI agent workflows
  • 02 5 live coaching calls / week with me
  • 03 7-day refund, cancel anytime
  • 04 3,400+ AI operators inside

An SEO agency for real estate earns its fee in nine jobs run in a fixed order: access, Business Profiles, profile hygiene, reviews, neighborhood pages, listing pages, schema, AI crawlers and links.

This is the operator version of that order, with the settings I check, the gotchas that sink brokerages, and the places where an AI agent saves real hours.

If you would rather have my team run it alongside you, grab a free SEO strategy session and bring your site and profile list to the call.

Real estate search is three systems, and each one breaks differently

A buyer looking for an agent meets you in three places.

The map pack, which runs on Google Business Profiles.

The website results, where your neighborhood and listing pages compete with the big portals.

And AI answers in Google AI Mode, ChatGPT search, Perplexity and Copilot, which pull from both.

Profiles fail through policy mistakes, websites fail through thin or duplicated pages, and AI answers fail when crawlers can't reach you.

The nine steps below cover all three, so nothing gets fixed in one place and broken in another.

Step 1: Take read-only access and a dated baseline

Start with access, and keep it read-only.

Google's page on hiring an SEO tells site owners to grant only read access to Search Console during an audit, not write access.

My week-one checklist:

  1. Search Console: a restricted user on the domain property.
  2. Business Profiles: manager access to every office and agent profile, never primary owner.
  3. Analytics: viewer access, so referral sources can be split out later.
  4. A list of 30 real questions buyers, sellers and landlords asked by email, text or phone in the last quarter.
  5. Dated screenshots of the map pack for "real estate agent" plus each town the brokerage serves.
  6. Dated screenshots of what ChatGPT, Perplexity and Google AI Mode say when asked to recommend an agent in those towns.

Those screenshots are the only reliable before-picture you will get, so capture them before anyone changes a thing.

Step 2: Map every agent and office to the right Business Profile

Real estate has its own profile rules, and most brokerages get at least one wrong.

Google's Business Profile guidelines list real estate agents as "individual practitioners", the same bucket as doctors and lawyers.

That classification decides who gets a profile and how it is named.

SituationProfile setup the guidelines allow
Several public-facing agents at one officeOne profile for the office, plus a profile for each agent named with only the agent's name
A solo agent at a franchise-branded officeOne shared profile named "Brand: Agent Name", like Google's "Allstate: Joe Miller" example
An agent who sells condos and farmlandStill one profile; no second profile for each specialization
Transaction coordinators and assistantsNo profile; support staff are excluded
Lead generation reps for a corporationNot eligible at all

An agent profile also needs the agent to be reachable at the verified location during the stated hours.

The gotcha I see most: a team creates a profile for "The Smith Team Luxury Homes" at the same address as the brokerage, which collides with the office profile and the agents' own.

Step 3: Clean up names, addresses, categories and descriptions

Once the profile map is right, audit each field against the same guidelines.

  • Name: the real-world name from the sign and the business cards. "Jane Doe" passes; "Jane Doe Best Realtor Downtown" does not.
  • Address: a virtual office is not eligible, and a co-working desk only counts with permanent signage, staff on site and customers received during business hours.
  • Address lines: no keywords or URLs stuffed into them.
  • Service area: agents who meet clients at properties can set one, and Google says it shouldn't stretch beyond about two hours of driving from the base.
  • Categories: as few as possible, picked to finish the sentence "this business IS a", not "this business HAS a".
  • Description: no links of any kind, and no promotions or sale offers.

Each of these is a suspension risk, so fix them before you spend a minute on content.

Step 4: Run a review process that holds up to Google's policy

Reviews are where good brokerages accidentally break the rules.

Google's tips for getting more reviews allow you to ask customers through a Google link or a QR code, and they ban incentives such as free or discounted services in exchange for a review.

The Maps contribution policy goes further and lists behavior merchants can't do:

  • Selectively asking only happy clients for reviews, also called review gating.
  • Telling staff to collect a set number of reviews.
  • Asking for reviews that include specific content, including content that names a staff member.
  • Reviews from people with a conflict of interest, such as current or former employees or family.

That third point catches a lot of agents, because "please mention Sarah by name" is a common script.

My process: every closed buyer, seller and tenant gets the same review link in the same post-closing email, with no wording about what to say, and replies go out within a few days.

📞 Want these nine steps run on your brokerage? Book a free SEO strategy session and my team will review your profiles, review process and top pages with you, live, then tell you which step to start with. → Get a free SEO strategy session

Step 5: Build neighborhood pages that can't be mistaken for doorways

Area pages are the backbone of real estate SEO, and they are also the easiest way to trip a spam policy.

Google's spam policies name "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as doorway abuse.

The same policies flag blocks of text listing the cities a page is trying to rank for, and scaled content abuse "no matter how it's created".

So my rule is simple: a neighborhood gets a page only when an agent can add something a portal can't.

Each page carries:

  1. Who buys there and why, in the agent's own words.
  2. The housing stock: building ages, typical lot sizes, condo versus detached.
  3. Commute and errands notes from someone who drives it.
  4. The agent's own photos of streets, parks and shops.
  5. Three to five recent sales described by the agent who handled or watched them.
  6. An FAQ built from real enquiries about that neighborhood.
  7. A link to the filtered listings for that area.

An AI agent can turn a 20-minute recorded walk-through into a first draft, but the facts must come from the person who knows the streets.

Step 6: Handle listing pages and feed duplicates

Listing descriptions from a shared feed show up word for word on dozens of sites.

Google's explanation of how Search works says it groups similar pages into a cluster and picks one canonical to show.

That means a feed description alone rarely wins, because the portals carry the same words.

The SEO starter guide adds that duplicate URLs on your own site won't cause a manual action, while copying other people's content is a different matter.

My settings for listing pages:

  • One clean URL per listing; sort, filter and tracking parameters point a rel="canonical" at it.
  • Redirect non-preferred versions where the platform allows; use the canonical tag where it doesn't.
  • Two or three original lines from the listing agent on every featured property.
  • Sold listings keep a page with sold status and links to similar homes, or redirect to the neighborhood page; that is my default, not a Google rule.
  • No bulk noindex on listings until you've checked which ones earn search traffic.

Step 7: Add RealEstateAgent schema that matches the visible page

RealEstateAgent is a schema.org subtype of LocalBusiness, and Google's local business structured data guide asks you to use the most specific subtype available.

The required properties are name and address, and Google suggests following its Organization fields too, including sameAs for your profiles.

{
  "@context": "https://schema.org",
  "@type": "RealEstateAgent",
  "name": "Example Realty",
  "url": "https://www.example.com/",
  "telephone": "+1-555-010-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Main St",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 39.78172, "longitude": -89.65015 },
  "sameAs": ["https://www.facebook.com/examplerealty"]
}

Two gotchas.

Google recommends aggregateRating only for sites that collect reviews about other businesses, so don't mark up your own star rating.

And Google's AI features page says there is no special schema needed for AI Overviews, so schema is about accuracy, not a shortcut.

Step 8: Let the AI search crawlers in

AI engines use separate bots for search and for model training, and you can treat them differently.

OpenAI's crawler overview says each setting is independent, and that robots.txt changes take about 24 hours to apply to search.

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: Bingbot
Allow: /

Perplexity says PerplexityBot surfaces sites in its results, and Anthropic says disabling Claude-SearchBot may reduce visibility in Claude's search results.

Training bots like GPTBot and ClaudeBot are a separate business decision.

Google-Extended is too, and Google states it "does not impact a site's inclusion in Google Search".

Then check the CDN or security plugin, because a firewall rule can block a bot that robots.txt allows.

Step 9: Earn local links inside Google's link spam policy

Google defines link spam as creating links "primarily for the purpose of manipulating search rankings", and its examples include excessive link exchanges and buying links that pass ranking credit.

Paid placements are fine when marked, and Google's outbound link guide says rel="sponsored" is the preferred attribute for them.

Real estate link sources that hold up:

  • A quarterly local market report the agents write, pitched to local news sites.
  • Sponsorship of a youth team or school event, with the sponsor link marked sponsored.
  • Guides for relocating employees that local employers can link to.
  • Editorial outreach to home, design and relocation publications.

Skip the reciprocal swap ring with every lender and inspector in town; one or two genuine partner pages are fine, a link-exchange web is not.

Goldie Agency's own wording for its link building is "manual outreach, no PBNs", and that is the bar to hold any provider to.

Where an AI agent speeds this up, and where it must stay out

TaskAgent doesHuman does
Profile auditCompares every profile field to the guidelines and lists issuesMakes the edits in Business Profile
Neighborhood draftsTurns walk-through notes into a structured draftChecks every fact and adds photos
Listing scanFinds parameter URLs and missing canonicalsApproves redirects
SchemaDrafts JSON-LD from the contact pageConfirms it matches the page
OutreachResearches local sites and drafts pitchesSends every email personally
ReviewsDrafts reply optionsPosts replies; never writes or requests reviews by script

If you want to run that agent side yourself, the AI Profit Boardroom is where I teach AI SEO step by step.

🔥 Learn AI SEO yourself and run these steps with your own agents Inside the AI Profit Boardroom you get step-by-step video trainings, the installable Agent OS, and four live coaching calls a week where you can bring your profile audit or neighborhood draft. → Join the AI Profit Boardroom

Reporting: what the brokerage should see each month

  • Search Console clicks and impressions for neighborhood and agent pages; Google's AI features page says AI Overviews and AI Mode traffic is counted in the "Web" search type.
  • Business Profile calls, direction requests and website clicks for each office and agent.
  • Leads by source from the CRM, not just traffic.
  • Copilot citations from the AI Performance report in Bing Webmaster Tools.
  • AI referrals: in our experience ChatGPT visits usually show up in analytics as chatgpt.com.
  • The baseline screenshots from step 1, retaken on the same queries.

How to vet the agency that runs this for you

Google's hiring page suggests asking about experience in your industry and in your city, and whether the SEO will explain every change.

It also says "No one can guarantee a #1 ranking on Google", and the same holds for a ChatGPT mention.

A 2026 addition asks whether an agency's AEO or GEO advice lines up with Google's guidance on generative AI features.

For context on my own team, Julian's own published numbers on his about page are 1,000+ SEO and link building campaigns, 240+ clients, a 100% Job Success Score on Upwork and 425K+ YouTube subscribers.

Ask any agency, mine included, to walk you through steps 2, 4 and 5 on your own profiles before you sign.

If you also run a law practice or advise one, the same profile logic applies, and we cover it in our law firm SEO process.

📞 Bring your brokerage's profile list to a free call Book a free SEO strategy session and we'll go through the nine steps on your real profiles and pages, then hand you the order to fix them in. → Get a free SEO strategy session

🎁 Two free resources before you start Grab the 200+ AI SEO Prompts pack for your agent drafts, and the free link building book for the outreach side of step 9.

Also On Our Network

FAQ: SEO Agency For Real Estate

Should every agent in a brokerage have their own Business Profile?

Only public-facing agents who can be reached at the verified location during stated hours. Google's guidelines call real estate agents individual practitioners; support staff should not get profiles.

Can an agent create a second profile for luxury homes?

No. Google's guidelines say a practitioner shouldn't have multiple Business Profiles to cover their specializations.

Will duplicate listing descriptions get my site penalized?

Google's starter guide says duplicate URLs on your own site won't cause a manual action. Feed text shared with portals just tends to lose the canonical choice, so add original agent notes.

Is it fine to ask clients to mention the agent by name in a review?

No. The Maps contribution policy bans merchants asking for reviews with specific content, including content that identifies a staff member.

Do I need special schema to show up in AI Overviews?

No. Google says there is no special schema.org markup required for AI features; use RealEstateAgent schema for accuracy and keep it matching the visible page.

📺 Video notes + links to the tools 👉

🎥 Learn how I make these videos 👉

🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉

About Julian

I'm Julian Goldie, an SEO entrepreneur, author and founder of the AI Profit Boardroom, which has 3,400+ members.

I help business owners scale with AI agents, automation and SEO.

  • I've built a 7-figure SEO and link building agency, Goldie Agency, with a team of 70+ SEO experts.
  • I've grown a YouTube channel to 400,000+ subscribers.
  • I wrote "Link Building Mastery".
  • My Udemy courses have taught over 29,000 students.

→ Get my best AI training inside the AI Profit Boardroom

Run the nine steps in order, and when you want a team beside you, Book a free SEO strategy session with an SEO agency for real estate that will show its work.

§ Field reports

Real wins from inside the AI Profit Boardroom

See all 3,400+ members →
AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot

Scroll sideways →

⚑ Next step

Ready to run AI agents that actually do the work?

Join 3,400+ operators inside the AI Profit Boardroom. Get 1,000+ plug-and-play AI agent workflows, 5 coaching calls a week, and a community that holds you accountable.

Join The AI Agent Community →

7-day no-questions refund · Cancel anytime

Found this useful? Get more of this site in your Google.

One tap adds us as a preferred source — Google then shows you our posts more often in Search, Top Stories, and AI Overviews.

← Back to all posts