How NYC Contractors Can Find Leads Using Building Violations
Most NYC contractors build their pipeline the same three ways: word of mouth from past clients, paid leads from platforms like Angi or HomeAdvisor, and cold calling lists they bought or scraped themselves. These methods work — until they don't. Referrals run dry. Paid leads get more expensive every year and you're competing against a dozen other contractors for the same job. Cold calling a random address list converts at less than one percent.
There is a better source that most contractors have never touched: NYC's public building violation database. Updated daily by the city government, it shows every single building in New York that is legally required to hire a contractor right now. Not maybes. Not someday. Buildings with fines accruing today, owners under legal pressure today, and repair work that cannot be deferred. This guide explains exactly how to use it.
What Are NYC Building Violations?
New York City has two main agencies that issue building violations, and both publish their data publicly through NYC Open Data.
The Department of Buildings (DOB) issues violations through the Environmental Control Board (ECB) for structural problems, elevator failures, facade issues, gas line problems, unpermitted work, and electrical hazards. DOB violations affect both commercial and residential buildings. When a DOB inspector identifies a problem, a violation is filed, fines begin accruing, and the owner is legally required to correct the condition and certify the correction.
The Department of Housing Preservation and Development (HPD) issues violations specifically for residential buildings. HPD covers habitability issues: heat not provided, no hot water, mold, lead paint hazards, pest infestations, broken windows, damaged flooring, and plumbing failures. NYC law requires landlords to maintain their buildings, and HPD enforces this through routine inspections and tenant complaints.
Both agencies publish their violation records to NYC Open Data daily. These datasets are free, public, and contain hundreds of thousands of records across all five boroughs.
Why Violations Are Contractor Goldmines
A building owner with an open violation is not a cold prospect. They are a motivated buyer. The moment a violation is issued, a clock starts running — in the form of daily fines that compound until the condition is corrected. The owner knows this. They are actively looking for someone who can fix the problem and help them certify the correction with the city.
"Unlike cold leads, these owners know they have a problem and are legally required to fix it. Being the first contractor to call is worth more than any referral."
Class A violations are the most urgent. They are designated "immediately hazardous" by the city — meaning the condition poses a risk to life or safety. DOB expects same-day response on Class A violations, and the daily fines can be substantial. An owner with a Class A violation is not shopping around for the lowest bid. They need someone competent and available now.
Even Class B and C violations create real urgency. Class B violations must be corrected within 35 days. Class C within 75 days. Fines compound across that entire window. A building owner who ignores a Class B violation for a month has already racked up a significant penalty — and they know that the longer they wait, the worse it gets.
This is fundamentally different from any other lead source. On Angi, the owner is casually browsing their options. In a violation record, the owner is under a legal deadline with a financial penalty running in the background. The urgency is built in.
How to Search Violations Manually
You can access NYC violation data directly through the NYC Open Data portal at data.cityofnewyork.us without any account or subscription. Here is how:
- DOB ECB Violations: Search for "DOB ECB Violations" on the portal. You can filter by borough, violation type code (A = immediately hazardous), date issued, and disposition. Sort by issue date descending to get the newest violations first.
- HPD Maintenance Code Violations: Search for "Housing Maintenance Code Violations." Filter by class (A, B, or C), community district, or ZIP code. You can also filter by violation description to target specific trade categories like heat failures or mold.
The raw data is exported as CSV or JSON. You will get addresses, violation descriptions, issue dates, and disposition status. What you will not get automatically: owner contact information, any kind of lead scoring, or a streamlined way to track who you have already contacted.
For a contractor who works in a single neighborhood and knows their ZIP codes, the manual approach is workable but time-consuming. Scrubbing through thousands of rows of raw data every morning is not a sustainable workflow for anyone running a crew.
VioHunter scans NYC's DOB and HPD databases daily. Filter by borough, trade, and urgency. See owner contact info. Send outreach in one click.
Try VioHunter Free →How VioHunter Automates This Process
VioHunter pulls live data from both the DOB ECB dataset and the HPD violation dataset every day. Instead of wading through raw CSV files, you get a filtered, searchable dashboard built specifically for contractors.
- Filter by borough: If your crew works Brooklyn and Queens, you see only Brooklyn and Queens violations. Every search is scoped to where you actually want to work.
- Filter by trade category: Plumbing violations, electrical violations, elevator violations, facade, fire safety, heat/boiler — each violation is automatically categorized by the trade most likely to resolve it.
- Filter by urgency: Class A violations are flagged prominently. You can sort by newest-issued to catch violations before your competitors have even seen them.
- Owner contact lookup: When you click any HPD violation, VioHunter pulls the owner name, managing agent, and registered business address from NYC HPD registration records. This is public data that NYC law requires building owners to file — VioHunter just surfaces it in two seconds instead of requiring a manual lookup.
- Lead Score: Each lead gets a score based on violation class, days open, and whether there are multiple violations on the same property. Higher scores mean the owner is under more pressure.
- CRM pipeline: Mark leads as Open, Contacted, Follow Up, or Resolved. You won't double-call the same owner, and you won't lose track of warm conversations.
What to Say When You Contact a Building Owner
The key to converting violation leads is specificity. Do not call and say "I noticed your building might have some issues." Call and say "I noticed DOB violation number ECB-2026-XXXXX was filed against your building at 123 Main Street on May 15th for a facade defect. I specialize in Local Law 11 compliance work and I can come by for a free walkthrough this week."
When an owner hears that you know exactly what their problem is, they immediately understand that you are not a random cold caller. You have done your homework. You know their situation. That credibility shortcut is worth more than any sales script.
Here is a sample outreach you can use as a starting point:
"Hi, my name is [Name] with [Company]. I saw that a DOB violation was recently filed at your building on [Address] related to [violation description]. We specialize in exactly this type of work — we've corrected [X] similar violations in [Borough] in the last year. I'd love to come by for a free walkthrough and give you a quote. We can also handle the DOB certification paperwork once the work is complete. Is there a good time this week?"
Two things to emphasize: first, that you can resolve the specific violation (not just do repair work generally), and second, that you can handle the correction certification process with the city. Most building owners do not know how the certification process works. A contractor who can navigate that end-to-end is far more valuable than one who just does the physical work.
Tips for Converting Violation Leads
Speed is the most important variable. A violation posted this week is a hot lead. A violation that has been open for six months probably means the owner is already working with someone, has contested it, or has given up and is letting fines accrue. Focus your energy on violations issued in the last 30 days, and prioritize the last 7 days above all.
- Stay in your specialty. If you do plumbing, filter for plumbing and HPD water violations. Do not try to close facade jobs as a plumber. The specificity of your pitch is what makes it work.
- Be specific in your pitch. Reference the violation number. Mention Local Law 11 if it's a facade issue. Mention HPD heating requirements if it's a boiler issue. Show you know the regulatory context.
- Offer a free walkthrough. This converts better than any amount of price negotiation. Once you are inside the building and the owner sees your professionalism, the job is usually yours.
- Follow up within 48 hours. If you leave a voicemail and don't hear back, send a letter or email. Owners with violations are dealing with a lot — they are not ignoring you maliciously. A second touch often closes leads that didn't respond to the first.
- Track everything. Use VioHunter's CRM statuses or your own system to record every contact attempt and every conversation. A lead that went cold in March might be hot again in June if they still haven't resolved the violation.
NYC's violation database is the closest thing to a publicly-funded lead generation system for contractors. The city posts the problem, identifies the address, and makes the records searchable for free. The only question is whether you are going to use it before your competition does.
VioHunter scans NYC's DOB and HPD databases daily. Filter by borough, trade, and urgency. See owner contact info. Send outreach in one click.
Try VioHunter Free →