All guides

AI for property management: where it actually helps, and where it doesn't

AI helps a property manager most with the repetitive jobs: maintenance intake, tenant questions, application follow-up, inspection write-ups, renewals and invoice matching. Approvals, screening, legal notices and upset tenants stay with people.

Gabriel MongaloOctober 20, 20267 min read

Gabriel Mongalo is an AI engineer in Phoenix with 10+ years shipping production software. He runs Southern Sun, an AI consulting practice serving Phoenix-area businesses in person and US businesses remotely.

7 a.m.noon6 p.m.7:40 a.m.The phones start9:15 a.m.The same five questions11:00 a.m.Chasing paperwork1:30 p.m.Forty photos, one report3:00 p.m.Renewals4:30 p.m.Invoices before statements5:30 p.m.What's left on the desk
  1. 7:40 a.m.The phones start
  2. 9:15 a.m.The same five questions
  3. 11:00 a.m.Chasing paperwork
  4. 1:30 p.m.Forty photos, one report
  5. 3:00 p.m.Renewals
  6. 4:30 p.m.Invoices before statements
  7. 5:30 p.m.What's left on the desk
One July day. The blue band is office hours. The first stop comes before they open and the last one runs past closing: the work starts earlier and ends later than the desk does.One July day, seven stops. The first comes before the office opens and the last runs past closing: the work starts earlier and ends later than the desk does.

Spend one July day in a Phoenix property management office and you'll see where AI fits. It isn't the big decisions. It's the small jobs, done by hand, over and over, in the gaps between the big decisions.

Here's that day, hour by hour, with the line I'd draw at each stop between what software can take and what your team keeps.

7:40a.m.The phones start

Two AC units quit overnight and a kitchen sink in a third unit is leaking. Each tenant calls, then texts or emails, then submits the portal form to be safe. Some give a unit number, some give their first name, one gives the wrong unit. Ten messages, at least three problems, and somebody on your team is reading all ten before their coffee.

Most offices already pay an answering service for nights. The trouble is that it takes a message, so at 7:40 someone is still retyping last night's calls into work orders.

What comes ina July morning, by phone, email, text and portal

  • Call: no AC in unit 214214
  • Text: hi its Maria upstairs, AC died again?
  • Email: AC blowing warm, unit 3131
  • Text: water under the kitchen sink, 7B7B
  • Portal: AC out, unit 214214
  • Email: AC not working, 241?
  • Call: water coming through my ceiling, 6B7B
  • Text: 214 still no AC, any update??214
  • Voicemail: [mostly inaudible] …AC… please call?
  • Text: still hot in 31, its 89 in here31

What your team seesdrafted, plus the ones it couldn't place

  • Unit 214, no coolingUrgent
    3 messages merged, HVAC vendor suggested
  • Unit 7B, kitchen leakUrgent
    Sink in 7B, likely the ceiling leak in 6B too. Confirm the link; plumber suggested
  • Unit 31, 89°F reportedUrgent
    2 messages, tenant reports 89°F inside; confirm the reading
  • Needs a person
    3 messages: no unit, a unit that's probably a typo, an inaudible voicemail
Most messages sort themselves. The ones with no unit or a wrong unit go to a person. A leak reported from downstairs gets linked, and a person confirms the link. The pile for a person is never empty. An illustration: the details are made up, the pattern isn't.

This is the clearest win in the whole day. Every request can be read the moment it arrives, matched to its unit, merged with its duplicates and drafted as a work order with a vendor suggested. Your coordinator opens a few tickets instead of ten messages.

It doesn't place all of them. “Maria upstairs” has no unit. Unit 241 doesn't exist; it's probably 214 with the digits swapped. And a ceiling leak in 6B is likely the sink in 7B above it. Software can suggest those links. A person confirms them, and the pile it couldn't place never quite empties.

One rule sits above the sorting. A broken AC in July isn't a maintenance request, it's a deadline: Phoenix's rental code requires that habitable rooms be cooled to 82°F or lower with refrigerated air, or 86°F with evaporative cooling (City Code 39-5). So anything that reads like “no cooling” skips the queue and lands in front of a person, flagged. The software's job is to notice. A person's job is to act.

If most of your requests come in by phone, the sorting can start on the call itself: the unit, the problem and the urgency taken down at 11 p.m., and the ticket drafted before anyone on your team is awake.

9:15a.m.The same five questions

When is rent due? Can I have a cat? Where do I drop off keys? What's the gate code? Who do I call about the noise next door? The answers are already written down, in your leases, your house rules and your welcome packet. A tenant asking isn't the problem. A person retyping the answer for the fortieth time is.

Software that answers from those documents, and only those documents, can take this around the clock. The word “only” is doing the work in that sentence. When the lease doesn't say, the software has to say “I'll check with the office.” Left to itself it will guess, and a confident wrong answer about a fee is worse than no answer. A tenant asking about an emotional support animal isn't asking a pet-policy question either, and software that answers from the pet clause gets it wrong.

The moment a question needs a decision, like a late fee waived, a lease ended early or a complaint about a neighbor, it goes to a person with the whole conversation attached, so nobody asks the tenant to start over.

