Building House Real Estate: search that matches how people actually look for a home
A property marketplace lives or dies on search. What we built for House Real Estate to handle 1,472+ listings and the way people really narrow them down.
A property marketplace is a search problem wearing a listings website. Everything else — the photos, the detail pages, the agent profiles — only matters once someone has found the four homes worth looking at.
House Real Estate is the property marketplace we built for the Kosovo market: buying, selling and renting, across 1,472+ listings with advanced filters, detailed listings and agent services.
Nobody searches the way the filters assume
The standard property filter set is price, bedrooms, location, type. Real buyers do not think in those terms first. They think "somewhere near my mother's", "under this much a month including everything", "with a garage", "ready to move into".
Some of that maps onto structured fields. Some of it does not map onto anything, and the honest answer is to make the fields that do exist fast and obvious rather than pretending to understand a sentence.
What that means in practice:
- Filters that narrow, visibly. The result count updates as the buyer adjusts, so they can feel which constraint is the expensive one. That single piece of feedback does more than any extra filter.
- No dead ends. A filter combination with nothing behind it should say so before it is applied, not present an empty page that reads as a broken site.
- Ranges over exact values. Nobody's budget is a number, it is a band with a soft edge.
Listings are only as good as what the seller bothers to enter
The hardest data problem in a marketplace is that your content is produced by people with no incentive to be thorough. Agents enter what is quick. Owners skip fields they think are obvious.
So the entry side is designed to get the fields that matter for search filled, and the display side is designed to degrade gracefully when they are not. A listing missing its floor area still has to look like a real listing, or the whole page looks broken.
The photographs are the product
For everything below the search bar, images are the interface. That has consequences a content site does not have:
- They arrive at unpredictable sizes, orientations and quality, straight off a phone
- There are many per listing and the gallery is the most-used feature on the page
- They are the single heaviest thing on the site, and a marketplace that loads slowly on mobile loses the buyer standing outside the building
Processing on upload rather than on request, serving the right size for the viewport, and loading the gallery beyond the first image only when it is needed — that is most of the performance work on a marketplace.
Agents are a second product
Agent services mean the marketplace has two sides. An agent needs their listings, their enquiries and their profile; a buyer needs none of that and must never see it. Two audiences in one product means the permission model is load-bearing from the first commit rather than a later addition.
Where it is
House Real Estate is live at housereal-estate.com, built for the Kosovo market.
Marketplaces share a shape regardless of what is being listed: search that narrows fast, content you do not control, images as the interface, and two sides with different permissions. If you are building one, that is the work.