what do you do when your contractor messes up twice?
I recently had an extension put on my garage. Within a week after it was finished, the roof leaked. I gave the contractor the benefit of the doubt to fix it and they did and without haste. Everything seemed to be ok. But today I discovered the leak is back and now it’s worse! I went up on the roof to look at the job from the outside and could see exposed plywood under where the new extension met the older, exterior wall: a poor roofing job on both accounts. Even an amateur like myself knows proper flashing and taring procedures. We agreed after discussing the matter that a seperate company should be hired to fix the problem. He said he would find another company. I reluctantly agreed, but said I wanted to research the name to make sure they are competent. Now, I’m wondering if I should take legal steps. I have documentation for both leaks, but I’m hesitant to both drag his company’s name in the mud and start a long process in small claims court. Does anyone here have advice as to whether I’m taking the appropriate steps for this and still not getting screwed. I’ve never hired a contractor before.

jasonmones
in Roofers 12 years and 5 months ago
7
Please log in, in order to post replies!

getroofingquotes | 12 years and 5 months ago
string(1) "1" object(WP_User)#4838 (8) { ["data"]=> object(stdClass)#4856 (12) { ["ID"]=> string(6) "178284" ["user_login"]=> string(16) "getroofingquotes" ["user_pass"]=> string(34) "$P$BXgBGygRuN1LpNmhtreQlia1vMTQF30" ["user_nicename"]=> string(16) "getroofingquotes" ["user_email"]=> string(26) "getroofingquotes@gmail.com" ["user_url"]=> string(58) "http://bstoner.wpengine.com/forums/users/getroofingquotes/" ["user_registered"]=> string(19) "2017-08-10 14:18:51" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(16) "getroofingquotes" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(178284) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
It is a shame for the one who did that and also it will give a bad image to the company. But, taking a legal steps would takes time so you better just find another contractor who are really competent enough to do the job for you.

jasonmones | 12 years and 5 months ago
string(1) "1" object(WP_User)#4837 (8) { ["data"]=> object(stdClass)#4836 (12) { ["ID"]=> string(6) "178299" ["user_login"]=> string(10) "jasonmones" ["user_pass"]=> string(34) "$P$BRRHitzaotGcrtTBM.aPkldYq8Qw5w." ["user_nicename"]=> string(10) "jasonmones" ["user_email"]=> string(18) "jaymones@yahoo.com" ["user_url"]=> string(25) "/forums/users/jasonmones/" ["user_registered"]=> string(19) "2017-08-10 14:18:51" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(10) "jasonmones" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(178299) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Great news! I asked for a seperate company to be hired and the contractor is paying for the fix. Everything worked out just fine. He took the responsible route to make things right. Thanks everyone for your posts.

Bond | 12 years and 5 months ago
string(1) "1" object(WP_User)#4849 (8) { ["data"]=> object(stdClass)#4839 (12) { ["ID"]=> string(5) "10545" ["user_login"]=> string(4) "Bond" ["user_pass"]=> string(34) "$P$Bp3RFao3u7M5Jg6R5xu1G6CW6fjBM6/" ["user_nicename"]=> string(4) "bond" ["user_email"]=> string(13) "BDW13@aol.com" ["user_url"]=> string(19) "/forums/users/bond/" ["user_registered"]=> string(19) "2017-08-10 14:14:46" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(4) "Bond" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(10545) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
I can see why you would be annoyed and concerned. You hire a company, you want it done right the first time. My concern is tht I’m not sure what court would accomplish in this case as he is agreeing on another company to make it right, which sounds like something that the courts would see as very reasonable. My opinion is let them hire another company and see what happens. I guess the down side would be that they could then try to shift the blame to the new company saying “Hey, it’s their fault, not ours”. Even if that happens though, you still have the option of small claims court, so you’d be no worse off than you are now.

