Routing listing enquiries to the right agent without losing them

Every enquiry must answer four questions before it is routed: which listing, which agent owns it, is that agent available, and what the sender wants.

An enquiry is routable only when the system already knows four things: which listing it concerns, which agent owns that listing, whether that agent is available right now, and what the person actually wants. Most brokerage lead loss happens because the website hands over an enquiry that answers one of those four, usually a name and a message, and leaves the other three to be worked out by a person reading an inbox.

The four questions every enquiry has to answer before it is routed

An enquiry has to answer which listing, which agent, availability and intent before any routing rule can run, and each one has a different source. Two come from the page, one comes from a roster system, and one comes from the person. Getting the first three attached automatically is what makes the fourth one worth asking about.

Which listing

The listing identifier should be attached by the page, not typed by the person, and it should be the identifier your systems already use rather than a display address. A buyer writing “the one on the corner with the blue door” is not being difficult, they are answering the only way a person can, and any system that depends on them getting it right will lose enquiries on ambiguous addresses, on units inside a building, and on anyone enquiring from a phone while standing outside.

Attach the identifier on every form the listing page renders, including the showing request, the general question box, the callback request and any coming-soon interest capture. If a form on a listing page can produce an enquiry that does not carry the listing identifier, that form is a leak.

Which agent owns it

Read the owning agent from your listing data at the moment of submission, not from a value written into the page template when it was built. This distinction sounds academic and it is the source of the most persistent routing bugs in brokerage sites. Listings change hands: an agent leaves, a team reassigns coverage, a co-listing arrangement ends. If the form carries an agent identifier that was correct on build day, every one of those changes produces enquiries that route to the wrong person until somebody notices.

Where a listing has more than one owner, decide the rule once and apply it everywhere. The usual answer is that the primary listing agent receives and the co-agent is copied, with either able to claim, but any consistent rule beats an inconsistent one.

Is that agent available

Availability is a roster question, and it is the input most brokerage websites simply do not have. A routing system that knows who owns a listing but not whether that person is on holiday, in closing all afternoon or off the roster entirely will deliver enquiries into a void perfectly reliably. Availability needs a source of truth that agents actually maintain, which in practice means something simple enough to update from a phone: available, away until a date, or off duty.

Then define what happens on unavailable. The two workable answers are escalation to a named backup for that listing, or escalation to whoever is on the duty roster. The answer that does not work is holding the enquiry until the agent returns.

What does the enquirer actually want

Ask one question about intent and make it easy to answer, because intent decides both urgency and destination. The practical categories at a brokerage are small: book a showing, ask a question about this property, ask about selling, ask about something else. A showing request on an active listing is time-critical and belongs with the listing agent immediately. A selling enquiry that arrived on a listing page may belong with a listing specialist rather than with the agent who happens to own that property.

Keep the field short and optional-feeling. Guidance on form design from web.dev is consistent on the point that every additional field costs completions, so the rule is to ask only for what the page cannot supply and to supply everything else silently.

Routing rules, and what each one costs you

There are four routing rules a brokerage realistically chooses between, and each one is a trade of relevance against coverage. Most brokerages end up combining two of them, with one as the default and one as the fallback.

Routing by listing owner

The enquiry goes to the agent who owns the listing. This is the default for a reason: the agent knows the property, has the seller relationship and has already been through the showing logistics. It is also the rule sellers expect, since their listing agent is the person they hired.

The cost is that it concentrates every enquiry on one person and fails completely on absence. A listing owner on holiday with no backup produces a silent queue. Listing-owner routing is correct as a first rule and dangerous as the only rule.

Round robin

Enquiries are distributed evenly across a pool of agents in turn. The advantage is fairness and coverage: nobody sits idle, nobody is overwhelmed, and there is always someone to receive.

The cost is relevance. An agent who has never seen the property is answering questions about it, which shows immediately in the quality of the first reply, and the seller who listed with a specific agent may not appreciate discovering their enquiries are being fielded by whoever was next in the rotation. Round robin works well for general enquiries that arrived on the home page or a market page, and poorly for enquiries on a specific listing.

Routing by market coverage

The enquiry goes to an agent who covers the market the listing sits in. This preserves most of the relevance benefit of owner routing while spreading load, and it pairs naturally with a site whose market pages already record which agents cover which places.

The cost is that it depends entirely on the coverage data being accurate and on the roster being deep enough. A market covered by one agent is owner routing with extra steps. A market where coverage has not been reviewed in a year routes to people who no longer work it.

Duty roster

A named agent is on duty for a defined window and receives anything that cannot be routed by the rules above. This is the only one of the four that solves out-of-hours and absence properly, because it is explicitly a schedule rather than an inference.

The cost is organisational rather than technical. Someone has to build the roster, agents have to accept the shifts, and there has to be a consequence when the person on duty does not respond. A duty roster that exists in a system but not in the culture is worse than none, because it lets everyone assume the enquiry was handled.

