Can automation detect that a property enquiry refers to an old listing?

Match property enquiries to stable listing IDs, verify current status, and prepare an alternative-search reply when a listing is sold or withdrawn.

AI Automation
6 October 2026Updated 06 Oct 20267 min readBukhosi Moyo

Quick Answer

Automation can check whether an enquiry points to a listing whose current record is sold, withdrawn or otherwise unavailable. Match a stable listing identifier first and retrieve an authoritative status with its check time. A screenshot, address or old portal link may need staff resolution. When the property is unavailable, ask about alternative requirements instead of promising a viewing or assuming the customer wants another property.

Key Takeaways

  • Match listing identity before checking availability.
  • An old advertisement does not prove current status.
  • Conflicting records need an agent decision.
  • Ask before redirecting the buyer to alternatives.

Want the full breakdown? Scroll below.

People reviewing work together at a desk with laptops
On this pageJump to a section
  1. 1Use a stable listing identity before relying on an address
  2. 2Decide which status record answers the question
  3. 3Reusable old-listing status and response table
  4. 4Examine exact, ambiguous and repeated enquiries
  5. 5Ask about alternatives without assuming a qualification outcome
  6. 6Give conflicts a human owner and test the map
  7. 7Questions about stale listings
  8. 8Sources

Share this article

Bukhosi Moyo

Growth Partner

Need help growing your company?

We build SEO-first websites and growth systems for South African businesses.

Get Started

An enquiry about a sold property can arrive weeks after an advertisement changes. A saved link, a forwarded screenshot and a reused street address all keep old information alive. Automation can check the current listing record and prepare a more useful response, provided it first establishes which listing the customer means. The difficult part is usually identity and status authority, rather than composing a polite reply.

The proposed process below produces a status-check record and an alternative-search handover. It does not make a portal authoritative, establish a sale's legal completion, or promise that another property is suitable. The agent still resolves identity conflicts and decides what information can be shared with the customer.

Use a stable listing identity before relying on an address

Capture the original link, listing reference, screenshot or quoted description. Preserve it with the enquiry identifier. If a link contains an agency listing ID, map that ID to the current internal record rather than searching only by the address text. Several units can share a building address, and the same property can have successive listing campaigns.

Maintain an explicit map between external portal references and agency records. Record where the mapping came from and which version is accepted. A model can suggest candidate matches from text, but it should not create a definitive relationship from a similar description or photograph. Missing unit numbers and reused photographs are reasons to ask for clarification.

Source: HubSpot record deduplication documents matching through record IDs and unique-value properties in relevant operations. It also distinguishes automatic contact/company deduplication and notes a company-domain exception for API-created companies. Those mechanisms do not establish a property's identity or deduplicate arbitrary listings automatically. Property matching remains an agency-specific mapping control.

Decide which status record answers the question

Write down the statuses the agency uses and who can change them. Active, under offer, withdrawn and sold can have different customer-facing meanings. Do not assume that under offer means unavailable for every enquiry, or that withdrawn means permanently off the market. The responsible agent should approve the response rule for each status.

Use the agency's authoritative record with a retrieval time and version. A portal can lag behind it; an exported spreadsheet can be stale. If the agency has not established a status authority, stop at a request for agent confirmation. Picking the latest timestamp from unrelated systems is not a substitute for deciding which record controls availability.

Source: OpenAI function calling explains that application code executes requested functions. A bounded lookup tool can retrieve the listing status and evidence reference. The application should restrict that lookup to the relevant record and return an explicit failure when it cannot complete. A tool request or an old cached response is not a successful current check.

Reusable old-listing status and response table

Use this proposed table in the enquiry workflow. The agency must approve the exact status meanings and wording before external messages are enabled.

Check or result Evidence required Proposed action
Exact listing mapped External reference, internal ID and accepted mapping Retrieve status for that internal ID
Address-only match Unit, street and candidate records Ask for the original link or agent clarification
Active status Authoritative record version and check time Send to normal enquiry handling; do not yet confirm a viewing
Under-offer status Current record plus agent's approved response rule Prepare that response or route to the agent
Sold or withdrawn Current authoritative status and permitted customer wording Explain availability limit and ask about alternatives
Conflicting status Each source, value, version and retrieval time Hold automated availability wording for agent resolution
Lookup failure Failed step and named owner Say the team is checking, without inventing availability
Repeat enquiry Stable enquiry/event ID and earlier case Link the new message to history; avoid a second independent viewing request

