Generative AI development ·1 Oct 2024 ·6 min

AI Property Search: What It Costs and Where It Breaks

What an AI property search system is actually made of, the five places these projects stall, what drives the cost, how to measure whether it worked, and when a plain filter is the better answer.

Pranav Begade By Pranav Begade
AI property search: what it costs and where it breaks

Most property search still works the way it did in 2005. A user picks a suburb, drags a price slider, ticks "3+ bedrooms", and gets 400 results sorted by newest. The search understood the filters. It never understood the buyer.

That gap is what AI property search is actually for. Not chatbots bolted onto a listings page, but a search layer that reads "a quiet three-bed near good schools, walkable to a station, under $900k" and returns twelve properties a human agent would have picked. This piece covers what that system is actually made of, where these projects stall, and how to tell whether yours is working. It is written for the person scoping the build, not the person demoing it.

What goes into an AI property-search system

A production AI property-search experience is more than a keyword filter. The pieces that move the needle:

Semantic and natural-language search. Buyers describe what they want in plain language. Embedding-based search with an LLM query layer translates that intent into structured filters plus ranked results, instead of forcing users into rigid drop-downs. The hard part is not the embedding. It is deciding which parts of the query are hard constraints (budget, bedroom count, suburb) and which are soft preferences (quiet, light-filled, near a park). Treat a hard constraint as soft and you show someone a $1.4m house when they said $900k, and they stop trusting the search immediately.

Listing enrichment. Raw listings are inconsistent and thin. Descriptions are written by hundreds of different agents with different habits. Photos are unlabelled. Enrichment means extracting structured attributes from free text and images so that "north-facing", "renovated kitchen" or "period features" become searchable rather than buried in prose.

Ranking that reflects intent. Relevance in real estate is not one number. A buyer weighs price against commute against school catchment against condition, and the weighting differs per person. Ranking has to combine several signals rather than sort by a single similarity score.

Freshness. Property inventory turns over constantly. An index that lags by a day surfaces properties that are already under offer, which is the fastest way to lose a user's trust.

Where AI property-search projects stall

The demo is easy. A weekend gets you a convincing natural-language search over a few hundred listings. The durable product is a different problem, and it usually fails in the same few places.

Data, not models. This is the big one. Listings arrive in inconsistent formats from different sources, the same property appears three times with different photos and prices, and location and pricing data live in separate systems that disagree. Teams budget for the AI and discover the work is a normalisation and deduplication pipeline with a model on the end. If you are scoping this, assume the data pipeline is the majority of the build, not a preliminary step before the interesting part.

Re-embedding cost at real inventory volume. On a marketplace taking thousands of new listings a month plus constant edits to existing ones, embeddings are not a one-time job. Every price change and description edit is a potential re-index. Teams that treat embedding generation as a setup task rather than an ongoing pipeline get a search that quietly drifts out of date, and the failure is invisible until users complain that results are stale.

Confident wrong answers. An LLM query parser will happily interpret an ambiguous suburb name or invent a constraint the user never gave. In a search over listings, a hallucinated filter does not look like an error. It looks like a short result list, and the user concludes there is nothing available. Constrain the parser to a fixed schema and validate what comes out of it, rather than trusting free-form output.

No fallback path. Semantic search returns nothing useful for a meaningful share of queries, particularly very specific ones and misspelled suburbs. Without a keyword fallback the user hits an empty state and leaves. The best implementations run both and merge.

Fair-housing and disclosure risk. Any ranking that learns from user behaviour can start correlating with protected attributes through proxies like postcode. This is a live legal question in several markets and it belongs in the design conversation, not in a review after launch.

What drives the cost

We are not going to quote a single number, because the range on this work is genuinely wide and the drivers matter more than the figure. What moves it, roughly in order of impact:

  • Data condition. Clean, single-source listings sit at the bottom of any range. Multiple feeds needing deduplication and normalisation push the cost up faster than any model choice you will make.
  • Inventory volume and churn, which set re-indexing frequency and the infrastructure baseline.
  • Whether you need enrichment from photos, which is a separate pipeline from text and often doubles the enrichment scope.
  • Ongoing model and infrastructure spend, which is a running cost rather than a build cost, and is the line most first budgets forget entirely.

The useful planning heuristic: assume the data pipeline is the majority of the build and the model work is the minority. Budgets that invert those two are the ones that overrun.

How to tell whether it is working

