When your contractor will not finish the job...

Need the advice of the Browstoner community. After a gut reno, we had an electrical signoff 5 months ago and have been waiting for the DOB/final inspection/completion of job. Our contractor still has a punch list, including a basement staircase, which must be in for us to pass inspection. BUT HE WILL NOT FINISH THE JOB! He’s ignored us now for far too many months and I need to know what my recourse is. We don’t owe him much in terms of final payment (10K — a mistake on our part) but having unfinished items and more importantly no C of O is as bad as his pretending this job will just go away. Expeditor fees were part of our design/build contract, too. Any suggestions?

pemco-supply

in General Discussion 9 years and 4 months ago

9

Please log in, in order to post replies!

9 replies

carolinet | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4865 (8) {
  ["data"]=>
  object(stdClass)#4892 (12) {
    ["ID"]=>
    string(6) "193879"
    ["user_login"]=>
    string(9) "carolinet"
    ["user_pass"]=>
    string(34) "$P$B/HInfclx6DkIxrLBRdhYsGtVMIPlS1"
    ["user_nicename"]=>
    string(9) "carolinet"
    ["user_email"]=>
    string(25) "Carolinetrevelo@gmail.com"
    ["user_url"]=>
    string(0) ""
    ["user_registered"]=>
    string(19) "2024-02-23 12:31:18"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(47) "Caroline Trevelo-O'Neil Caroline Trevelo-O'Neil"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(193879)
  ["caps"]=>
  array(1) {
    ["subscriber"]=>
    bool(true)
  }
  ["cap_key"]=>
  string(15) "wp_capabilities"
  ["roles"]=>
  array(1) {
    [0]=>
    string(10) "subscriber"
  }
  ["allcaps"]=>
  array(3) {
    ["read"]=>
    bool(true)
    ["level_0"]=>
    bool(true)
    ["subscriber"]=>
    bool(true)
  }
  ["filter"]=>
  NULL
  ["site_id":"WP_User":private]=>
  int(1)
}

Always have a retainage clause in your construction contract. Keep a little bit of each progress payment (usually 10%) that will be released at final payment. It’s meant to protect the Owner in cases like this. Money always helps to motivate the Contractor to finish.