The handover record should contain the original enquiry, mapped listing ID, status evidence, proposed reply, agent decision and any alternative preferences volunteered by the customer. Keep a status check separate from a booking state. A property being active does not mean access or a viewing appointment has been confirmed.

A reusable unavailable-listing reply is:

“Thank you for asking about [listing reference]. Our current record, checked at [time], shows [agent-approved status wording]. Would you like the agent to help identify alternatives? If so, please tell us your preferred area, property type and any requirements you want us to consider. We have not arranged a viewing for this listing.”

Use the check time internally if displaying it would confuse the customer; retain it in the evidence record. Do not disclose transaction details beyond the agency's approved status wording. The completion check is that the reply can be traced to the correct listing and current accepted status, with the customer's response determining the alternative-search step.

Examine exact, ambiguous and repeated enquiries

Imagine a hypothetical enquiry carrying portal reference L-741. The accepted mapping points to agency listing A-88, whose current record is withdrawn. The agent's rule allows the team to say the listing is no longer available through that campaign. Automation prepares the reply and asks whether the buyer wants alternatives. It does not make up a reason for withdrawal or arrange access.

A second hypothetical enquiry says the two-bedroom flat in Green Court, accompanied by a cropped screenshot. The agency has three units in that building and one previous campaign using the same photograph. The system presents candidates for staff review and asks for the original link or unit reference. It does not choose the cheapest unit or the only one currently active merely to keep the conversation moving.

A duplicate notification with the same stable event identifier should find the existing case. A genuine second message from the customer may add preferences and should remain in the history. Distinguish repeat processing from new customer intent: identical text sent later can be a follow-up rather than a duplicate to discard.

If the status changes while an agent reviews the reply, refresh it before sending according to the agency's chosen freshness rule. Preserve both snapshots. A previously approved unavailable response should not go out after a record has been reactivated without someone confirming the appropriate wording.

Ask about alternatives without assuming a qualification outcome

Collect only the preferences relevant to an alternative search: area, property type, stated budget range, timing and essential features. Label these as customer statements. A budget figure is not evidence of affordability or financing approval. A preference for an area is not permission to send unrelated marketing indefinitely.

The agent can then prepare a shortlist using approved available records. Keep each candidate's identity and status separate from the old listing. If the customer declines alternatives, close the alternative-search task while retaining the enquiry history according to the agency's approved process. Repeatedly promoting substitutes would defeat the purpose of a useful status answer.

Give conflicts a human owner and test the map

Source: n8n human review describes pausing selected agent actions for approval or denial. It can be used around an external reply when a case needs review. It does not decide which listing is correct or implement an agency's status rules automatically.

Test the proposed workflow against staff-labelled examples of exact IDs, address-only enquiries, reused photos, changed portal references and unavailable lookups. Count incorrect property matches, unsupported availability statements, missed status conflicts and unnecessary clarification requests. Do not count every message prepared as a resolved enquiry. The desired outcome is a correct, understandable status answer or an assigned unresolved case.

Questions about stale listings

Should we trust the portal if it still says available?

Only according to the agency's documented authority rule. If the portal conflicts with the current accepted agency record, show the conflict to the agent and correct the relevant public information through the normal process. The workflow should not silently prefer whichever source would make a viewing easier to arrange.

Can the model infer sold status from an old conversation?

An old message can provide a lead for verification, but it should not replace the current status check. A transaction may have fallen through, a campaign may have changed, or the message may concern another unit. Return the referenced record and evidence time to the agent before using it in customer-facing availability language.

Does a successful status check authorise booking a viewing?

No. It answers the listing availability question under the accepted record. Viewing coordination still needs participant availability, access requirements and an approved booking step. Keep those state changes separate so the customer never receives a confirmed appointment based only on an active listing field.

If your business needs help defining this process, explore AI agents for estate agencies, the wider AI automation services, and our custom-agent workflow guide. The agents and automation comparison and custom AI agent glossary explain the terms. To discuss your records and approval rules, get in touch.

Sources

Share this article

Bukhosi Moyo

Written by

Bukhosi Moyo

CEO & Founder

Bukhosi is the founder and lead SEO strategist at Symaxx. He architects search-first digital systems for South African businesses, combining technical engineering with commercial strategy to build long-term organic assets.

Feedback

Was this helpful?

Tell us how this article felt in one click.

Back to Insights

Need help executing this strategy?

Our team turns these insights into revenue-generating search architectures for your business.