The worst time to find out a contractor is unreliable is when a pipe bursts and a tenant is calling.
We run 236 single-family rentals in Memphis, mostly Section 8, and we don't test a new contractor on an emergency. We test them in small paid steps, months before anything breaks.
The first job is small and easy to check: a faucet swap, a fence board, a lock change. We pay on time and in full, and we watch three things: did they show up when they said they would, did they communicate if something changed, and did the work hold up two weeks later?
If they pass, the jobs get a little bigger: a turnover punch list, then a full rent-ready turnover on our 21-day scheduling system. If they don't pass, we find out on a small job instead of a big one — and a turnover that drags costs us more than the repair itself, because vacancy is the expensive part.
The point is simple: your bench is built in the quiet weeks, not during the emergency.
How do you vet a new contractor before you trust them with a real job?
I see the other side of it on the lending side — when a borrower doesn't have a tested contractor, the whole rehab timeline falls apart. The draw gets delayed, the inspection fails, the contractor goes quiet, and then the loan is sitting there burning interest while nothing gets done. Your point about vacancy being the expensive part is so true. A bad turnover that drags an extra two weeks costs way more than whatever you saved trying out a cheap contractor on a big job. The small paid test is smart because you're not just testing the work, you're testing if they show up, communicate, and come back if something doesn't hold. That's the stuff you can't tell from a bid. I tell new investors the same thing — build your bench in the quiet weeks, because when you actually need them, you don't have time to vet anyone.
A contractor who calls back is worth keeping in the rotation.... I’d note the kind of job they handled well too, so when something breaks you know who’s proven for that repair and who’s only done a small test.
One thing that's helped us: ask a new contractor to send a quick before-and-after photo and a short note when the job is done. How they handle that small stuff tells you a lot about how they'll communicate on a bigger turnover.
This is the right approach, @Rosina Persaud. The small paid trial is the only vetting that tells you what a reference call cannot: how someone behaves when they have no reason to impress you yet. I use a similar process, and I would add a few things to the front end. Before the first job, I confirm their license and insurance (general liability and workers' comp, or a signed waiver), and I ask for one reference from another landlord or property manager rather than a homeowner, since rental work is a different pace. I also pay close attention to how they quote. A clear, itemized quote that matches what I described tells me they listened, and a vague number or a rough guess tells me they may not manage a job well.
On the first jobs, I score the same things you do, plus whether they leave the unit clean, send photos without being asked, and fix a callback without an argument. I also give new contractors a job where a no-show is annoying but not costly, so a failure never turns into extra vacancy. The best sign for me is how they handle a problem. Every contractor eventually runs into something unexpected, and the ones worth keeping tell me early, offer a plan, and do not disappear. Once someone passes a few small jobs, I move them up to turnovers and try to keep a backup for each trade, so I am never dependent on one person when something breaks.
My rule is small, paid, and easy to judge. A good first test is a contained repair with a clear pass or fail, like swapping a faucet, fixing a running toilet, or replacing a garbage disposal. It tells you whether they show up on time, communicate, leave the place clean, and charge what they quoted, and if it fails you are only out a small job. I ask the same few questions on every walk: what is the fix, what could go wrong, what does it cost, and when can you do it. Then I check the repair about 60 days later to see whether it actually held, because a fix that fails in six weeks is not a fix. The vendors who pass the small test get the bigger calls, and I keep one short sheet per vendor with what they do, what they charge, and whether they call back. That sheet matters more than any single job.