Maintenance AI · In preview

Work orders that build themselves

Residents report once, on whatever channel they already use. Your Resident Agent triages, troubleshoots, dispatches the right trade, and books the window, so your team manages exceptions instead of typing tickets.

Triage1
WO-1042Plumbing

Kitchen sink not draining

412 · Harbor Point

Raised from SMS

Dispatched1
WO-1041HVAC

No heat, thermostat unresponsive

208 · The Kirkstone

AquaTemp Mechanical

Scheduled1
WO-1039Electrical

Bedroom outlet dead

117 · Harbor Point

Thu 1–3pm

Closed1
WO-1036Appliance

Dishwasher leaking at door

305 · Sunset Ridge

Closed, resident confirmed

How it works

One path, every request. The agent takes the report, works out what it actually is, and tries to solve it before anything gets scheduled. Only what genuinely needs a tech becomes a dispatch.

How a maintenance request moves from report to resolutionResident reportsText, email, phone, chatAgent triagesTrade, unit, severityTroubleshootsFrom your own manualsResolvedNo truck, no cost80%DispatchedRight trade, right window20%

Report it once, in plain language

No portal, no form, no phone tree. Residents describe the problem the way they'd describe it to a neighbour, and the agent asks the follow-ups a good tech would ask before a work order is ever raised.

Leah Kim

Unit 412 · After-hours

SMS

Leah via SMS

the sink in my kitchen won't drain, it's been backing up all day

Sydney via SMS

Thanks Leah. Is it draining slowly, or standing completely still? And is any water coming up into the other basin?

Jul 30 at 11:42 PM

Leah via SMS

totally still, and yeah it comes up the other side

sink-backup.jpg

Sydney via SMS

That points to a blockage past the trap. Can our plumber enter tomorrow between 9 and 11 if you're out?

Leah via SMS

yes that's fine, spare key is at the office

Jul 30 at 11:46 PM

Request

Built from the thread
Unit412 · Harbor Point
TradePlumbing
CategoryDrain blockage
SeverityStandard
EntryPermitted, key at office
WindowTomorrow 9–11am
Ready to dispatch, nothing to re-key

80% never need a tech

A tripped GFCI and a burnt-out furnace are not the same call. Your agent troubleshoots from your own appliance manuals, SOPs, and building notes, and four in five requests close in the conversation without a truck, a vendor invoice, or a line on anyone's schedule.

0%

Resolved by troubleshooting

No callout, no vendor invoice, no truck

Needed a tech20%

Unit 208 · No power in kitchen

Guided fix

Confirmed the outlet is on a GFCI circuit

From your unit wiring notes

Walked the resident to the reset button

Bathroom panel, second from left

Reset held, power restored to the kitchen

Confirmed by the resident

Resolved in 6 minutes, no work order raisedSaved a $180 callout

At 2am, it works the ladder for you

A real emergency doesn't wait for someone to check voicemail. The agent calls your on-call tech, falls through to the backup when nobody picks up, then the emergency vendor, and keeps the resident informed the entire time. Everything that isn't an emergency is acknowledged and queued for the morning.

Burst pipe · Unit 512

Harbor Point · reported 2:14am

Emergency0m 00s

Marcus Webb

On-call tech · Mobile · rings 30s

Dana Alvarez

Backup tech · Mobile · rings 30s

RapidFlow 24/7 Plumbing

Emergency vendor · Dispatch line

Priya Shah

Site manager · Text, no call

Tech on the way in 0m 00s, resident told what to do meanwhileNobody woken for a dripping tap

The details

Built into every request

Photos and video

Residents attach what they see, so the tech arrives knowing what the job needs

Entry permission

Consent to enter, pets on site, and access notes are captured before dispatch

Vendor dispatch

The right trade is matched to the request, with the work order sent as it's raised

Status updates

Residents are told when a tech is coming and when it's done, without chasing you

Full request history

Every request, message, and resolution stays on the unit record for the next tech

Human handoff

Anything needing judgment or spend reaches your team with the full thread attached