Experience with Dept. of Consumer Affairs complaints against contractors?
Dear Brownstoner readers,
This is my first time posting here, and it’s a big one, at least for me. I have a financial dispute with my contractor — basically, I’ve paid them for work they haven’t done (on top of other work they did complete) — and am considering filing a complaint with the Dept. of Consumer Affairs. Apparently DCA helps resolve such disputes and arbitrate settlements, but I have found very little info, including in the Forum archives here, on how and how well the process works. I have a written contract and full documentation of the work undone.. The contractor is licensed, here in NYC. The amount of money in dispute is large enough that I simply cannot just walk away. But I also know that lawyers and lawsuits would be overkill and quickly eat away at a settlement. Small Claims Court, for its part, is for disputes of $5K or less, nowhere near the mid six figures involved here. For what it’s worth, friends and acquaintances with renovation experience, one of whom is a lawyer himself (though not in real estate or development), think I have a ve ry strong case.
Does anyone here have experience with the DCA complaint process or can you point me to others that do? Thank you very much for your insights and advice!

Brooklynreno
in General Discussion 8 years and 8 months ago
10
Please log in, in order to post replies!

Brooklynreno | 8 years and 8 months ago
string(1) "1" object(WP_User)#4839 (8) { ["data"]=> object(stdClass)#4853 (12) { ["ID"]=> string(5) "10007" ["user_login"]=> string(12) "Brooklynreno" ["user_pass"]=> string(0) "" ["user_nicename"]=> string(12) "Brooklynreno" ["user_email"]=> string(22) "lidiabonilla@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2008-05-01 14:58:48" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(12) "Brooklynreno" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(10007) ["caps"]=> array(0) { } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(0) { } ["allcaps"]=> array(0) { } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Thanks Lurker, I’ve looked up your related posts and they help fill in some gaps for me. Also reached out to Alex Ngai, the contractor you worked with in the end, who sounds great.

Lurker | 8 years and 8 months ago
string(1) "1" object(WP_User)#4838 (8) { ["data"]=> object(stdClass)#4837 (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) }
i had a terrific experience with the DCA which I’ve detailed here several times. I wrote an initial complaint in Dec of last year, was contacted in January after I called a couple times and they asked for a bit more information. Note that they share your actual complaint with the contractor so be honest and provide texts, emails and letters and contracts so it’s water tight. Then after that once I got on the phone with my DCA rep they reached out to contrator and about once a week or so we would touch base, they would reach out on progress and goad. My contractor would avoid the DCA but got the message. The strategy is you basically give the contractor a good faith amount of time to finish the work, then once that has lapsed they send it to legal, who will determine if you have a case worth pursuing. On the day the case was due to go to legal they contractor called the DCA and offered a large settlement. He dragged his feet until the last second and nearly breached the agreement but then came through. I got post-dated checks, one per month, in on lump sum. He still skat ed me on paying his sub, which I’m persuing now.
It’s not perfect, they DCA is overworked, and it’s annoing to go through. But for me it worked.

juliaalexis | 8 years and 8 months ago
string(1) "1" object(WP_User)#4853 (8) { ["data"]=> object(stdClass)#4846 (12) { ["ID"]=> string(6) "194256" ["user_login"]=> string(11) "juliaalexis" ["user_pass"]=> string(34) "$P$BsAkCUCtyFAGZuoQFeVIf585vHlFbF1" ["user_nicename"]=> string(11) "juliaalexis" ["user_email"]=> string(29) "text.fabfurnitureco@gmail.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2024-02-23 13:48:09" ["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(194256) ["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) }
in my experience the DCA is woefully understaffed and overworked (big surprise there!) so they are quick to follow the tiniest of details in their protocols if it gives them an opportunity to avoid pursuing your case. fill out all the paperwork and do everything you can on your side and then don’t be surprised if they find something that you didn’t know about that might disqualify your case. that doesn’t mean that you aren’t legally in the right – it just might mean that they aren’t going to assist you in resolving the matter. in my case i discovered (only after six months of numerous FOIL requests) that my contractor had been stripped of several licenses and just kept changing his business name and using different licenses until he got caught again. It took several more months before the DCA would actually acknowledge this fact and then still refuse to pursue my specific case. and, yes, he is still out there operating with the same name but under a different license. sorry i don’t have a happy experience to share!

lgwlcvqt | 8 years and 8 months ago
string(1) "1" object(WP_User)#4839 (8) { ["data"]=> object(stdClass)#4840 (12) { ["ID"]=> string(6) "209014" ["user_login"]=> string(8) "lgwlcvqt" ["user_pass"]=> string(34) "$P$Bco4X0PubGzep2htJkd59TCdDT9PSx1" ["user_nicename"]=> string(8) "lgwlcvqt" ["user_email"]=> string(23) "brodydude2001@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2024-06-21 12:39:37" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "lgwlcvqt" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(209014) ["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) }
Just do the paperwork they require and follow up every couple of weeks. I don’t have any connections and just followed their framework. If you’re not dedicated enough to put in the work of paperwork and follow up, no one else is.