Lurker | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4881 (8) {
  ["data"]=>
  object(stdClass)#4882 (12) {
    ["ID"]=>
    string(6) "113126"
    ["user_login"]=>
    string(6) "Lurker"
    ["user_pass"]=>
    string(34) "$P$Biam83uc193o8.v5qK1VChb9yjJ5vu."
    ["user_nicename"]=>
    string(6) "lurker"
    ["user_email"]=>
    string(22) "jcjedi_10003@yahoo.com"
    ["user_url"]=>
    string(21) "/forums/users/lurker/"
    ["user_registered"]=>
    string(19) "2011-01-19 18:44:20"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(6) "Lurker"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(113126)
  ["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)
}

Leave a message saying you’re going to call the Dept of Consumer Affairs and file a complaint if he doesn’t respond in 24 hours to negotiate a schedule. If he doesn’ respond, then go ahead and file. It takes some paperwork, but after in about 30 days they’ll get in touch, then call the contractor directly to give him a chance to complete. If he doesn’t or won’t they then consider whether you have a case, and if you do they’ll schedule a hearing with a judge. Again that’s another few months. But while that happens you get another contractor to finish the job, and then pursue the cost of that with the old GC. The DCA has the power to sanction, fine and even revoke the license of contractors, so it’s not joke. It just takes a while.

stevecym | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4885 (8) {
  ["data"]=>
  object(stdClass)#4870 (12) {
    ["ID"]=>
    string(5) "21525"
    ["user_login"]=>
    string(8) "stevecym"
    ["user_pass"]=>
    string(0) ""
    ["user_nicename"]=>
    string(8) "stevecym"
    ["user_email"]=>
    string(24) "stevecymbalsky@yahoo.com"
    ["user_url"]=>
    string(30) "/forums/users/thetinkerswagon/"
    ["user_registered"]=>
    string(19) "2017-08-10 14:05:31"
    ["user_activation_key"]=>
    string(20) "xLyD4JX1CSeJzFu7zs4j"
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(8) "stevecym"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(21525)
  ["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)
}

he should carry a completion bond. why not call that into play?

arwindsharma007 | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4878 (8) {
  ["data"]=>
  object(stdClass)#4877 (12) {
    ["ID"]=>
    string(6) "195914"
    ["user_login"]=>
    string(15) "arwindsharma007"
    ["user_pass"]=>
    string(34) "$P$BdXf3lHZPHgO6eF.sCeYR6gsbRARFz."
    ["user_nicename"]=>
    string(24) "arwindsharma007gmail-com"
    ["user_email"]=>
    string(25) "arwindsharma007@gmail.com"
    ["user_url"]=>
    string(0) ""
    ["user_registered"]=>
    string(19) "2017-08-10 14:29:59"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(13) "Arwind Sharma"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(195914)
  ["caps"]=>
  array(1) {
    ["subscriber"]=>
    bool(true)
  }
  ["cap_key"]=>
  string(15) "wp_capabilities"
  ["roles"]=>
  array(1) {
    [0]=>
    string(10) "subscriber"
  }
  ["allcaps"]=>
  array(3) {
    ["read"]=>
    bool(true)
    ["level_0"]=>
    bool(true)
    ["subscriber"]=>
    bool(true)
  }
  ["filter"]=>
  NULL
  ["site_id":"WP_User":private]=>
  int(1)
}

All depends what there is on the contract – if there is one. Sound like a clause stipulating date of renovation completion is missing – very common. If the contractor is licensed I would contact licensing authority and ask for mediation.

mykonos | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4876 (8) {
  ["data"]=>
  object(stdClass)#5140 (12) {
    ["ID"]=>
    string(6) "180818"
    ["user_login"]=>
    string(7) "mykonos"
    ["user_pass"]=>
    string(34) "$P$BXbyhDqP3T4HFSl.Z1Y8xLO5bnpurS0"
    ["user_nicename"]=>
    string(7) "mykonos"
    ["user_email"]=>
    string(25) "francescoregini@gmail.com"
    ["user_url"]=>
    string(0) ""
    ["user_registered"]=>
    string(19) "2017-08-10 13:43:17"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(7) "mykonos"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(180818)
  ["caps"]=>
  array(1) {
    ["bbp_participant"]=>
    bool(true)
  }
  ["cap_key"]=>
  string(15) "wp_capabilities"
  ["roles"]=>
  array(1) {
    [0]=>
    string(15) "bbp_participant"
  }
  ["allcaps"]=>
  array(1) {
    ["bbp_participant"]=>
    bool(true)
  }
  ["filter"]=>
  NULL
  ["site_id":"WP_User":private]=>
  int(1)
}

Move on. Control the quality and completion date on your own. I’m in the same boat. Once a DB, always a DB.

Guest User | 9 years and 4 months ago

string(1) "3"
string(6) "196052"

You should move on. He isn’t going to give you the best job. I recommend, Park Slope Brownstone Restoration. One o f the longstanding, reputable, companies left in Park Slope.

neweco | 9 years and 4 months ago

string(1) "1"
object(WP_User)#5134 (8) {
  ["data"]=>
  object(stdClass)#5133 (12) {
    ["ID"]=>
    string(6) "194012"
    ["user_login"]=>
    string(6) "neweco"
    ["user_pass"]=>
    string(34) "$P$BOXqJKrhcBWWP.p/e2rDfFTG96pMh11"
    ["user_nicename"]=>
    string(6) "neweco"
    ["user_email"]=>
    string(25) "sean@newecolandscapes.com"
    ["user_url"]=>
    string(0) ""
    ["user_registered"]=>
    string(19) "2024-02-23 12:56:16"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(61) "Your first name Your last name Your first name Your last name"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(194012)
  ["caps"]=>
  array(1) {
    ["subscriber"]=>
    bool(true)
  }
  ["cap_key"]=>
  string(15) "wp_capabilities"
  ["roles"]=>
  array(1) {
    [0]=>
    string(10) "subscriber"
  }
  ["allcaps"]=>
  array(3) {
    ["read"]=>
    bool(true)
    ["level_0"]=>
    bool(true)
    ["subscriber"]=>
    bool(true)
  }
  ["filter"]=>
  NULL
  ["site_id":"WP_User":private]=>
  int(1)
}

Best advice is to work it out with him.

newtomehouse | 9 years and 4 months ago

string(1) "1"
object(WP_User)#4879 (8) {
  ["data"]=>
  object(stdClass)#4917 (12) {
    ["ID"]=>
    string(6) "185852"
    ["user_login"]=>
    string(12) "newtomehouse"
    ["user_pass"]=>
    string(34) "$P$Bms0sRFm3Kvt7ACbTB0tbQ3siZ2n/5."
    ["user_nicename"]=>
    string(12) "newtomehouse"
    ["user_email"]=>
    string(18) "info@nofohomes.com"
    ["user_url"]=>
    string(0) ""
    ["user_registered"]=>
    string(19) "2017-08-10 13:29:00"
    ["user_activation_key"]=>
    string(0) ""
    ["user_status"]=>
    string(1) "0"
    ["display_name"]=>
    string(12) "newtomehouse"
    ["spam"]=>
    string(1) "0"
    ["deleted"]=>
    string(1) "0"
  }
  ["ID"]=>
  int(185852)
  ["caps"]=>
  array(1) {
    ["bbp_participant"]=>
    bool(true)
  }
  ["cap_key"]=>
  string(15) "wp_capabilities"
  ["roles"]=>
  array(1) {
    [0]=>
    string(15) "bbp_participant"
  }
  ["allcaps"]=>
  array(1) {
    ["bbp_participant"]=>
    bool(true)
  }
  ["filter"]=>
  NULL
  ["site_id":"WP_User":private]=>
  int(1)
}

Assuming you are in Brooklyn, winding your way through DOB for a new C of O can take too much time unfortunately. Always your best bet to have your existing contractor finish and get the sign offs as bringing in new professionals to supercede permits and sign offs will only end up taking much longer. Call your contractor and speak to him is your best bet.

slopefarm | 9 years and 4 months ago

string(1) "1"
object(WP_User)#5136 (8) {
  ["data"]=>
  object(stdClass)#4881 (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)
}

Cut your losses as best you can. Your problem is you owe too little and your contractor has already spent the money you’ve paid, so he doesn’t want to finish the job for less than it will cost him to do it. Find someone who can finish the job, get an estimate. That, minus what you owe, is more or less your damages against your contractor. Potentially you have damages in the form of lost rent if this is holding yup your ability to rent out a unit (not sure, you;d need to consult an attorney). Your damages may be a lot or it may be too little to worry about.

Perhaps your contractor will agree to arrange/show up for an inspection for a commensurate price once the necessary work is done (and not everything is necessary). That is money worth spending. Get your sign-off and then be rid of the contractor, and decide alter whether to sue. Keep very good records of what you have someone else do and what you paid.

My comment is subject to what a professional (architect, construction lawyer, etc) may tell you, but you need to find a pr.actical way to get this done and minimize your losses.