Independent reference for structured UK business information

Schema.org.uk

Home Estate Agent Schema Attributes

Estate Agent Schema

Estate Agent Schema

The Estate Agent Schema organises estate agent identity, contact, location, opening hours, sales and lettings, and coverage into a consistent format, using Schema.org vocabulary where applicable.

2.1 Identity

NameTypeSchema.orgDescription
Identifier
estateagent.id
text@idThe permanent unique identifier already assigned to the estate agent. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address.
Title
estateagent.title
textnameThe name of the estate agent.
Description
estateagent.description
textdescriptionA text description of the estate agent.

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
estateagent.company.name
textlegalNameThe registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName.
Company number
estateagent.company.number
textadditionalPropertyThe company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber.
Incorporation date
estateagent.company.incorporated_on
datefoundingDateThe incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date.
VAT number
estateagent.company.vat
textvatIDThe VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID.

2.3 Contact

NameTypeSchema.orgDescription
Phone
estateagent.contact.phone
texttelephoneThe telephone number of the estate agent.
Url
estateagent.contact.url
urlurlThe website address of the estate agent.
Social profiles
estateagent.contact.social
listsameAsOfficial profiles of the business on third-party social platforms. Excludes the business's own website (see contact.url) and booking or review listings. Each entry has a platform and the absolute https address of the business's own profile. The platform is facebook, instagram, x, linkedin, tiktok, youtube, threads, pinterest, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Booking and review listings
estateagent.contact.listings
listsameAsProfiles of the business on booking and review platforms. Excludes the business's own website (see contact.url) and official social profiles (see contact.social). Each entry has a platform and the absolute https address of the business's own profile. The platform is tripadvisor, booking_com, google_business_profile, opentable, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Email
estateagent.contact.email
emailemailAn email address for the estate agent, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
estateagent.location.address
textaddressThe postal address of the estate agent. The original address line stays intact.
Latitude
estateagent.location.latitude
numberlatitudeThe WGS84 latitude of the estate agent.
Longitude
estateagent.location.longitude
numberlongitudeThe WGS84 longitude of the estate agent. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
estateagent.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
estateagent.location.street
textstreetAddressThe street line when the postal address separates it from the town. A borough is not the street.
Locality
estateagent.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part. A borough is not the locality.
Region
estateagent.location.region
textaddressRegionThe county or region when the postal address states it as its own part. A media-market code is not a region and is left empty.
Country
estateagent.location.country
textaddressCountryThe country when the address states it. A two-letter country code is recorded as the country name. Leave it empty when the country is not stated.

2.5 Opening hours

NameTypeSchema.orgDescription
Opening hours
estateagent.hours.opening
objectopeningHoursSpecificationThe regular opening hours when a weekly timetable states each open day and its opening and closing times. A current open or closed status is not opening hours. Busy periods are not opening hours. A day with no stated times is left empty.

2.6 Images

NameTypeSchema.orgDescription
Logo
estateagent.image.logo
urllogoThe address of the estate agent logo, when one is stated. A missing address is omitted.
Main image
estateagent.image.main
urlimageThe address of the main image of the estate agent, when one is stated. A count of photographs is not an image. A missing address is omitted.

2.7 Reputation

NameTypeSchema.orgDescription
Review rating
estateagent.review.rating
numberratingValueA review score from one provider. It is not a qualification or an award. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD.
Review count
estateagent.review.count
integerreviewCountThe number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
estateagent.review.rating_count
integerratingCountThe number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.
Rating distribution
estateagent.review.distribution
object—Numbers recorded against scores 1 to 5. They are not the review count. Schema.org has no single property for the five counts, so this stays unmapped.
Rating scale
estateagent.review.scale
object—The lowest and highest points of a review scale, when the scale is stated. Schema.org records those points as separate properties, so this attribute is not given one of them.
Review provider
estateagent.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
estateagent.review.observed_on
date—The date on which these figures were observed, when that date is stated.

2.8 Price

NameTypeSchema.orgDescription
Price level
estateagent.price_range
textpriceRangeA price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee.

2.9 Estate agency

