Guides
A Practical Guide to Property Maintenance Operations
Build a seven-stage maintenance workflow with clear ownership, useful queue states, vendor handoffs, and metrics your team can calculate.
Maintenance work becomes difficult to manage long before a portfolio becomes “large.” The pressure usually appears when requests arrive through several channels, urgency lives in one person’s head, and vendor conversations separate from the original request. A practical operating system starts by making the work visible and defining the decision at each handoff.
This guide gives you a seven-stage model. It is intentionally tool-agnostic: you can test the process with a shared queue before deciding whether dedicated software is warranted.
The seven-stage maintenance checklist
Use one record for each request, and do not advance it merely because someone touched it. A stage should indicate what has happened and what decision comes next.
- Intake: Capture the property, unit or common area, requester, problem description, access constraints, contact details, attachments, and original channel. Send a receipt that states what happens next.
- Triage: Check for life-safety, active damage, habitability, or other locally defined escalation conditions. Confirm missing facts. Assign a priority using a written rule, not intuition alone.
- Assignment: Name the employee who owns the request through resolution. Decide whether the work belongs with an internal technician, a preferred vendor, or a sourcing queue.
- Vendor outreach: Give prospective vendors the same scope, property context, timing requirement, and response deadline. Keep each reply attached to the request.
- Scheduling: Confirm a date or window, required access, resident notification, and any parts or approvals needed before arrival. Record who accepted the appointment.
- Completion: Collect the completion note, actual time, invoice or cost, and evidence appropriate to the repair. Distinguish “vendor says complete” from “team has verified completion.”
- Review: Confirm the requester was updated, documents are present, follow-up work is separated into a new tracked item, and the original request can close.
Print this list for a week and mark the stage at which each request stalls. The pattern is more useful than debating a perfect workflow in the abstract.
1. Intake: create a usable record
A subject line such as “sink issue” is not a work order. Define a minimum intake record and train staff to complete it even when a request starts by phone. At minimum, capture location, reported symptoms, when the issue began, current impact, permission to enter, and the best contact route.
Do not force residents to diagnose equipment. Ask observable questions: Is water still flowing? Which fixture is affected? Is power out elsewhere? Photos and short video can reduce ambiguity, but provide an alternative for anyone who cannot upload them.
Keep the original message or call note. Normalized fields help the queue; the source record preserves nuance and supports later review.
2. Triage: separate urgency from inconvenience
Write an escalation matrix with examples specific to your locations and obligations. It should identify who may declare an emergency, who is contacted after hours, and when a manager must be involved. Legal and safety requirements vary, so have qualified local counsel and operational leaders review the matrix.
For routine work, use a small set of priority levels with target response times. Too many levels invite debate. Require a reason when priority changes, and timestamp both the old and new value. That gives the team an audit trail without preventing judgment.
3. Assignment: make one person accountable
Assignment is ownership, not merely forwarding an email. The named owner checks that the next action occurs, follows up on silence, and communicates changes. A dispatcher can reassign work, but the queue should never show an open request with no owner.
Define backup coverage for leave and after-hours periods. A useful daily view is not “all open work”; it is open work grouped by owner and next-action date. That makes overload and abandoned requests visible.
4. Vendor outreach: send comparable scopes
Vendor selection suffers when each candidate receives different information. Use an outreach template containing:
- property and access context;
- observed problem and relevant attachments;
- requested response or estimate deadline;
- required service window;
- approval limit and authorization rules; and
- the single channel for questions and updates.
Record declined work as well as accepted work. Declines reveal coverage gaps by trade, neighborhood, and time window. They also prevent another coordinator from contacting the same unavailable vendor minutes later.
Quotes need a consistent comparison surface: scope, exclusions, labor, materials, earliest availability, and total. The lowest number is not automatically the right selection; document the decision and any required owner approval.
5. Scheduling: confirm the whole appointment
A calendar entry is incomplete if only the vendor knows about it. Track the agreed window, vendor, occupant notification, access method, and prerequisites. If a part must arrive first, the next action is the delivery check—not the tentative visit.
Use explicit states such as “awaiting resident,” “awaiting vendor,” and “scheduled.” A generic “in progress” state hides the party responsible for movement. Every waiting state should have a follow-up date.
6. Completion: collect evidence before closing
Define completion evidence by job type. A short completion note and actual cost may be enough for a simple repair; higher-risk work may require photographs, permits, readings, or an inspection. Keep the vendor invoice and team review together so finance does not need to reconstruct context.
If the repair reveals new work, create a linked follow-up rather than leaving the first request indefinitely open. This preserves the cycle time of the original job while keeping the new obligation visible.
7. Review: close the communication loop
Before closure, confirm that the requester received an understandable outcome, the final status is accurate, and required documents are attached. Sample recently closed work each week. Review should detect process problems—missing notes, repeated visits, late updates—not become a search for individual blame.
Metrics you can calculate from your own data
Start with a small set and publish the formula. Report medians alongside averages when a few long-running jobs could distort the result.
| Metric | Formula | What to inspect |
|---|---|---|
| Time to first review | First review timestamp − intake timestamp | Coverage gaps and intake quality |
| Time to assignment | Assignment timestamp − intake timestamp | Triage and dispatch capacity |
| Schedule lead time | Scheduled start − assignment timestamp | Vendor availability and access delays |
| End-to-end cycle time | Verified completion − intake timestamp | Overall flow, segmented by priority and trade |
| First-visit completion rate | Jobs completed in one visit ÷ completed jobs with visit data | Scope quality, parts, and technician fit |
| Reopen rate | Requests reopened within your chosen window ÷ closed requests | Premature closure or repair quality |
| Requester update compliance | Open requests updated within policy ÷ open requests | Communication discipline |
| Vendor response rate | Vendor replies ÷ outreach attempts | Coverage quality by trade and market |
Do not compare teams until their timestamps and definitions match. A “completed” timestamp entered when an invoice arrives measures something different from a timestamp entered after physical work ends.
A four-week rollout
In week one, inventory channels and define the minimum record. In week two, introduce the seven states and assign an owner to every open request. In week three, standardize vendor outreach and scheduling confirmations. In week four, review a sample of closed work and calculate two or three baseline metrics.
The goal is not to eliminate judgment. It is to put the right facts, owner, and next action in view so judgment can happen quickly and be explained later.