Building software for contractors taught me a lot about team management. Not because we set out to build team management features, but because every scheduling, dispatching, and job-tracking decision we made had team dynamics baked into it.

Here's what we learned.

The good tech is already half out the door

Every shop has the person you trust on the toughest jobs. The one whose work you don't have to check. And every shop has the other one. Callbacks landing on the owner's desk, hours that don't quite add up, the customer who keeps asking for someone else.

The mistake most owners make is the same one. They figure the good tech is happy because they haven't said otherwise. Truth is, they don't have to say anything. They get a call from a competitor, the number is two bucks an hour higher, and they take it. Loyalty isn't free. It's earned every two weeks.