NameTypeSchema.orgDescription
Property sales
estateagent.service.sales
booleanServiceWhether the estate agent sells property. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property viewings
estateagent.service.viewings
booleanServiceWhether the estate agent arranges a property viewing. A virtual tour is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property purchase
estateagent.service.purchase
booleanServiceWhether the estate agent helps a buyer purchase a property. Selling a property is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property valuation
estateagent.service.valuation
booleanServiceWhether the estate agent values a property. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Lettings and property management
estateagent.service.lettings
booleanServiceWhether the estate agent offers lettings and property management, including a managed or partly managed letting. An inventory prepared for a letting is part of this service. Finding a tenant is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Tenant finding
estateagent.service.tenant_finding
booleanServiceWhether the estate agent finds a tenant. Ongoing property management is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property marketing and photography
estateagent.service.marketing
booleanServiceWhether the estate agent markets a property, including photography, drone photography, and a sales brochure. Advertising on a listing site is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Sales progression
estateagent.service.progression
booleanServiceWhether the estate agent handles sales progression, including keeping in touch with the solicitors on a sale. Conveyancing itself is a separate service. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property maintenance and repairs
estateagent.service.maintenance
booleanServiceWhether the estate agent arranges maintenance and repairs for a property, including emergency plumbing, roofing, and a way for someone to report a repair. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Conveyancing
estateagent.service.conveyancing
booleanServiceWhether the estate agent offers conveyancing. Keeping in touch with solicitors during a sale is part of sales progression. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Online property advertising
estateagent.service.advertising
booleanServiceWhether the estate agent advertises a property through an online listing. Photography and a brochure are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Probate and bereavement sales
estateagent.service.probate
booleanServiceWhether the estate agent sells a property during probate or after a bereavement. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Mortgage advice
estateagent.service.mortgage
booleanServiceWhether the estate agent offers mortgage advice. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Tenant referencing
estateagent.service.referencing
booleanServiceWhether the estate agent references a tenant, including a credit check. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Virtual property tours
estateagent.service.virtual_tours
booleanServiceWhether the estate agent offers a virtual tour of a property. An in-person viewing is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Post-viewing feedback
estateagent.service.feedback
booleanServiceWhether the estate agent collects feedback after a viewing and passes it to the seller. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Property search assistance
estateagent.service.search
booleanServiceWhether the estate agent helps someone search for a property. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Periodic property inspections
estateagent.service.inspections
booleanServiceWhether the estate agent inspects a managed property at intervals. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Rent collection
estateagent.service.rent
booleanServiceWhether the estate agent collects rent and sends a landlord statement. Lettings management is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Surveying
estateagent.service.surveying
booleanServiceWhether the estate agent offers surveying, including chartered surveying. A valuation is separate. A surveying credential is part of this service and is not recorded on its own. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Tenancy deposit protection
estateagent.service.deposit
booleanServiceWhether the estate agent protects a tenancy deposit. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Land and commercial property
estateagent.service.land
booleanServiceWhether the estate agent acts for land or commercial property. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.

2.10 Estate agent details

NameTypeSchema.orgDescription
Areas served
estateagent.details.areas
listareaServedThe places the estate agent states that it covers, such as a town or a district. The list is whatever the estate agent states and is not a fixed set of places. An empty list is omitted. JSON-LD uses areaServed.
Out-of-hours support
estateagent.details.out_of_hours
booleanadditionalPropertyWhether the estate agent offers support outside ordinary opening hours, including an evening, a weekend, or an emergency. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named outOfHoursSupport.
Independent agency
estateagent.details.independent
booleanadditionalPropertyWhether the estate agent is an independent agency. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named independentAgency.
Family-run business
estateagent.details.family
booleanadditionalPropertyWhether the estate agent is a family-run business. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named familyRun.
Remote service for distant clients
estateagent.details.remote
booleanadditionalPropertyWhether the estate agent can work with a client who lives elsewhere. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named remoteForDistantClients.
Pet-friendly lettings
estateagent.details.pets
booleanadditionalPropertyWhether the estate agent lets a property to a tenant with a pet. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named petFriendlyLettings.
WhatsApp progress updates
estateagent.details.whatsapp
booleanadditionalPropertyWhether the estate agent sends progress updates by WhatsApp. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named whatsappUpdates.