In practice the workable combination is: route by listing owner, fall back to market coverage when the owner is unavailable, fall back to the duty roster when market coverage returns nobody, and use round robin only for enquiries with no listing attached.

What happens at 9pm on a Sunday

Decide the out-of-hours behavior deliberately, because the default behavior is that nothing happens until Monday and the enquirer has contacted two other brokerages by then. Evening and weekend enquiry volume on a listing site is real, since browsing property is something people do outside working hours, and the enquiry that arrives at 9pm on a Sunday is often from someone who has spent the evening looking.

A defensible out-of-hours setup has four parts:

  1. An immediate automated acknowledgement that confirms which listing the enquiry was about, states plainly when a person will respond, and does not pretend to be a person.
  2. A notification that still fires, to the owning agent and to the duty agent, so that an agent who wants to respond at 9pm can, without being required to.
  3. A defined start-of-day queue, so that overnight enquiries are the first thing the morning duty agent works, in arrival order, rather than being buried under the day’s own traffic.
  4. An escalation clock that starts at arrival, not at the start of business, so an enquiry that has been waiting since Sunday evening is visibly older than one that arrived at 9am Monday.

The acknowledgement is the part people get wrong. Promising a response within an hour on a Sunday night, when no one is on duty, converts a manageable delay into a broken promise. Say what is true.

Two failure modes: the shared inbox and the CRM

Both of the common brokerage setups fail, and they fail in opposite directions. One has no routing and total visibility. The other has routing and no visibility.

The shared inbox failure mode

A shared address that the whole office can read is the most common brokerage enquiry setup and the least reliable, because responsibility that belongs to everyone belongs to nobody. The specific failures are predictable:

  • Two agents reply to the same enquiry within minutes of each other, and the sender hears from the brokerage twice with different answers.
  • Everybody assumes somebody else took it, and nobody did.
  • An enquiry is read, mentally noted, and never actioned, and there is no state on the message to show that.
  • The record of what was said next lives in one agent’s personal sent folder, invisible to the broker-owner and lost when that agent leaves.
  • There is no timestamp discipline, so nobody can say how long anything took.

A shared inbox is a viable temporary arrangement for a very small team with an explicit owner for the inbox. It is not a system, and it stops working somewhere around the point where the roster reaches a handful of agents.

The CRM failure mode

A CRM fails in the opposite way: the enquiry is captured perfectly, assigned correctly, recorded in full, and nobody is told about it in a form they will see in time. Everything the system was bought to do happens, and the response still takes two days, because the agent’s actual working surface is their phone and their calendar, not a pipeline view they open on Tuesdays.

The second CRM failure is subtler and worse. When a CRM assigns enquiries by a rule that nobody on the team can recite, agents stop trusting it, and they start working from whatever they see first instead. Once that happens, the CRM record and the actual work diverge, and the broker-owner’s reporting describes a business that is not happening.

Both failures have the same fix: the system holds the record, and a notification the agent cannot miss carries the fact. One without the other is not a routing system.

Why the form should carry the listing and the agent invisibly

Attach the context the page already knows rather than asking a person to supply it, because everything you ask for costs you submissions and everything you infer costs nothing. A listing page knows the listing identifier, the address, the status, the owning agent, the market and the URL the enquiry came from. None of that should appear as a field somebody types.

Practically, that means every listing page form submits a payload something like this, with only the top items visible to the person filling it in:

  • Visible: name, contact detail, one intent question, optional message.
  • Attached by the page: listing identifier, listing status at the time of enquiry, current owning agent, market, source page URL, and the timestamp.

Two cautions apply. First, hidden context is not a place for anything the sender would be surprised to learn you collected, and your privacy notice needs to describe it. Second, hidden fields are a well-known spam target, so validate on the server that the listing identifier corresponds to a listing you actually have, and reject anything that does not.

Form accessibility matters here for the same reason speed does. web.dev’s forms material covers the basics that decide whether a form is usable on a phone at all: real labels, correct input types so the right keyboard appears, and clear error states. A showing request that is awkward to complete one-handed on a phone outside a property is losing enquiries before routing is ever involved.

Response-time discipline and what a website can and cannot do about it

A website can shorten every part of the response cycle except the human part, and being honest about that division is what keeps a routing project from over-promising. The website owns arrival, delivery, acknowledgement, escalation and the record. The brokerage owns the reply.

What the site can do, and should:

  • Capture the enquiry in a form that loads fast and submits reliably on a phone. Speed matters here in the ordinary way that web.dev’s guidance on Largest Contentful Paint describes, because a contact form that takes several seconds to become usable is a form some people abandon.
  • Deliver the notification through more than one channel, immediately, with the listing attached.
  • Send an acknowledgement that tells the truth about timing.
  • Start an escalation clock at arrival and reroute when it expires.
  • Record everything with timestamps.

What the site cannot do: make an agent call back, improve the quality of that call, or manufacture availability that does not exist. No routing system fixes a roster that is under-staffed at weekends. It will, however, make that fact visible in a report, which is usually the first step to fixing it.

