Offers each job to the contractor who fits the trade, the area and the rate, waits for a real acceptance, and moves to the next one when it does not come.
An AI agent for contractor assignment handles the step between a written work order and a tradesperson actually committing to attend: it picks candidates by trade, coverage area, rate agreement and current load, sends the job with everything needed to accept or decline, chases a non-response inside a defined window, and reassigns rather than waiting. The failure mode here is quiet and specific. A coordinator emails a job to a contractor and marks it assigned. The contractor never opens it. Nothing in the system distinguishes that from a job proceeding normally, so the first sign of trouble is a tenant ringing four days later to ask when somebody is coming.
Turns sending a job into somebody accepting one.
Selects candidates by trade, coverage area and rate agreement
Sends the full job so a contractor can decide without ringing back
Waits for an explicit acceptance rather than assuming silence means yes
Chases inside the window your process defines, then reassigns
Records who declined and why, so the pattern becomes visible
Escalates when a job has exhausted the available contractors
Most maintenance delay is not capacity, it is limbo. A job sits with a contractor who has not read it, and the coordinator has no way to know, because the record says assigned and nothing in it distinguishes assigned from accepted. That gap gets discovered by the tenant. Meanwhile the assignment decision itself is usually made from memory — who the coordinator used last time, who they like dealing with — which quietly loads the same two contractors while others sit idle, and makes rate agreements a thing that exists on paper rather than a thing that governs where work goes. Both problems are solved by the same discipline: send the job properly, and require somebody to say yes.
A three-step flow from written order to accepted job.
The agent filters your contractor list by trade, coverage, rate agreement and any compliance flag, and orders the candidates by whatever rule you use.
It sends the location, the fault, the photographs, the access arrangement and the urgency, and asks for an explicit accept or decline.
If no answer arrives inside the window, it chases once and then offers the job to the next candidate, recording every step against the order.
A Monday-morning heating job across a three-contractor panel.
Scenario: an office was emailing jobs and marking them assigned on send, and was regularly finding week-old jobs nobody had opened. A heating fault is raised on Monday at nine. The agent shortlists three gas engineers covering that postcode with current certification, and offers the job to the first, including the fault description, two photographs, the boiler make from the property record and the tenant's availability. He declines within twenty minutes because he is on another job until Thursday, and the decline is recorded. The second accepts at ten fifteen and is given the tenant's contact details. Had neither answered by eleven, the job would have gone to the third with the office notified. The coordinator's involvement in a job that took two hours to place was reading one notification.
Anybody placing work with people who do not work for them.
Placing jobs and chasing acceptance is most of the working day.
A job stuck in limbo becomes your complaint, not the contractor's.
Panels only work if allocation follows the agreement rather than habit.
Response targets are missed while jobs sit unopened in an inbox.
Recorded declines show which contractors are on the panel in name only.
Continuous job volume makes manual placement the first thing to break.
Reads the panel, offers the job, records the answer.
Holds the contractor panel, trades, coverage, rates and job status.
Offers the job and captures accept or decline from a phone in a van.
Sends the full written order with photographs attached.
Holds the accepted visit so the office can see the week's commitments.
Serves the job photographs and any documents the contractor needs.
Alerts the coordinator when a job runs out of candidates.
The placement problems that turn a two-day repair into a two-week one.
Questions about placing work without chasing it by phone.
An AI agent for contractor assignment handles the step between a written work order and a tradesperson committing to attend: it picks candidates by trade, area, rate and load, sends the job with everything needed to decide, chases a non-response inside a defined window, and reassigns rather than waiting.
Short enough that the job still has somewhere to go. Emergency work needs minutes, routine repairs a few hours, planned work can run overnight. The window matters more than the chasing: a job that has been sitting for two days has usually already cost you the tenant's patience.
No. It works within rate agreements already in place and flags anything outside them. Price negotiation is a commercial conversation with consequences for the relationship and for what the landlord is charged, and it belongs with somebody who can take a view on both.
It stops and tells a person, with the list of who declined and what they said. That is a genuinely useful signal — a job nobody will take is usually priced wrong, scoped wrong or in an area your panel does not really cover, and none of those are fixed by asking a sixth contractor.
Partly. It can place the call and capture a spoken accept or decline, but a contractor who insists on discussing every job with a specific person will still need that. In practice most panels are mixed, and the agent handles the ones who will work by text while the coordinator keeps the rest.
No, it drives one. The panel, rates and compliance status live in your system; the agent reads them to choose, and writes the offers, declines and acceptances back. If that data is stale the allocation will be confidently wrong, which is worth saying plainly before switching it on.
It makes panel quality measurable. Most offices know informally that one or two contractors never take anything, but without a record there is no case to make at contract review. A decline rate per contractor turns a suspicion into a number somebody can act on.
Offers each job to the contractor who fits the trade, the area and the rate, waits for a real acceptance, and moves to the next one when it does not come.