Exact Apps / Property management / Maintenance

Small and midsize portfolios

Stop chasing maintenance requests through texts, vendors, and inboxes.

Keep your property-management system. Fix the maintenance handoff.

The portfolio is large enough that texts and a spreadsheet hurt, and not so large that you want to rip out AppFolio, Buildium, DoorLoop, or Yardi. Rent and leases can stay. The request still needs an owner, a vendor, and a status that is not trapped in someone's phone.

Built for the gap between "tenant reported it" and "the work is done and the tenant knows."

Maintenance inboxElm Street · 86 units
4B · no hot waterTriaged · urgentOak Court · owner: Maya · no vendor yet
12A · HVAC not coolingWaiting on approvalEstimate $640 · threshold is $500
2C · disposal leakScheduledThu 10:30 · Northside Plumbing accepted
9A · same leak as MarchIn progressRepeat issue · photo from the last visit on file
The handoff

The request is not done when someone replies "I'll call them."

Property maintenance request tracking fails in the gaps: who owns it, whether the vendor accepted, whether the estimate needs approval, and whether the tenant was told.

NewTriagedWaiting on vendorScheduledWaiting on approvalIn progressCompleted

Tenant reports the issue

However it arrives today — a call, a text, an email, a portal you already have — it lands in one inbox tied to a property and a unit.

Someone triages it

Urgency, a named owner, and enough detail to dispatch. Missing photos and notes stay on the request instead of in a personal thread.

A vendor accepts and shows up

Assignment, acceptance, a visit time, reminders, the estimate, the approval, the invoice, and the note back to the tenant.

One request, the whole record

What the coordinator can see without opening five apps.

12A · HVAC not coolingWaiting on approval
  • PropertyElm Street
  • UrgencyThis week · not emergency
  • OwnerMaya
  • VendorNorthside HVAC · insurance expires Jun 2
  • Estimate$640 · over the $500 threshold
  • Tenant updateSent yesterday · visit not confirmed
Thermostat photo
Filter photo

Overdue means someone is named

If a request sits in "waiting on vendor" past the reminder, it escalates to the owner of the request. It does not wait for the tenant to ask again.

History by unit

The March leak and the September leak are the same story. Repeat issues show up before you dispatch the same repair a third time.

Vendors

Acceptance, scheduling, estimates, invoices, and a reminder when insurance or another credential is about to lapse.

Approvals

A threshold you set. Under it, the work proceeds. Over it, the request waits in the open, not in an email you meant to forward.

The tenant

A status they can understand: received, scheduled, done. You are not retyping the same update into a text.

Later, if you want it

Help collecting the report. Not a diagnosis.

A tenant can describe the issue in plain language and attach a photo. The system can ask for what your rules say is missing — which unit, whether there is water on the floor, whether the tenant is home — and suggest an urgency using rules you wrote.

It does not decide that a smell, a stain, or a crack is safe or dangerous. A person still triages anything that could hurt someone.

This is not a new property-management platform. If rent, leases, and owner statements already live in a system your team knows, leave them there. Maintenance coordination is the workflow that outgrew the group text.

Portfolio pages

Leasing, rent, and owner reporting are a wider conversation. That lives on the property management page. Start here if the pain is the work order, not the whole platform.

Before you switch tools

Questions property managers ask

Do I have to leave AppFolio, Buildium, DoorLoop, or Yardi?

No. Keep the property-management system. We build the maintenance handoff it is not running well: inbox, vendor, schedule, approval, and close-out.

We already track work orders in a spreadsheet. Is that enough to start?

Yes. The property maintenance spreadsheet, the shared inbox, or a screenshot of the text thread is the brief. Import what you have. A connection to the PMS is scoped after we see it, not assumed.

Can tenants still text us?

They can keep reporting the way they do now. The change is that the report gets a property, a unit, an owner, and a status, instead of living as the last message in a thread.

What does vendor coordination include?

Assignment, acceptance, a scheduled visit, reminders, the estimate, photos, the invoice, and a flag when insurance or another credential is about to expire.

Will software tell us if a repair is an emergency?

Only by rules you define, such as "no heat below this temperature" or "active leak." It will not look at a photo and declare a condition safe. Your team still makes that call.

What should I send for the prototype?

The spreadsheet, the inbox you use, or a description of the last request that slipped. Within 24 hours you'll see that handoff as a single workflow.

The current thread

Show us the process you hate.

A spreadsheet of open work orders, a screenshot of the vendor texts, or the steps from "tenant called" to "invoice filed." We'll show you the maintenance workflow with one owner and one status.

Related

Same approach, different workflow