Skip to content
Back to Blog
Case StudyProperty

Estate Agents and AI: Why Property Listings Need Structured Data

Agent Checker4 min read

Property portals tend to organise listings well for human browsing: large photos, map views, floorplans. But when you audit a typical portal, AI agents can extract accurate details from only a small fraction of listings. The problem is rarely the information itself. It is how that information is encoded.

What Goes Wrong

Property listings are information-dense. A single listing might include price, property type, number of bedrooms and bathrooms, square footage, council tax band, EPC rating, tenure, and dozens of features. On many portals nearly all of this lives in unstructured prose.

A typical description reads: "A charming three-bedroom Victorian terrace in the heart of town, offered with no onward chain. The property benefits from gas central heating, double glazing throughout, and a south-facing rear garden approximately 40ft in length." All the key facts are there, but an AI agent has to parse natural language to extract them. And natural language parsing is unreliable when descriptions use inconsistent formats across hundreds of different estate agents.

Price is often displayed clearly enough, but bedroom and bathroom counts frequently appear only in the description text. The property type (detached, semi-detached, terrace, flat) is commonly encoded as a CSS class on an icon rather than as readable text. EPC ratings are often shown as an embedded image of the certificate with no text alternative.

Many portals carry no structured data markup at all. No JSON-LD, no microdata, nothing that gives agents a machine-readable path to listing details.

The Three-Phase Fix

Phase 1: Structured data markup. Add JSON-LD markup following Schema.org RealEstateListing type to every listing page. Include price, property type, number of rooms, floor size, address, geo-coordinates, and available date. In most cases this data already exists in the database and has only been used to populate the human-readable page.

Phase 2: Standardised listing format. Add a "key facts" panel to every listing, presented as an HTML definition list. Include bedroom count, bathroom count, reception rooms, property type, tenure, council tax band, EPC rating, and floor area. Place the panel above the free-text description, giving agents a reliable, consistently formatted block to extract data from even if JSON-LD parsing fails.

Phase 3: Image accessibility and search. Give all property photos descriptive alt text generated from a combination of room type tags (often already applied during upload) and basic property details. Supplement floorplan images with a text-based room dimensions table. Replace EPC certificate images with a structured HTML representation of the same data.

The Results You Can Expect

This work tends to increase agent-referred traffic meaningfully, because agents can finally read and compare listings accurately. Some agents do not clearly identify themselves, so the true increase is usually larger than referral analytics suggest.

Enquiry rates from agent-referred visitors are often higher than from organic search. When an agent sends someone to a specific listing, it has already matched the property to the person's requirements, so the visitor arrives with intent. Estate agents using a portal in this state tend to report a noticeable shift in lead quality, with buyers arriving via agent referrals asking more specific questions and being further along in their search.

There is usually an internal benefit too. Structured data work forces a clean-up of database inconsistencies (properties listed as having "3" bedrooms in one field and "three" in the description, for example), which improves a portal's own search accuracy as a side effect.

What Other Portals Can Learn

The property sector is particularly well-suited to AI agent interaction. Property search is a structured problem: buyers have specific requirements around location, size, price, and features. Agents are good at filtering and matching against these criteria, but only if the data is accessible.

The Schema.org RealEstateListing type covers most of what agents need. If your portal is not using it, you are leaving traffic on the table. There are tools to validate your structured data before going live. The key facts panel approach is a useful complement because it provides a human-readable fallback that agents can also parse reliably.

One detail worth flagging: geo-coordinates in the structured data tend to be more valuable than postal addresses for agent interactions. Many property search agents work with radius-based queries, and precise coordinates mean listings appear in relevant spatial searches without the agent needing to geocode an address first.