What is RealEstateAgent schema?
RealEstateAgent is a schema.org type, a subtype of LocalBusiness, used to describe a real estate agent or brokerage with name, address, phone, hours, area served and links to profiles.
Using RealEstateAgent instead of generic markup tells search engines exactly what kind of business you are.
Agents working under a brokerage can describe themselves with Person schema linked to the brokerage's RealEstateAgent markup.
RealEstateAgent schema properties
| Property | Example |
|---|---|
| @type | RealEstateAgent |
| name, url, image | Agent or brokerage name, website, headshot or logo |
| address, geo, telephone | Office details |
| areaServed | Neighbourhoods and cities covered |
| openingHoursSpecification | Office hours |
| sameAs | Portal profiles, social profiles |
| employee or member | Agents linked with Person markup |
RealEstateAgent schema example
{
"@context": "https://schema.org",
"@type": "RealEstateAgent",
"name": "Example Realty",
"url": "https://example.com/",
"telephone": "+1-905-555-0177",
"address": { "@type": "PostalAddress", "streetAddress": "200 Lakeshore Rd E", "addressLocality": "Oakville", "addressRegion": "ON", "addressCountry": "CA" },
"areaServed": ["Oakville", "Burlington", "Mississauga"]
}Where to add RealEstateAgent schema
Agent profile pages
Each agent page can describe the person or agent business with contact details and areas served.
Office pages
Brokerage offices can use RealEstateAgent with address, phone and opening hours.
Not on listing pages
Property listings are better described with offers or product style markup, not agent schema.
Common RealEstateAgent schema mistakes
- 1Using one office's address on every agent page.
- 2Listing areaServed values that the agent does not actually cover.
- 3Adding review markup for reviews not shown on the page.
- 4Leaving out the phone number buyers would actually call.
RealEstateAgent schema and local trust
Buyers and sellers check agents carefully before they call. Schema makes your name, office, phone and areas served easy for search engines to read, which supports local results and knowledge panels. Pair it with agent bios, recent sales and reviews so the visible page proves what the markup describes.
Agent pages and seller leads
Sellers often search for an agent by name after a recommendation. A strong agent page with sales history, reviews and areas covered, supported by RealEstateAgent markup, helps that name search lead straight to a valuation request.
RealEstateAgent schema step by step
- 1Use RealEstateAgent for brokerages and individual agents.
- 2Add name, address, phone, URL and geo coordinates for each office.
- 3Add areaServed for the towns and neighbourhoods covered.
- 4Link agents to the brokerage with worksFor or member.
- 5Add sameAs links to the Google profile, Zillow, Realtor.com and social profiles.
- 6Test with the Rich Results Test.
Agent profile pages that support schema
Schema works best when the visible page has the same facts. Agent profiles should show the agent's full name, licence details, areas served, specialisms, languages, contact options and genuine reviews. Recent sales, where MLS rules allow, show real activity in the market.
Keep details identical across your website, Google profile and portal profiles. Mismatched phone numbers or office addresses create doubt for both buyers and search engines.
RealEstateAgent schema properties to consider
areaServed
Towns, neighbourhoods or regions where the agent works.
knowsAbout
Specialisms such as luxury homes, first time buyers or commercial property.
openingHoursSpecification
Office hours, plus appointment only notes where relevant.
RealEstateAgent schema checklist
- 1Correct type for brokerage and agent pages.
- 2Office details match the Google profile.
- 3areaServed reflects real working areas.
- 4Agents linked to the brokerage.
- 5sameAs links to official profiles only.
- 6Markup retested after site changes.
Schema for agents on brokerage websites
Agents with profiles on both a brokerage site and a personal site should keep details identical on both and link between them. Use sameAs on the personal site to point to the brokerage profile, which helps search engines see they describe the same person.
Why RealEstateAgent schema matters for SEO
It supports local signals for "real estate agent near me".
It helps AI tools describe the agent correctly.
How RealEstateAgent schema works
RealEstateAgent markup covers three areas.
Identity
name, logo, image, url, sameAs.
Location
address, geo, telephone, areaServed.
People
Agents as Person entities with job titles and licences.
A brokerage adds RealEstateAgent markup with areaServed listing its main suburbs. Its Business Profile and website details now match across search.
RealEstateAgent schema checklist
- ✓Use RealEstateAgent type
- ✓Add areaServed
- ✓Match NAP with Business Profile
- ✓Link agent bios with Person schema
- ✓Add sameAs to portal profiles
- ✓Validate markup
Common RealEstateAgent schema mistakes
Generic Organization only
Weak category.
Fake ratings markup
Self served stars are not shown.
Mismatched details
Confuses search.
No agent profiles
Misses people entities.
Related SEO terms
RealEstateAgent schema FAQs
What is RealEstateAgent schema?
+
Schema.org markup that describes a real estate agent or brokerage.
Where should I add it?
+
On the home page and office or agent pages.
Should agents have their own markup?
+
Yes, Person schema on each bio page.
Can RealEstateAgent schema include languages spoken?
+
Yes. Use knowsLanguage on agent or brokerage markup to show languages, which helps buyers who prefer to work in their own language.
Does RealEstateAgent schema help rankings?
+
It helps search engines understand the page; rankings still depend on content, reviews and links.
Should agent pages show recent sales?
+
Yes, where clients agree, as proof of local results.
Does schema help agents appear in the map pack?
+
Indirectly. The map pack relies mostly on the Google Business Profile, but consistent schema on the linked website supports relevance and accurate details.
Can RealEstateAgent schema include awards?
+
You can add award in markup if the award is real and shown on the page. Avoid listing paid badges as awards.
Is it a LocalBusiness type?
+
Yes, it is a subtype of LocalBusiness.
Can I list areas served?
+
Yes, use areaServed for cities or neighborhoods.
How do I test it?
+
Use the Schema Markup Validator.
Should RealEstateAgent schema include licence numbers?
+
You can add identifiers such as a licence number in the page text and markup where your state requires it in advertising. Keep it consistent with your licence record.
Does RealEstateAgent schema work for property managers?
+
Property managers can use RealEstateAgent or a more general LocalBusiness type, describing their management services clearly in the page and markup.
Can agents have pages on several brokerage sites?
+
Yes, but keep details consistent everywhere.
Can teams use RealEstateAgent schema?
+
Yes. A team page can use RealEstateAgent markup for the team, with each member linked through Person markup.
Should RealEstateAgent schema list every suburb?
+
List the main areas where you genuinely work. Long lists of every suburb look spammy and add little value.