daveinbedstuy | 12 years and 5 months ago
string(1) "1" object(WP_User)#4836 (8) { ["data"]=> object(stdClass)#4838 (12) { ["ID"]=> string(4) "3864" ["user_login"]=> string(13) "daveinbedstuy" ["user_pass"]=> string(34) "$P$BtJYyObAQmff2MQp.qFP7/kmwU1bBZ1" ["user_nicename"]=> string(13) "daveinbedstuy" ["user_email"]=> string(19) "djl135e54@yahoo.com" ["user_url"]=> string(55) "http://bstoner.wpengine.com/forums/users/daveinbedstuy/" ["user_registered"]=> string(19) "2017-08-10 14:23:53" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(13) "daveinbedstuy" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(3864) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Plus, as you describe the problem it seems like a simple issue of replacing the flashing, not a big jib but it’s the part of the job that rreally needs to be done right.

daveinbedstuy | 12 years and 5 months ago
string(1) "1" object(WP_User)#4837 (8) { ["data"]=> object(stdClass)#4840 (12) { ["ID"]=> string(4) "3864" ["user_login"]=> string(13) "daveinbedstuy" ["user_pass"]=> string(34) "$P$BtJYyObAQmff2MQp.qFP7/kmwU1bBZ1" ["user_nicename"]=> string(13) "daveinbedstuy" ["user_email"]=> string(19) "djl135e54@yahoo.com" ["user_url"]=> string(55) "http://bstoner.wpengine.com/forums/users/daveinbedstuy/" ["user_registered"]=> string(19) "2017-08-10 14:23:53" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(13) "daveinbedstuy" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(3864) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Ummmm, if he doesn’t fix it properly, you certainly should drag his name through the mud and post here so that others don’t have the same experience.

jasonmones | 12 years and 5 months ago
string(1) "1" object(WP_User)#4849 (8) { ["data"]=> object(stdClass)#4841 (12) { ["ID"]=> string(6) "178299" ["user_login"]=> string(10) "jasonmones" ["user_pass"]=> string(34) "$P$BRRHitzaotGcrtTBM.aPkldYq8Qw5w." ["user_nicename"]=> string(10) "jasonmones" ["user_email"]=> string(18) "jaymones@yahoo.com" ["user_url"]=> string(25) "/forums/users/jasonmones/" ["user_registered"]=> string(19) "2017-08-10 14:18:51" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(10) "jasonmones" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(178299) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Thanks for your opinion. It wasn’t a huge job, but still it was costly. I will take this into consideration.

slopefarm | 12 years and 5 months ago
string(1) "1" object(WP_User)#4840 (8) { ["data"]=> object(stdClass)#4836 (12) { ["ID"]=> string(3) "655" ["user_login"]=> string(9) "slopefarm" ["user_pass"]=> string(34) "$P$BK7dzbqXJe9TV6iU0glcNZiXdOt9CR1" ["user_nicename"]=> string(9) "slopefarm" ["user_email"]=> string(18) "jrubin@law.nyc.gov" ["user_url"]=> string(24) "/forums/users/slopefarm/" ["user_registered"]=> string(19) "2017-08-10 14:11:42" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(9) "slopefarm" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(655) ["caps"]=> array(2) { ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(2) { [0]=> string(10) "subscriber" [1]=> string(15) "bbp_participant" } ["allcaps"]=> array(4) { ["read"]=> bool(true) ["level_0"]=> bool(true) ["subscriber"]=> bool(true) ["bbp_participant"]=> bool(true) } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
This doesn’t sound like a big job. You should focus on getting hte job done right and minimizing losses to the extent possible. You should find someone to do the work — he’s got no incentive to get this done right for you. You want the new person to be accountable only to you. Ask on here for references if you need them. Go over the scope of work, get a written estimate, then ask/demand your old contractor to pay the amount of the new contract to fix the faulty work. He won’t but maybe he’ll throw a few hundred your way to avoid small claims. If he won’t pay a dime, small claims won’t really cost you and no need to worry about dragging his name through the mud, so no reason not to bring the claim if you care about the money enough to warrant spending the time. Disputes like these are a dime a dozen so it’s not like your case will end up on the local news.