Most HVAC contractors in New York get work the same two ways: referrals from past jobs, and whatever comes through Google or HomeAdvisor. Both are fine. Both also put you in a bidding war with every other mechanical contractor who found the same homeowner the same way.
There's a third source that almost nobody works systematically, and it's hiding in plain sight in the NYC Department of Buildings permit data: every General Construction permit filed in the city is a general contractor who is about to need a mechanical sub.
When a GC pulls a General Construction permit for a renovation, a fit-out, or a new build, that project almost always includes mechanical work — heating, cooling, ventilation, ductwork. The GC isn't doing that themselves. They're going to hire it out.
The permit data tells you exactly which permits were pulled by a GC versus by a specific trade. A permit pulled under a General Contractor license is a project where the HVAC scope is very likely still open. A permit pulled under a Plumber or Fire Suppression license is one where that specific trade is already engaged.
The GC has the job, the funding, and the approval — and they still need your trade. That's a warm lead before the GC has even finished assembling their subs.
This is the exact relationship that runs most of NYC construction: a GC wins the project and hires out HVAC, electrical, plumbing, and sprinklers. If you can see the GC-led permits the day they're issued, you can reach out while the GC is still putting their team together — instead of finding out about the job after it's been awarded.
For each NYC DOB permit, you can see the work type (General Construction, Mechanical Systems, etc.), the property owner, the contractor who pulled the permit, the borough and address, the estimated job cost, and the issue date. For an HVAC contractor, that's everything you need to qualify the lead and decide whether it's worth a call.
A $400K General Construction permit in Brooklyn, issued three days ago, pulled by a mid-size GC, on a multi-unit residential building — that's a mechanical job worth chasing. The data hands you the GC's business name so you know who to contact.
The NYC DOB feed updates daily. A permit that shows up this week was issued this week. For GC-led projects, the window to get into the subcontractor conversation is widest right after issuance — the GC has the green light and is lining up trades. Wait a month and the HVAC scope is probably already awarded.
The contractors who win here aren't necessarily the cheapest or the best-known. They're the ones who show up in the GC's inbox first, with a relevant quote, before three other mechanical shops have called.
HVAC demand in Manhattan looks different from Queens, the Bronx, Brooklyn, or Staten Island — different building stock, different job sizes, different GCs. The permit data covers all five boroughs, so you can focus on the areas you actually service and ignore the rest. A Queens-based mechanical contractor doesn't need to wade through Staten Island permits.
Building permits are public records, and contacting a GC about subcontracting work is standard business development. If you're reaching property owners directly rather than GCs, remember that US outreach is governed by the CAN-SPAM Act (email) and the TCPA (calls and texts) — public availability of a name doesn't override those rules. For GC-to-sub outreach, a direct call or email introducing your shop is normal and expected.
Nova Essentials pulls NYC DOB permit data daily and flags which jobs are GC-led and still need subs — with the owner, the GC on record, the work type, and the estimated cost. Filter to Mechanical work and your boroughs in two clicks. Seven days free, $29/month after.
Start Free Trial →