OperationsAug 2026~7 min

A maintenance request that moves fast without bypassing the controls

Maintenance is where most agencies feel the operating-model problem first, because it is the workflow with the most participants and the least structure. A tenant reports something. Somebody reads it, forms a view, rings a contractor, and moves on. The record of what happened is distributed across an inbox, a phone, and a memory.

That worked when the consequence of a slow response was an unhappy tenant. Under the current regime the consequence can be a statutory timescale you have already missed by the time anyone notices.

Speed and control are usually traded against each other

The instinct when response times are poor is to remove steps. Fewer approvals, faster dispatch, less admin. It works, and it works right up until the first case where the step you removed was the one that would have caught something.

The alternative is to make the controls cheap rather than optional. A check that runs automatically and surfaces only when it fails costs the property manager nothing on the ninety-nine requests where everything is fine.

01

Receive

Tenant portal, email or phone — captured against the property, not an inbox

02

Understand

AI reads the free text: what it is, which room, how urgent

03

Check the rules

Hazard category, statutory timescales, access history, compliance state

04

Dispatch

Contractor instructed, with the brief attached to the property record

05

Retain evidence

Report, classification, decision and communications, on the audit trail

Illustrative. AI accelerates the work; deterministic rules govern the outcome.

Why the classification step is the important one

A tenant does not write “Category 1 hazard, damp and mould, first-floor bedroom”. They write that the wall in the back room has gone black again and the baby has a cough.

Turning the second into the first is a language problem, and it is the single highest-leverage automation in the whole workflow — because the classification is what determines which clock starts. Damp and mould reported in a property with a young occupant is not the same triage outcome as a dripping tap, and the difference has to be made at intake rather than three weeks later when somebody reviews the queue.

What the model decides, and what it does not

It classifies and it drafts. It does not decide the timescale — that is a deterministic rule against the hazard category — and it does not instruct a contractor. Anything with a consequence outside the system is proposed and confirmed by a person, on the audit trail, with their name against it.

The evidence half, which nobody asks about until they need it

The reason to run maintenance through a system rather than a phone is not the dispatch. It is that eighteen months later, in a dispute or an enforcement enquiry, the question will be what you were told, when you were told it, what you concluded, and what you did.

Day 0

Reported

Free-text report captured against the property, with its timestamp

Day 0

Classified

Hazard category recorded — the basis on which the timescale was set

Day 1

Instructed

Contractor briefed; the brief lives on the property record

Day 9

Completed

Outcome and evidence attached

Later

Produced

The whole chain, on request, without reconstruction

Every mutation writes to a hash-chained audit log, which means the trail is not merely present but tamper-evident. That distinction matters exactly once, and it matters enormously.

The commercial tail, built where clients needed it

The core workflow above runs from intake through triage and hazard classification to contractor dispatch. What happens after dispatch — the money side of a job — differs enormously between operators, which is precisely why we treat it as bespoke rather than shipping one opinionated version of it to everybody.

Where a client’s operating model has required it, we have built that tail out: quote capture before instruction, appointment scheduling against contractor availability, and invoice retention tied back to the job so the cost trail sits alongside the evidence trail rather than in a separate finance system.

Approval thresholds and signatory limits are the same category of work. For groups where spend above a figure has to route to a named approver before a contractor is instructed, the threshold, the approver and the escalation path are configured to that group’s delegated authority — and a job that trips the threshold pauses rather than proceeding, with the reason recorded.

Why this is bespoke rather than standard

Delegated authority is one of the few things where every group is genuinely different, because it follows their governance rather than any industry convention. A single built-in approval model would be wrong for almost everyone. Configured to the actual authority matrix, it is right for one client — which is the point.

What the bespoke work usually is

In practice, three things. An intake route from wherever requests actually arrive for you — which is frequently not a portal. A classification tuned to the stock you manage, because a purpose-built block and a Victorian conversion do not fail in the same ways. And the reporting the other side of it, so a head of property management can see what is running late while there is still time to act.

If maintenance is the workflow costing you the most, it is usually the right one to phase first — the risk is concentrated there and the improvement is measurable within weeks. We are at hello@tekniti.ai.

If you manage rental properties and want to see how Tekniti handles this automatically, get in touch at hello@tekniti.ai.