11:00a.m.Chasing paperwork

Applications arrive half-finished. Someone emails for the missing pay stub, waits, emails again, and the unit sits empty one more day. Software can check every file against your list and send the reminders on its own, so your team only ever opens complete applications.

Complete isn't the same as checked. It can tell a pay stub is there; it can't tell you it's real. Edited pay stubs turn up, and spotting them is still a person's job.

The approve-or-deny decision stays with a person, applied the same way to everyone, against written criteria, under fair housing law. That isn't a limit of the software. It's the point. More on it in AI leasing assistants and fair housing rules.

1:30p.m.Forty photos, one report

An inspector comes back from a move-out with dozens of photos and spends the next hour turning them into a condition report. A draft can be written from the photos and their short notes, room by room: scuffed wall in the hallway, stained carpet in bedroom two, smoke detector tested. The inspector corrects it and signs off. Any deposit decision is still theirs, and the report says who made it.

Photos miss things. They don't carry smoke smell or pet odor, they can't tell an oven that doesn't heat, and a shadow can come out as a stain. The draft is only as good as the move-in photos it's compared against.

3:00p.m.Renewals

Somebody checks which leases end in the next ninety days and sends the notices. That can run on a schedule, with tenants' answers collected as they come in and a weekly summary of who's staying, who's leaving and who hasn't replied. Plenty of replies will be “depends on the rent”, and plenty won't come at all. Those go to a person, not into the summary. The rent decision, and the conversation with the tenant who's on the fence, stay human. What automation changes is when that conversation happens: with sixty days to spare instead of ten.

4:30p.m.Invoices before statements

Vendor invoices have to be matched to work orders before owner statements go out. Most match. Automation can confirm the ones that do and flag the few that don't, each with the reason, so the afternoon is a short list instead of a stack. Here's how the matching works, rule by rule.

5:30p.m.What's left on the desk

Take out the reading, sorting, chasing and typing, and what's left is the work only your team can do.

Today's list, 5:30 p.m.6 crossed off by software · 7 left

  • Done by software: Read ten messages
  • Place the three messages it couldn't
  • Approve the HVAC vendor for unit 214
  • Done by software: Retype the pet policy for the fortieth time
  • Call back the tenant who's upset about the leak
  • Done by software: Email for the missing pay stub, twice
  • Approve or deny the application, by the written criteria
  • Done by software: Turn forty photos into a condition report
  • Decide the deposit
  • Done by software: Check which leases end next quarter
  • Set renewal rent for 7B
  • Done by software: Match the invoices that match
  • Serve the legal notice and act on its deadline
What's left is the job. Legal deadlines run under the Arizona Residential Landlord and Tenant Act, and nothing on this page is legal advice.

That's the line I'd draw everywhere: automate what's repetitive, and keep people on the decisions. All of this can sit beside AppFolio, Buildium, Propertyware, Rentvine or Rent Manager. How cleanly depends on what your plan lets outside tools read and write, and that varies by vendor and tier. The software you have stays the system of record. The automation feeds it.

Check what you already pay for

Before building anything, open your management software's release notes. The big platforms have been adding AI features to the stops on this list, maintenance intake and tenant questions first, and your plan may already include one. If the built-in version handles the work the way your team would, use it. What's usually left to build is the part that's specific to you: your vendor rules, your owner approval limits, the after-hours phone, and the handoffs between systems that don't talk to each other.

Where to start

Not with the whole day. Pick the one stop your team complains about most, count how often it happens for two weeks, and automate only that. If the number moves, do the next one. When I do a roadmap, that count is the first thing I do, with you, before anyone writes code. If the phone is where the day starts for you, the AI receptionist is the part of this I build, and it works alongside everything above.

Common questions

Can AI handle maintenance requests for a property management company?
Yes, for intake. It can read requests from phone, email, text and the portal, flag likely emergencies for a person to confirm, merge duplicates and draft the work order. Approving spend and talking to an upset tenant should stay with your team.
Where should a property manager start with AI?
With the one repetitive task your team complains about most. Count how often it happens for two weeks, automate only that task, and measure again. If the number moves, do the next one.
What does an AI roadmap cost?
Mine is $1,500 and takes about two weeks. You get a plan for what to automate first, what it should cost and what to leave alone, and the fee is credited in full if you continue.
What can't AI do for a property manager?
It can't make the decisions: approving spend, screening applicants, setting renewal rent, serving legal notices or handling an upset tenant. It also can't tell whether a pay stub is genuine or catch what photos miss, so a person checks those.

Find out what's worth
automating first.

The roadmap takes about two weeks: I go through your workflows with you, and you get a plan for what to build first, what it should cost and what to leave alone. If AI doesn't make sense for you yet, I'll say so.

$1,500 · about 2 weeks · credited in full if you continue

Read next

AI Leasing Assistants and Fair Housing Rules

An AI leasing assistant is safe when it answers only from your written policies, gives every prospect the same answer, treats assistance animals as not pets and sends every exception to a person.