STRUCTURED DATA · SEO GLOSSARY
RealEstateAgent Schema
The schema.org type for real estate agencies and individual agents — a subtype of LocalBusiness — with properties including address, geo, openingHoursSpecification, areaServed (geographic areas the agent serves), and aggregateRating. Enables knowledge panel features for real estate agent queries and area-specific local search relevance.
Definition
`RealEstateAgent` is a schema.org type in the `LocalBusiness` hierarchy specifically for businesses and individuals that facilitate real estate transactions — property sales agents, letting agents, buyers\' agents, and real estate brokerages. The type hierarchy: `Thing → Organization → LocalBusiness → RealEstateAgent`. Key properties for real estate SEO: **`areaServed`** — the most important and most commonly missing property. Accepts an array of `Place` objects (each with a `name` property for the area served). Google uses `areaServed` to associate the agent with area-specific queries beyond the office\'s physical proximity: "estate agent Richmond", "letting agent Twickenham". A RealEstateAgent schema without `areaServed` misses the area-specific relevance signal. **`geo`** — GPS coordinates (`GeoCoordinates` with latitude and longitude). Provides precise location separate from the address string. **`openingHoursSpecification`** — office hours for the agency. **`aggregateRating`** — the review rating from aggregated client reviews. Must match the rating displayed on the page (common error: visible 4.9 star rating from review platform badge but no aggregateRating in schema). **`knowsAbout`** — areas of specialist knowledge (e.g., specific property types or micro-neighbourhoods). For individual agent pages, the `Person` type with `worksFor` referencing the agency\'s `RealEstateAgent` entity adds agent-level schema. This connects an agent\'s profile page to the agency entity and enables agent-level structured data (author markup on market commentary content, `Person` schema with `knowsAbout` for area specialisms).
Why it matters for SEO
Real estate agent queries ("estate agent [area]", "property agent near me") trigger local pack results where `RealEstateAgent` schema influences knowledge panel completeness — office hours, aggregated reviews, and contact information all populated from schema. The `areaServed` property is particularly impactful because it extends relevance beyond the direct office proximity radius: an agency serving five neighbourhoods but located in one can appear in local results for all five areas if `areaServed` includes all five as `Place` entities. Without `areaServed`, the agency only ranks in its direct geographic proximity.
How DeepSEOAnalysis checks this
DeepSEOAnalysis validates `RealEstateAgent` JSON-LD for presence of key properties: `areaServed` (array of Place objects — flagged if absent), `geo` (GeoCoordinates with latitude/longitude), `openingHoursSpecification` (24-hour time format), `aggregateRating` (if reviews are visible on the page — flagged if absent despite visible rating). Server-rendering is verified: schema must be in the initial HTML response, not JavaScript-injected.
Useful tools and resources
GLOSSARY
Related terms
structured data
LocalBusiness Schema
LocalBusiness schema is a Schema.org structured data type that describes a local business — name, address, phone, hours, geo coordinates, and more — enabling rich Knowledge Panel and Local Pack displays in Google Search. It is the foundation of structured data for local SEO.
Read definition →structured data
areaServed (Schema Property)
The schema.org property on LocalBusiness (and subtypes including RealEstateAgent, ServiceBusiness) that specifies the geographic areas a business serves — as a list of Place objects, AdministrativeArea objects, or a GeoShape. Critical for service-area businesses and multi-location businesses where coverage extends beyond immediate physical proximity.
Read definition →structured data
openingHoursSpecification (Schema Property)
The schema.org property on LocalBusiness (and subtypes including Restaurant) that specifies when a business is open — required for accurate hours display in the Google knowledge panel, local pack listings, and "open now" filtering. Uses OpeningHoursSpecification objects with dayOfWeek, opens, and closes in 24-hour format.
Read definition →structured data
Star Rating SEO
The use of aggregateRating JSON-LD (schema.org) to display star ratings in Google organic search results — the yellow star snippets that appear beneath page titles. Available for LocalBusiness, Product, Recipe, and Movie pages; requires a minimum review count threshold and must accurately reflect user-generated reviews displayed on the page.
Read definition →structured data
Real Estate Schema
Collective term for the schema.org structured data types used on real estate websites — RealEstateAgent (for agencies and agents), RealEstateListing (for individual property pages), Person (for individual agent profiles), and Place entities in areaServed — enabling knowledge panel features, rich results, and local search relevance signals for property-related queries.
Read definition →See how your site scores on RealEstateAgent Schema.
The free DeepSEOAnalysis audit checks realestateagent schema and 100+ other signals. Full report, no signup.
Run a free audit →