Most property owners wait too long. The signs are usually there well before the decision gets made: missed appointments that get explained away, work that has to be redone more than once, invoices that do not match what was quoted, and a general sense that following up has become a part-time job. At some point, tolerance for unreliability stops being patience and starts being a liability.
The clearest signal is repeated callbacks. A contractor who fixes the same issue two or three times without resolution is costing more than their invoice suggests. Factor in the time spent coordinating, the tenant frustration, and any damage that worsened while waiting, and the true cost of staying with a bad contractor far exceeds the inconvenience of replacing one.
Documentation matters before making the switch. Keep records of every job, every callback, every communication. This protects against disputes over payment and gives a clear picture of the pattern that led to the decision. It also helps when evaluating the next hire, because knowing specifically what went wrong makes it easier to ask the right questions upfront.
Finding a replacement under pressure is how owners end up in the same situation again. The better move is to build a short list of vetted alternatives before a contractor relationship deteriorates completely. Ask other local property owners for referrals, check licensing and insurance, and start with a smaller job before handing over anything critical.
Philadelphia has no shortage of contractors. It does have a shortage of reliable ones. Taking the time to find the right fit before an emergency forces the decision is almost always worth it.
