|

Managing Contractor Performance: Why It’s So Hard

The short version

  • Contractor performance is a record-keeping problem.
  • Without notes, the same issues repeat with the same people.
  • Writing down scope, dates and issues as they happen is enough.

Most builders and site managers running a small construction business don’t have a contractor performance problem because they’re bad at their trade. They have one because the only record of how a subcontractor is actually performing lives in someone’s head, a group chat, or a stack of half-remembered site conversations. Six months later, when the same electrician turns up late again or the same tiling crew leaves a mess for the third job running, there’s no paper trail to point to. It just feels like deja vu, and the temptation is to put up with it because rehiring and requalifying someone new is its own headache.

This is the real shape of the problem. It’s not that owners don’t care about quality or reliability from their subbies. It’s that tracking performance takes time and discipline that gets pushed aside the moment a job goes sideways or a client calls with an urgent change. So the business ends up managing contractors by memory and vibe, which works fine until it doesn’t, usually right when a bigger contract or a fussier client is on the line.

What ‘managing performance’ actually involves

On paper, managing contractor performance sounds simple: check the work, note the issues, follow up. In practice it involves several separate habits that have to happen consistently across every job and every trade on site. Someone has to record what was agreed (scope, timeline, price), track what actually happened (start date, finish date, any rework, communication responsiveness), and then connect that back to the next decision about whether to use that contractor again, at what rate, and on what kind of job.

The breakdown almost always happens at the connection point. Plenty of builders can tell you, unprompted, which subcontractors are solid and which ones are a risk. What they usually can’t do is show it. There’s no log of the three separate times a plumber turned up two days late, no note of the drainage contractor who consistently underquotes and then chases variations. Without that record, every performance conversation becomes a memory contest, and every hiring decision resets to zero.

How do you actually manage contractor performance on site

Managing contractor performance on site means consistently capturing three things for every subcontractor on every job: what was agreed, what was delivered, and any issues that came up along the way, then reviewing that record before rehiring or recommending them again. Without this loop, performance management is just memory, and memory is unreliable once more than two or three trades are involved.

In practice this doesn’t need to be elaborate. It needs to be consistent. A simple version might run like this for every subcontractor engagement:

1. Note the agreed scope, price, and timeline before work starts, even for a small job. 2. Record the actual start and finish dates as they happen, not from memory afterward. 3. Log any quality issues, callbacks, or complaints at the point they occur, with a date and a short description. 4. Note communication responsiveness, whether calls and texts were answered and quotes turned around on time. 5. Before the next job comes up, look back at that contractor’s record rather than relying on gut feel.

The steps themselves aren’t complicated. The reason most businesses don’t do them isn’t a lack of understanding, it’s that nobody has time mid-job to stop and write things down, and there’s no single place all of it lives.

Why the usual workarounds don’t hold up

Most small construction businesses have some version of a tracking system already, and it’s usually one of three things: a whiteboard, a group chat, or a spreadsheet that one person maintains when they remember to. Each of these fails for a specific reason.

A whiteboard gets wiped at the end of the job. A group chat buries the one message about a quality issue under fifty messages about material deliveries and parking arrangements, so by the time it matters, nobody can find it. A spreadsheet depends entirely on one person remembering to update it after a busy day on site, which is exactly the day it’s least likely to happen. None of these are bad ideas. They just aren’t durable, and durability is the whole point of a performance record. If it takes effort to retrieve six weeks later, it isn’t actually a system, it’s a hope.

If it takes effort to retrieve six weeks later, it isn’t actually a system, it’s a hope.

There’s also a habit worth naming directly: verbal feedback to a subcontractor, on its own, doesn’t change behaviour if there’s no consequence attached and no record that the conversation happened at all. Telling a contractor ‘that needs to be tidier next time’ is fine as a conversation, but if it’s not written down anywhere and nothing changes next time either, the business has effectively agreed to keep tolerating the same standard.

What a workable system actually looks like

A system that holds up doesn’t need software subscriptions or a project management platform nobody on site will use. It needs three things: a single place records go (not three), a habit of entering information at the point something happens rather than at the end of the week, and a short review step before every rehire decision. The single-place rule matters most. If job notes, quality issues, and payment terms are split across a phone, a whiteboard, and someone’s memory, nothing connects, and the review step becomes guesswork again.

For businesses juggling more than a handful of regular subcontractors across multiple jobs, this is often where the manual version starts to strain, not because the idea is wrong but because there simply isn’t time to log everything by hand while also running jobs. That’s usually the point where some form of automation, even something as basic as a shared form that logs straight into one record per contractor, starts to earn its keep. It’s not about replacing judgement. It’s about making sure the judgement has something solid to stand on.

The bottom line

Managing contractor performance isn’t really a people problem, it’s a record-keeping problem wearing a people-problem costume. The businesses that handle it well aren’t the ones with the strictest standards, they’re the ones with the simplest habit of writing down what happened, where they can find it again, before the next decision gets made. Fix the record-keeping and the performance conversations get a lot shorter, because the evidence is already sitting there instead of living in someone’s memory.

Try this

What to do on Monday

  1. Pick one contractor and note their last job’s scope, dates and issues.
  2. Create one shared note or sheet for all contractors.
  3. Record details at the end of each job from now on.

Similar Posts

The Business Systems Brief

Want more like this?

Get a short read like this in your inbox every Tuesday, written for your industry, with a free template or tool in every issue. Free, and you can unsubscribe in one click.

Which industries do you want to hear about? Pick as many as you like.
Next step

Stop guessing. Start with clarity.

If any of this sounds familiar, the diagnostic shows you exactly where it’s costing you and what to fix first. Seven minutes, results immediately, and the $249 is credited in full toward any next step.

Start Diagnostic — $249