Set an internal response target that your roster can actually meet, measure against it, and review it monthly. A target nobody meets is not a target, it is a morale problem.

The audit trail a broker-owner needs

When an agent says they never got the lead, the only useful answer is a record, and it needs to have been written at the time. Build the trail so that any single enquiry can be reconstructed end to end without anyone’s memory being involved.

The minimum record for each enquiry:

  1. Arrival timestamp and the source page URL.
  2. The listing identifier and the listing status at that moment.
  3. The routing decision, the rule that produced it, and the agent it named.
  4. Every notification sent, to whom, on which channel, and whether it was delivered.
  5. Any reassignment or escalation, with its timestamp and its reason.
  6. The first recorded response, and by whom.

That list settles the dispute in both directions, which is the point. It shows when a notification genuinely failed, and it shows when it was delivered and sat. Broker-owners tend to introduce this expecting to catch agents. What it usually catches first is a routing rule pointing at a stale address, which is a much cheaper problem to have found.

Review the trail as a report, not as a search box. A weekly view of enquiries by market, by agent, by time to first response and by unanswered count turns the record into management information rather than evidence.

Where the automated first reply stops and a person starts

An automated first reply should confirm receipt, confirm which listing, set a response expectation and then stop, and it must hand off to a person the moment a question turns into advice. The line is not fuzzy. Confirming that an enquiry about a fictional listing at 14 Harbourgate Row was received, and that an agent will call before noon, is administration. Answering what the property is worth, whether it is a good buy, what an offer should be, or what the area is like is advice, and we are a website company rather than a brokerage, a broker or a licensed agent.

Write the handoff rule into the automation explicitly. An automated reply should escalate to a human immediately when the message contains anything about:

  • Value, price guidance, offers, negotiation or what something is likely to sell for.
  • Financing, lending, deposits or affordability.
  • Legal questions, disclosures, contracts, or anything about the transaction process.
  • Anything touching a protected characteristic or a request that implies steering. HUD’s overview of the Fair Housing Act sets out the characteristics that housing statements cannot be based on, and an automated system must never attempt an answer that touches them. It escalates, every time, with no exceptions and no clever handling.
  • Any expression of urgency or frustration, which is a human’s job regardless of subject.

Where a market fact genuinely belongs in a reply, cite it to a named, dated source such as the research NAR publishes rather than letting an automated system generate a number. The same standard that Google’s helpful content guidance applies to pages applies to the words a brokerage sends into someone’s inbox: it should be accurate, it should be useful, and it should be written to help the person rather than to move them along.

The handoff itself should be visible to the enquirer. Saying plainly that a question needs a licensed person and that a named agent will call is better service than an answer that sounds confident and is not ours to give.

Want enquiry routing built into your listing pages rather than bolted on after? Book a demo and we will walk through the rules against your actual roster, or start with features and pricing. If you are running a growing roster rather than a full brokerage, the real estate teams page covers the smaller version of this system, and residential brokerages covers the multi-office case.

Sources

  1. web.dev: Learn Forms
  2. web.dev: Optimize Largest Contentful Paint
  3. Google Search Central: Creating helpful, reliable, people-first content
  4. NAR: Research and Statistics
  5. HUD: Fair Housing Act overview

Frequently asked questions

Do we need a CRM before we can route enquiries properly?

No, but you do need one system that holds the record, and a CRM is usually the cheapest way to get one. Routing can be built on the website side alone, sending each enquiry to the right agent with the listing attached and logging the delivery, and that is a real improvement over a shared inbox, but without a system holding the record the follow-up after the first reply still lives in individual inboxes where nobody can see it.

Should enquiry notifications go by email, text message or both?

Send both, with the text message carrying only the fact that an enquiry arrived and the listing it concerns, and the email carrying the full detail. Agents read a text far sooner than an email during a working day, and the text is what shortens the first response, while the email is the record the agent works from and the one that survives in a searchable form.

What should an enquiry form ask for beyond a name and an email address?

Ask for a phone number and one question about intent, and let the page supply everything else invisibly. Every extra field you make a person type costs you a proportion of submissions, and almost all of the context you want, meaning the listing, the owning agent, the market and the page the enquiry came from, is already known to the page and can be attached without asking.

How long should we keep enquiry records?

Keep them as long as your brokerage record-keeping policy and your local regulator require, and no longer than you can justify. Set the retention period once, in writing, apply it automatically rather than by hand, and make sure your privacy notice reflects the period you actually use, because an enquiry record contains personal contact details and an unbounded archive of them is a liability rather than an asset.

What happens to enquiries on a listing whose agent has left the brokerage?

They should reroute automatically to whoever has taken over that listing, which means the routing rule has to read the current owner from your listing data rather than from a value copied into the form when the page was built. A departure is the most common way a routing system silently breaks, because the old agent record often stays in the system long enough for enquiries to keep flowing to an address nobody reads.

Want a site like the one described here? Book a demo with ListingWebStudio.