There’s a subtle but operationally significant difference between a listing being marked as “available” in your system and a listing being genuinely available — ready to show, with keys confirmed, landlord aware, and agent assigned.
Most agencies don’t track these as separate states. They should.
Two types of availability
System availability is what’s recorded in your database. The listing is marked live, the status field says “available,” and it shows up in your portfolio view. This is an administrative status.
Operational availability is whether you can actually take a client there today. Do you have the keys? Is the current tenant expecting a viewing? Has the landlord given permission for access? Is there an agent assigned who knows the property?
A listing can be system-available and operationally unavailable at the same time. This mismatch is extremely common, and it causes a specific type of friction: an agent books a viewing, gets to the property, and discovers they can’t show it.
What that friction costs
Failed or delayed viewings are one of the most damaging things that can happen to a client relationship. The client has rearranged their day. They may have come from another country or another emirate. They’re in a consideration phase where their trust is easily broken. Showing up to a property that can’t be accessed — or being told at the last minute that the viewing isn’t possible — is a significant trust failure.
Beyond the client impact, failed viewings waste agent time. An agent who spent 40 minutes in transit for a viewing that fell through has lost that time and the follow-up opportunity. The cumulative cost across a busy portfolio is substantial.
The key custody link
The most common reason a property is system-available but operationally unavailable is a key problem. The keys are with the tenant. The keys are logged as checked out but not returned. The keys are at the landlord’s and no one arranged collection.
This is why key custody and listing availability are operationally connected, even though they’re often tracked separately (or the key custody isn’t tracked at all). A listing shouldn’t be considered fully available for a viewing until you know where the keys are and can confirm access.
In a well-run agency, the listing record includes the current key location as part of the operational status. When a viewing is booked, the agent — or the coordinator booking the viewing — can immediately see whether access is confirmed. If it isn’t, that’s a task that needs to be actioned before the viewing date.
Status as a workflow trigger
The way to fix this isn’t to create a more complex status taxonomy — “available,” “available with notice,” “available pending key collection,” and so on. That adds cognitive overhead without solving the underlying problem.
The better approach is to treat certain status transitions as triggers for workflow actions. When a listing moves to “viewing scheduled,” the system should flag whether key custody is confirmed. If it isn’t, that becomes an outstanding task before the viewing date.
This removes the reliance on agents and coordinators remembering to check things. The workflow reminds them.
The landlord communication problem
There’s a parallel issue on the landlord side. Some properties require owner access or owner confirmation before a viewing. In agencies without a structured process, this happens through informal WhatsApp messages — often remembered at the last minute.
The properties where landlord confirmation is required should be flagged. The contact should be recorded. The confirmation should be logged before the viewing is confirmed as operational.
Again: the gap between “we have a listing” and “this listing is ready to show” is an operational gap. Structuring the workflow to close that gap explicitly is what prevents failed viewings.
What this looks like in practice
An agency that manages this well has a simple operational picture for each listing:
- What’s the current status?
- Where are the keys?
- Is there a viewing scheduled? When, and who’s confirmed access?
- What’s the last tenant/landlord communication log?
None of this requires a complex system. It requires consistent tracking of the things that determine whether a viewing can actually happen. The agencies that track this have fewer failed viewings, better agent utilisation, and meaningfully better client experience.