In an estate agency, the quality of matching is set not by the software in use but by how disciplined the recording of listings and buyer enquiries is. Even the most advanced system will hand a consultant the wrong name when it is working on a half-filled enquiry form and a listing record written as free text.
The daily reality of an estate agency usually looks like this: enquiries arrive by phone, over WhatsApp, through portal messages and through the door. The consultant has the conversation, forms a profile in their head, and jots two lines down in a notebook. When a new listing enters the portfolio, they try to remember who to call. This memory-based process inevitably collapses once the office passes a certain number of active enquiries. The matches do not disappear; it is simply that nobody notices them.
This article is not about how the office looks from the outside. Brand visibility, area-expertise content and being cited in AI answers are covered separately in GEO and local visibility for real estate agencies. The focus here is entirely internal: how much of the demand walking through your door you can actually work, and how much of the portfolio in your hands you can put in front of the right person.
Why Matching Is Really a Data Problem
Property matching is not a technically complex problem. At its core it is filtering: budget band, area, number of rooms, square metres, intended use and a handful of non-negotiable conditions. If all of those fields have been filled in properly, a simple query handles most of the job. AI adds speed, scale and the ability to turn free text into structure to that picture — but it cannot produce information that does not exist.
The places where matching jams in the field are almost always the same:
- The enquiry record says "reasonable price" instead of a budget; that phrase enters no filter.
- "Close to the centre" has been entered in the area field; the system counts the whole portfolio as a match and the alerts turn into noise.
- Elevator access or mortgage eligibility — a non-negotiable condition — was never recorded anywhere and surfaces at the end of the viewing.
- The same customer sits in three different consultants' records with three different profiles.
- The enquiry closed four months ago but the record still reads as active, so the new-listing alert goes to that person as well.
None of these is solved by an algorithm. Every one of them is a question of recording discipline. Good matching does not come out of bad data; this is not a point open for debate, it is the boundary of the process.
What the Enquiry Form Is Asking Wrong
The enquiry form on most estate agency websites has three fields: name, phone, message. That form collects contact details, not enquiries. Free text typed into the "your message" box is readable by a human but it is not queryable; as the office grows, those messages turn into a pile nobody reads.
Nor is the fix to lengthen the form. A form with twenty mandatory fields kills first contact outright. The approach that works is to split the record into two stages:
- First contact (form or first phone call): Name, contact details, contact consent, area sought, budget band, transaction type (sale or rental) and intended use. Six or seven fields, all of them chosen from options.
- Qualification call: Payment method, non-negotiable conditions, preferences that can flex, moving timeline, current housing situation. This stage is the consultant's job and it has to be finished before the record is closed.
The logic of the split is this: the first stage has to be short enough not to lose the customer, the second detailed enough to make matching possible. A form stuck between the two manages neither.
Which Fields Must Be Mandatory in an Enquiry Record?
The table below sets out the minimum fields an enquiry record needs in order to be matchable, why each one is required, and what the office pays when it is left empty.
| Field | Why it matters | What happens if it is missing |
|---|---|---|
| Budget band (lower–upper) | Eliminates most of the portfolio at the first step | The consultant shows listings outside budget; both sides lose time and trust is dented |
| Payment method (cash, mortgage, part-exchange) | Sets how fast the sale can close and whether mortgage eligibility is a condition | The deal falls through at the final stage over financing |
| Area sought (a list at neighbourhood level) | The most discriminating field in the filter | An answer such as "central" makes the whole portfolio look like a match and alerts lose their credibility |
| Number of rooms and square-metre range | The basic measure of physical fit | The customer travels to the viewing and backs out at the door |
| Intended use (living, investment, commercial) | Changes both the portfolio shown and the argument made | An investor is told about living comfort and the interest drops away |
| Moving timeline / urgency | Drives the ordering and priority decision | An urgent buyer is put in the queue and a rival office closes the deal |
| Non-negotiable conditions (elevator, parking, mortgage eligibility, furnished) | A single item is enough to invalidate the match completely | The post-viewing objection: "you should have asked me that at the start" |
| Preferences that can flex | Shows how far the filter can be loosened | The system searches too narrowly, returns nothing, and the portfolio stays invisible |
| Current housing situation (tenant, has a home to sell) | Affects timing and cash flow | The buyer is assumed to be ready and the process stalls because they cannot sell their own home |
| Contact channel and consent status | Sets which channel the alert goes through and its legal basis | Messaging without consent; risk of complaint and administrative penalty |
| Source of the enquiry | Shows which channel brings in real customers | Advertising budget keeps flowing into the unproductive channel |
Fields that are not defined as mandatory do not get filled in. If the record screen allows a record to be closed while they are empty, in practice they stay empty — this is a matter of system design, not of motivation.
Why a Listing Record Is Not the Same Thing as Listing Copy
The discipline on the demand side applies on the supply side too. The listing description is marketing copy; phrases such as "spacious", "central" or "suitable for investment" enter no filter. Matching works from separately defined fields, not from inside the description.
The headings a listing record needs to hold as separate fields:
- Net and gross square metres (two separate fields)
- Building age, which floor it sits on, total number of floors
- Heating type, aspect, balcony, parking and elevator information
- Monthly service charge
- Title deed status (condominium ownership, construction servitude, shared, land share)
- Mortgage eligibility and the valuation note where there is one
- Occupancy permit status
- The floor price agreed with the owner (internal use only, never shown to the customer)
- Key availability and the hours in which viewings can be arranged
Those last two are the invisible but most practical part of matching. A flat that meets the criteria exactly can go unviewed for weeks because nobody can reach the key, or because the owner only allows viewings during weekday working hours. If that information is not in the record, the consultant hits the same wall every time and the office looks slow in the customer's eyes.
How Should Alerts Work When a Suitable Listing Appears?
Matching has to run in both directions: when a new listing is entered, the waiting enquiries are scanned; when a new enquiry is entered, the existing portfolio is scanned. A few rules are needed before the alert is worth anything:
- Set a threshold. Alert on the first few results that meet nearly all of the criteria; partial matches should be a list the consultant looks at by choice, not an alert.
- Send it to the consultant first. Have the consultant review it before an automated message goes straight out to the customer. The system measures fit; a person knows whether the fit means anything.
- Block repeats. The same listing goes to the same customer once. It can be triggered again when the price drops or an important detail changes.
- Define an upper limit. Cap how many alerts a single customer receives per week. Unlimited alerts mean even the best match goes unread.
- Close dead enquiries. A record that has not responded for a set period is archived; pulling it back out of the archive is the consultant's decision.
AI's real contribution to this flow is not making the decision but doing the preparation: pulling budget, area and room count out of the free text of a call note and writing them into the right fields; grouping listings of similar character; flagging records that have not moved in a long time; drafting the summary that will be sent to the customer. These are the repetitive, low-judgement tasks that eat a serious share of a consultant's time.
Is Consultant Time Going to the Right Customer?
The scarcest resource in an estate agency is not the portfolio, it is consultant hours. The real purpose of matching is to see that those hours go to the right person. Seeing this does not need a complicated dashboard; a few simple measurements are enough:
- Time to first response on an enquiry
- Share of enquiries with a completed qualification call
- Number of viewings per enquiry
- Number of offers per viewing
- Deals closed per enquiry, broken down by source
We set out the framework for putting these measurements in place in detail in customer data analysis for small businesses. The critical point here is this: raising the number of viewings is not on its own an indicator of success. Taking a customer who does not meet the criteria out on a viewing costs the office time and travel, and most of the time it does not end in a sale. A well-built matching routine usually reduces the number of viewings while raising the rate at which they convert into offers.
Customer Enquiry Data, Consent and KVKK
Everything held in an enquiry record is personal data; fields such as budget, payment method and current housing situation need extra care because they relate to a person's financial circumstances. Under KVKK (Turkey's personal data protection law) the data controller is the office, not the consultant. That makes where the record is held, who has access to it and how long it is kept matters the office itself has to define. The enquiry form needs a readable privacy notice, and the matter should not be waved through with a single "I accept" box. Where a new-listing alert amounts to a commercial electronic message, explicit consent and registration with the İleti Yönetim Sistemi (Turkey's central registry for commercial messaging consent) come into play as well; an automated alert sent without consent turns the routine you have built into a legal risk. A retention period has to be set, closed or dead enquiries deleted or anonymised at the end of it, and when a consultant leaves the office, customer records must not stay on their personal phone. These headings need to be assessed against each office's own structure; before putting a permanent routine in place, it is sensible to take advice from a lawyer who specialises in the field.
Where Does a Small Office Start Building This?
There is no need to build a large system from scratch. If the order runs as follows, a meaningful difference shows up within a few weeks:
- Pick the list of mandatory fields for the enquiry record from the table above and fix it. Let there be one single list in the office.
- Review your current active enquiries against those fields; call the customer for anything that cannot be filled in. That call also tells you whether the enquiry is still live.
- Complete the listing records with the same discipline; a listing with a missing field should not count as "ready to publish".
- Turn the form on the website into the two-stage structure and add the privacy notice.
- Start the alerts with one simple rule: when a new listing is entered, the matching enquiries are listed for the consultant. Switch the automated customer message on only after that list starts returning consistent results.
- From the fourth week onwards, start measuring time to first response and the offer-per-viewing rate.
Which tool this is run with depends on the size of the office and the software already in place; you can find the approaches we use on our solutions page.
The whole setup specific to estate agencies sits on our estate agencies solution page.
Frequently Asked Questions
Is expensive CRM software essential for smart matching?
No. What decides the outcome is not the price of the software but whether the record is structured. A simple system with mandatory fields defined, filterable, where the whole office sees the same record, produces better results than expensive software in which everyone keeps their own notebook. Tool choice is a decision to be taken after the field list has been settled.
What should be done if consultants resist the new recording discipline?
Most of the resistance comes from not seeing anything in return for the extra work. Making the fields mandatory is not enough on its own; the consultant needs to see the record they filled in come back to them as a match alert. What works in practice is keeping the number of fields narrow at the start and widening the list as the first matches turn into actual viewings.
Do automated alerts annoy the customer?
They do if match quality is low. Sending listings in bulk that fail most of the criteria leads quickly to messages going unread, and after that to consent being withdrawn. Tying the alert to a high match threshold, putting an upper limit on the weekly send count and running it past the consultant at the first stage removes most of that risk.
Can old records kept for years as free text be salvaged?
Partly. Information such as budget, area and room count in call notes can be parsed out into fields with AI support, which noticeably reduces the manual entry load. But information that never appears in the note cannot be produced by any method, and a significant share of old records has gone stale anyway. The practical approach is to migrate only the recent active enquiries and archive the rest.
Will AI matching replace the estate agent?
It will not, because the purchase decision is largely made on things that do not fit into criteria: the feel of the neighbourhood, the neighbours, the dynamics of the negotiation, differences in priority within the family itself. What the system does is shorten the list put in front of the consultant and show which record is waiting on which piece of information. The assessment and the persuasion stay entirely with the person.
Keeping listing and enquiry data in order is the precondition for getting concrete benefit from AI in an estate agency; once that foundation is in place, the matching, alerting and reporting layers settle on top of it quickly. If you would like to go over the recording routine currently running in your office and work out together where to start, you can get in touch with the Next GEO Agency team.