lgwlcvqt | 8 years and 8 months ago
string(1) "1" object(WP_User)#4838 (8) { ["data"]=> object(stdClass)#4841 (12) { ["ID"]=> string(6) "209014" ["user_login"]=> string(8) "lgwlcvqt" ["user_pass"]=> string(34) "$P$Bco4X0PubGzep2htJkd59TCdDT9PSx1" ["user_nicename"]=> string(8) "lgwlcvqt" ["user_email"]=> string(23) "brodydude2001@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2024-06-21 12:39:37" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "lgwlcvqt" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(209014) ["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) }
Just do the paperwork they require and follow up every couple of weeks. I don’t have any connections and just followed their framework. If you’re not dedicated enough to put in the work of paperwork and follow up, no one else is.

Brooklynreno | 8 years and 8 months ago
string(1) "1" object(WP_User)#4853 (8) { ["data"]=> object(stdClass)#4842 (12) { ["ID"]=> string(5) "10007" ["user_login"]=> string(12) "Brooklynreno" ["user_pass"]=> string(0) "" ["user_nicename"]=> string(12) "Brooklynreno" ["user_email"]=> string(22) "lidiabonilla@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2008-05-01 14:58:48" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(12) "Brooklynreno" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(10007) ["caps"]=> array(0) { } ["cap_key"]=> string(15) "wp_capabilities" ["roles"]=> array(0) { } ["allcaps"]=> array(0) { } ["filter"]=> NULL ["site_id":"WP_User":private]=> int(1) }
Thanks for your answers, snowman and mozee. I don’t know anyone who works at DCA. Does anyone know if there are expeditors or consultants who can help, you know, expedite things with a well placed phone call or something? Obv I don’t want to do a bunch of paperwork that just goes into a black hole.

lgwlcvqt | 8 years and 8 months ago
string(1) "1" object(WP_User)#4841 (8) { ["data"]=> object(stdClass)#4839 (12) { ["ID"]=> string(6) "209014" ["user_login"]=> string(8) "lgwlcvqt" ["user_pass"]=> string(34) "$P$Bco4X0PubGzep2htJkd59TCdDT9PSx1" ["user_nicename"]=> string(8) "lgwlcvqt" ["user_email"]=> string(23) "brodydude2001@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2024-06-21 12:39:37" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "lgwlcvqt" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(209014) ["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) }
I went thru the DCA against a contractor that didn’t pay his subs leaving me with their bill. The case progressed well enough and he made payment for a few months then stopped. They revoked his license after a few months and I am awaiting a check from the comptroller for the remainder owed from their trust fund. BTW the contractor is still working under a different name

lgwlcvqt | 8 years and 8 months ago
string(1) "1" object(WP_User)#4842 (8) { ["data"]=> object(stdClass)#4838 (12) { ["ID"]=> string(6) "209014" ["user_login"]=> string(8) "lgwlcvqt" ["user_pass"]=> string(34) "$P$Bco4X0PubGzep2htJkd59TCdDT9PSx1" ["user_nicename"]=> string(8) "lgwlcvqt" ["user_email"]=> string(23) "brodydude2001@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2024-06-21 12:39:37" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "lgwlcvqt" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(209014) ["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) }
I went thru the DCA against a contractor that didn’t pay his subs leaving me with their bill. The case progressed well enough and he made payment for a few months then stopped. They revoked his license after a few months and I am awaiting a check from the comptroller for the remainder owed from their trust fund. BTW the contractor is still working under a different name

snowman2 | 8 years and 8 months ago
string(1) "1" object(WP_User)#4839 (8) { ["data"]=> object(stdClass)#4853 (12) { ["ID"]=> string(5) "44724" ["user_login"]=> string(8) "snowman2" ["user_pass"]=> string(34) "$P$BDP80X2Moanat7f.BJt0mvubJXx6xN/" ["user_nicename"]=> string(8) "snowman2" ["user_email"]=> string(18) "j_marali@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2010-02-19 23:49:09" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "snowman2" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(44724) ["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) }
I filed a complaint with DCA that ended exactly as I hoped – they inspired the contractor to finish all work to my satisfaction. Big caveat: they sat on the complaint and did nothing for months. I called regularly and asked for a status update but they did nothing. In the end I contacted an acquaintance who worked for the DCA and he contacted the person assigned to my case to expedite it and then it was resolved very quickly. Without him I do not know how long it would have taken. Tell them everything even if you don’t think it is important. It would have taken them a very long time and probably not have been as effective just going on the merits of the complaint which was very justified. In the end they threatened him with a large fine based on a technicality. It worked.

snowman2 | 8 years and 8 months ago
string(1) "1" object(WP_User)#4838 (8) { ["data"]=> object(stdClass)#4841 (12) { ["ID"]=> string(5) "44724" ["user_login"]=> string(8) "snowman2" ["user_pass"]=> string(34) "$P$BDP80X2Moanat7f.BJt0mvubJXx6xN/" ["user_nicename"]=> string(8) "snowman2" ["user_email"]=> string(18) "j_marali@yahoo.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2010-02-19 23:49:09" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(8) "snowman2" ["spam"]=> string(1) "0" ["deleted"]=> string(1) "0" } ["ID"]=> int(44724) ["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) }
I filed a complaint with DCA that ended exactly as I