Most published claims about AI search improvements are unfalsifiable, because almost nobody instruments the before-and-after tightly enough to defend a number. If you are commissioning this work, that is your problem to solve, and it is far cheaper to solve before the build than after.

Decide these before you build, not after:

  • A held-out query set. Take a few hundred real searches from your logs, have a human mark which listings should have surfaced, and score against it. Without this you are judging search quality by demo vibes.
  • Zero-result and one-result rate. The clearest early signal that a query parser is over-constraining. It usually moves before anything else does.
  • Search-to-enquiry rate, not click-through. Clicks go up when results look interesting. Enquiries go up when results are right. Only the second one is worth money.
  • Position of the first clicked result. If users consistently click result nine, the ranking is wrong even though the recall is fine.
  • Latency at the 95th percentile. An embedding lookup plus an LLM parse plus a rank can quietly reach two seconds, and property buyers refine searches constantly.

Instrument these first and you can prove the system works. Skip them and you will be in the same position we were: confident the search is better, unable to publish a number that proves it.

When AI search is the wrong answer

If your catalogue is small, faceted filters already work and AI search is a worse experience with a higher bill. Under a few thousand listings, a well-built filter UI beats semantic search on both speed and predictability.

If your listing data is poor, fix that first. AI search over bad data produces confidently wrong results, which damages trust faster than no feature at all. The enrichment work usually improves the existing search enough to be worth doing on its own.

And if the real problem is that buyers cannot find anything because you have low inventory, no amount of search sophistication fixes it.

Where AI search does earn its cost is narrower than vendors suggest: large and fast-moving inventory, buyers with fuzzy multi-factor criteria, and listing descriptions rich enough to extract meaning from. If all three are true, it is worth building. If only one is, fix the data and revisit.

Frequently asked

What is AI property search?
AI property search interprets what a buyer means rather than only what they typed. Instead of requiring drop-down filters, it reads a plain-language query such as "a quiet three-bed near good schools under $900k", separates hard constraints like budget and bedroom count from soft preferences like quiet or light-filled, and ranks listings against both. It typically combines embedding-based semantic search with a language-model query layer and a ranking step, sitting on top of a normalised listings database.
What are the pitfalls of using AI-only property search platforms?
The main risks are confident wrong answers and no fallback. A language model asked to parse a query can invent a constraint the user never gave, which does not look like an error to the buyer, it just looks like there is nothing available. Semantic search also returns nothing useful for very specific or misspelled queries. Any serious implementation runs a keyword search alongside the semantic one and merges the results. Beyond that, ranking that learns from user behaviour can correlate with protected attributes through proxies such as postcode, which is a fair-housing exposure that belongs in the design phase rather than a post-launch review.
What drives the cost of building AI search for a property marketplace?
The condition of your listing data, more than any model or vendor choice. Clean single-source listings sit at the bottom of any range; multiple feeds requiring deduplication and normalisation push the cost up sharply. After that it is inventory volume and churn, which set re-indexing frequency and infrastructure baseline, and whether you need enrichment from photos, which is a separate pipeline from text. The planning heuristic worth holding on to is that the data pipeline is usually the majority of the build and the model work the minority. Budgets that invert those two are the ones that overrun. Ongoing model and infrastructure spend is a running cost, separate from the build, and is the line most first budgets forget.
How much listing data do you need before AI search is worth it?
Below a few thousand listings, well-built faceted filters usually beat semantic search on speed, predictability and cost, and they are far cheaper to run. AI search earns its cost on three conditions together: inventory that is large and turning over quickly, buyers with fuzzy multi-factor criteria they struggle to express as filters, and listing descriptions rich enough to extract meaning from. If only one of the three is true, fix the listing data first and revisit; the enrichment work usually improves your existing search enough to be worth doing on its own.
How do you measure whether AI property search actually improved anything?
Decide the measures before building. The useful ones are a held-out set of real queries scored by a human against expected results, the zero-result and one-result rate, search-to-enquiry rate rather than click-through, the position of the first clicked result, and 95th-percentile latency. Click-through rises whenever results merely look interesting, so it flatters almost any change. Enquiry rate is the one that reflects whether the results were actually right.
Fixed price · $2,3002-week sprint

Building something in this space?

We turn ideas into buildable plans in 2 weeks: clickable prototype, technical plan, fixed quote. Fixed price, credited against the build.

See the Scoping Sprint

Expert AI property search development

Start a project →
Book a 15-min scoping call