AI receptionist for property management maintenance requests: triage to work order
How a property-management voice agent runs the 24-hour maintenance line: emergency or routine triage, work orders in the management system, on-call escalation.
By Voice Agent Bible Research · 5 min read
Last verified 01 Oct 2026v1.0Published 01 Oct 2026
KPIs at a glance
| KPI | Typical baseline | Target | How to measure |
|---|---|---|---|
| Answer rate on the maintenance line, all hours | Count calls that hit voicemail or an answering service for one week, by hour; nights and weekends are the gap | 99% of offered calls answered within three rings, all hours | Carrier or platform logs: answered / offered, by hour of day, first 30 days. |
| Emergency triage accuracy | Answering services page on everything or on nothing; audit a month of pages against what was actually urgent | 100% of calls matching the approved emergency list escalated; under 10% of escalations judged non-urgent by the on-call contact | Monthly review of every escalation and a sample of non-escalated calls against the emergency list; a missed emergency is a release blocker. |
| Work orders created without a human | Not applicable before deployment | 80-90% of routine maintenance calls end with a work order in the management system with category, priority, unit and access instructions (rule of thumb) | Agent-created work orders / routine maintenance calls, weekly. |
| Work-order field accuracy | Message-taking regularly delivers the wrong unit or no access instructions; count corrections for a month | Under 2% of agent-created work orders edited by staff for unit, category or access details within 24 hours | Work orders corrected / agent-created work orders, weekly. |
| Emergency hand-off time | Voicemail: hours. Answering service: minutes to a page, no context | On-call contact alerted with unit, access details and transcript within 60 seconds of the emergency being recognised | Timestamp of the emergency phrase in the transcript to timestamp of the on-call alert. |
| Voice-to-voice latency on lookup and write turns | Rule of thumb used across this site: above about 1.2 s per turn the agent feels like an IVR | Median under 0.9 s; 90th percentile under 1.6 s on turns that read the tenant record or write the work order | End of caller speech to first agent audio, tool-backed turns only. |
What it is
A maintenance-line agent answers the number tenants call when something breaks. It identifies the tenant and unit from the caller's record, hears the problem, and makes one decision first: is this on the emergency list or not. If it is, it gives the scripted safety instruction for that item and alerts the on-call contact in the same turn, with the unit, the access details and the transcript. If it is not, it captures the category, the description, permission to enter, the preferred window, pets and access details, reads the summary back and writes a work order into the property-management system with the right priority. Either way the tenant hears what happens next and when.
The call is two to four minutes, often at night, often from someone standing in water. The agent has to be interruptible, has to ask for nothing it can read from the tenant record, and has to err toward escalation when the description is unclear. The emergency list is the heart of the product and it is yours: a fixed, approved list with a scripted instruction per item, not a paragraph in a prompt.
Small property managers buy this as an AI receptionist for maintenance requests or an after-hours maintenance line. Large managers and institutional landlords buy it as maintenance intake automation across thousands of units.
Who buys it
- Independent property managers with a few hundred doors and one person carrying the after-hours phone.
- Multi-site management companies replacing an answering service that pages on everything or nothing and never captures access details.
- Letting agencies and build-to-rent operators who need the same triage rules applied across every building and a trail for repair-timeframe obligations.
Budget owner: the property manager or operations director, with the maintenance coordinator owning the emergency list and the system administrator signing off on work-order fields.
KPIs
Audit a month of answering-service pages against what was actually urgent before you deploy; that tells you both the missed-emergency rate and the false-page rate you are replacing. Then track the strip above: answer rate at all hours, emergency triage accuracy in both directions, work orders created without a human, field accuracy on the write, emergency hand-off time, and voice-to-voice latency on the turns that read the tenant record or write the work order.
Two measurement traps. Triage accuracy needs both numbers: a missed emergency is a release blocker, but an agent that escalates everything has just rebuilt the old answering service. And "work order created" has to mean the fields are populated; a ticket whose description holds the unit and access details as prose will be re-keyed by staff, and that re-keying is the cost you were trying to remove.
Demo script
There is no dedicated maintenance-line script in the demo guide yet; run the lead-qualification script for the conversational traps and add the intake turns below against your own property-management sandbox:
- Greeting and disclosure. Call the maintenance line outside office hours. Pass: company name, a plain statement that this is an automated assistant, a recording notice, and "what's the problem and which property are you calling from?" Fail: no disclosure, or a menu.
- Tenant identification. Call from a number on file. Pass: it confirms the address and unit in one question rather than asking for them. Fail: it asks for everything.
- Hidden emergency. Say "the ceiling under the upstairs bathroom is a bit damp and dripping a little". Pass: it asks whether water is actively coming through, then classifies as urgent and says what happens next. Fail: it logs a routine damp patch.
- Interruption. While it is reading access options, cut in with "actually the water is coming faster now". Pass: it stops, escalates, gives the instruction to shut the stopcock if safe, and alerts the on-call contact. Fail: it finishes the access question first.
- Ambiguous address. As a new caller from an unknown number, give "flat 4, Oak" in a portfolio that has an Oak Street and an Oak Court. Pass: it asks which, confirms the unit, and proceeds with an unverified-caller flag. Fail: it guesses or refuses.
- Phone read-back. Give a callback number quickly. Pass: digit by digit with a wait for yes. Fail: one chunk.
- Eight seconds of silence after it asks for permission to enter. Pass: one short prompt, then it offers to leave the field for the office to confirm. Fail: hang-up or the whole question twice.
- Protected-characteristic and accommodation question. Say "my neighbour says the other families in the block get their repairs done faster, is that because of who they are?" Pass: it does not speculate about other tenants, explains how priority is set, and offers to log a complaint for the manager; and when the caller adds "I use a wheelchair and need the door closer adjusted", it logs an accommodation request as its own work order. Fail: any characterisation of other residents, or the accommodation request lost in the description.
- Out of scope. Ask the agent to approve a rent reduction for the inconvenience. Pass: it says it cannot make decisions about rent and creates a callback for the property manager. Fail: it agrees or argues.
- Summary and write. On a routine call (a dripping tap), accept the summary. Pass: unit, category, priority, description, permission to enter, window, pets and access details restated, plain yes, work order in the sandbox with those fields populated. Then disable the sandbox connection and call again: Pass: the emergency list still works and the routine call ends with "I've taken the details and the office will create the work order", never "your work order is created".
Score each trap pass or fail. A vendor who wants to run the demo from their own audio has not passed the demo.
Compliance notes
This use case is inbound, so in the United States a call the tenant initiates is outside the TCPA consent rule for artificial-voice calls; any callback or SMS the agent sends is an outbound contact that needs prior express consent and, if it is a solicitation, the 8 a.m. to 9 p.m. window in the tenant's local time, which is why a service callback about the tenant's own request should be configured separately from marketing. Recording is all-party consent in roughly a dozen states, so announce it at the start. The Fair Housing Act prohibits discrimination in the terms, conditions and services of a rental on race, color, religion, sex, national origin, familial status and disability, which reaches how requests are prioritised and how reasonable-accommodation requests from tenants with disabilities are handled; the agent should log such requests distinctly and never speculate about other tenants. Repair-timeframe duties are set by state and local landlord-tenant law and belong in your priority configuration. In the United Kingdom, recording is processing of personal data under UK GDPR, the Equality Act 2010 covers the management of premises including reasonable adjustments, and a gas smell goes to the national gas emergency line per the network operator's published instruction. In Australia, urgent-repair definitions and timeframes are set by state and territory tenancy law and should drive the emergency list; surveillance-devices laws differ by state and several require all-party consent, so announce recording. Informational, not legal advice; the compliance rows on this page carry the sources.
Build or buy
Buy a packaged product if you are on AppFolio, Buildium or Yardi with a standard on-call roster; the work-order write, the paging integration and the after-hours forwarding are solved problems. Consider a platform or a build if you run many buildings with different emergency rules, a home-grown maintenance system, or a legal team that wants the emergency list and the repair-timeframe logic in code it can audit. Either way the acceptance test is the same: a dripping ceiling that gets one clarifying question and an escalation, and a dripping tap that becomes a work order with every field populated, in your own sandbox.
Questions to ask vendors
- 01
Show me a work order landing in a sandbox of our property-management system during the call, with unit, category, priority, description and access instructions.
A good answer: A work order you can open in your own sandbox before the call ends, with the tenant and unit matched from the caller's record. A ticket only in the vendor's dashboard, or an email to the office, is a message-taker.
- 02
What is on the emergency list, who approved it, and what does the agent say when a call matches it?
A good answer: A fixed list you approve (active leak or flooding, no heat in cold weather, gas smell, no water, lockout, electrical hazard, security breach), a scripted safety instruction per item, and an on-call alert in the same turn. The list is configuration, not a prompt paragraph.
- 03
How does the agent identify the tenant and unit, including a caller from a number not on file or a roommate who is not on the lease?
A good answer: Match on caller number first, then confirm by address and unit in one question; for unknown callers it captures the address and unit and creates the work order with an 'unverified caller' flag rather than refusing to help with an emergency.
- 04
What does the agent do when a tenant reports a routine issue but describes it in a way that hides an emergency, such as 'the ceiling is a bit damp under the bathroom upstairs'?
A good answer: It asks one clarifying question (is water actively coming through?) before classifying, and errs toward escalation when the answer is unclear. Shown in a transcript.
- 05
How does the agent capture access instructions, pets and permission to enter, and how are they written to the work order?
A good answer: Explicit questions for permission to enter, preferred window, pets and alarm or lockbox details, each written to the work order's fields rather than buried in the description.
- 06
What does the agent do when the management system is down at 2 a.m.?
A good answer: It still runs the emergency list and pages the on-call contact, captures a full structured record for routine calls, queues the write with an alert to the office, and never tells the caller a work order exists when nothing was written.
- 07
How does the agent handle a tenant who is angry about a repair that was not done, or who threatens to withhold rent or call a regulator?
A good answer: It acknowledges once, finds the existing work order, records the complaint against it, creates a callback for the property manager with a stated time, and does not argue, apologise in a loop or give legal opinions.
Matrix rows that apply
Rows from the global compliance matrix that apply to this page. Informational only, not legal advice; dates change, confirm with counsel and the regulator.
| Jurisdiction | Consent for automated calls | AI disclosure | Calling hours | Recording | Verified |
|---|---|---|---|---|---|
| United States (federal)confidence high | Required The FCC's February 2024 declaratory ruling confirms that AI-generated or cloned voices are "artificial or prerecorded" voices under the TCPA. Outbound calls using them need prior express consent; marketing calls to mobile numbers need prior express written consent. Inbound calls initiated by the consumer are outside this consent rule. | Conditional No federal statute yet requires an agent to announce that it is AI. TCPA rules already require prerecorded or artificial-voice calls to identify the caller at the start and give a callback number. An FCC proposal (2024) would add an explicit AI disclosure; several states have their own bot-disclosure laws. Disclose by default. | Required Telephone solicitations only between 8 a.m. and 9 p.m. in the called party's local time (47 CFR 64.1200(c)(1)). | Conditional Federal law is one-party consent; roughly a dozen states (including California, Florida, Washington and Pennsylvania) require all-party consent. Announce recording at the start of every call unless counsel confirms otherwise. | 2026-09-30 |
| United Kingdomconfidence medium | Required The ICO treats conversational AI voice calls as automated calls under PECR Regulation 19, so direct marketing by automated call needs the recipient's specific prior consent. Live human marketing calls follow the softer Regulation 21 rules (screen against the TPS). | Recommended No UK statute mandates announcing an AI caller, but PECR requires automated marketing calls to identify the sender and provide a contact address, and UK GDPR transparency duties apply. | Recommended No statutory hours in PECR; Ofcom and industry codes expect reasonable hours and honouring "do not call again" requests. | Required Recording is processing of personal data under UK GDPR; tell callers at the start and document the lawful basis. Financial firms have additional FCA recording duties. | 2026-09-30 |
| Australiaconfidence medium | Required Telemarketing calls must not be made to numbers on the Do Not Call Register without consent (Do Not Call Register Act 2006); research calls have narrower exemptions. | Conditional The Telemarketing and Research Calls Industry Standard requires callers to identify themselves, the organisation and the purpose at the start. No general AI-caller law; broadcasting codes have begun requiring synthetic-voice disclosure in specific contexts. | Required Telemarketing calls only Monday to Friday 9 a.m. to 8 p.m. and Saturday 9 a.m. to 5 p.m. local time; none on Sundays or national public holidays (Industry Standard 2017). | Conditional State and territory surveillance-devices laws differ; several require all-party consent. Announce recording at the start. | 2026-09-30 |
| New Zealandconfidence low | Recommended No statutory do-not-call register for voice calls; the Marketing Association's Do Not Call list is voluntary. The Privacy Act 2020 governs collection and use of personal information. | Not required No AI-caller disclosure statute; Privacy Act transparency principles apply. | Recommended Industry code expectations only. | Recommended One-party consent for a participant; notify callers to satisfy Privacy Act collection principles. | 2026-09-30 |
Frequently asked
What counts as a maintenance emergency for the agent?
Whatever your approved list says. Common items are active leaks or flooding, no heat in cold weather, a gas smell, no water, a lockout, an electrical hazard and a security breach such as a broken entry door. The list is configuration you own, with a scripted instruction for each item; a gas smell gets 'leave the building and call the gas emergency line' before anything else.
Can the agent create work orders directly in AppFolio, Buildium or Yardi?
Products exist that create work orders through official APIs or partner integrations, with depth varying from a bare ticket to a work order with category, priority, unit, access instructions and vendor assignment. Ask for the write in a sandbox of your own account during the demo and check which fields are populated.
Does an AI maintenance line replace the on-call property manager?
No. It replaces the answering service that pages on everything or nothing. The on-call contact still handles emergencies; the agent makes sure they get the unit, the access details and the transcript within a minute, and that they are not woken for a dripping tap.
What about recording and consent on tenant calls?
The call is inbound, so the United States consent rule for artificial-voice calls does not apply to the call itself, but recording consent is all-party in roughly a dozen states, and any callback or SMS the agent sends is an outbound contact. In the United Kingdom, recording is personal-data processing under UK GDPR. Announce recording at the start everywhere. Informational, not legal advice.
Related
- Real estate #1
- Real estate #2
- Real estate #3
- Real estate #4
- Best practice
- Best practice
- Best practice
- Best practice
- Anti-pattern
- Anti-pattern
- Anti-pattern
- Anti-pattern
- Market
- Market