Every violation in New York has a deadline, a penalty, and somebody who has to hire you.
BuildDocket watches every DOB, ECB and HPD violation and every compliance mandate in the five boroughs — Local Law 97, FISP facades, LL152 gas piping, boilers, elevators — then names the officer legally responsible for clearing it. Permits tell you who might build. Deadlines tell you who cannot wait. You get both at 6am, ranked and filtered to your trade.
Built by a commercial GC. No contract. Cancel anytime.
Mandate deadlines under watch
—A permit is a maybe. A violation is a deadline with a penalty attached.
Anyone can resell a permit feed. Discretionary work gets postponed, value-engineered or cancelled. An open violation cannot be — it carries a date, a dollar figure that grows every month, and a party legally on the hook to clear it. That is the work that gets funded. This is the layer BuildDocket was built for, and it is the reason the 6am list converts.
Local Law 97 — carbon caps
$268 / tCO₂e over capRoughly 50,000 covered buildings. Recurring penalties for exceeding the annual cap, plus $0.50/sq ft per month for failing to file. Compliance tightens sharply in the 2030–2034 period.
- Covered
- ~50,000 bldgs
- Forecast retrofit spend
- $16.6B–$24.3B by 2030
Local Law 11 / FISP — facades
$5,000 + $1,000/moEvery building over six stories, on a five-year rotating cycle. Cycle 10 runs February 2025 to February 2030. Repairs run from $5,000 for minor pointing to over $1,000,000 on an Unsafe designation.
- Covered
- 12,500–14,000 bldgs
- Cycle
- 10 · 2025–2030
Local Law 152 — gas piping
$10,000 failure to fileNearly every building in the city except one- and two-family homes, on a four-year cycle by community district. Sub-cycle C is due December 31, 2026 — that deadline is inside your sales year.
- Covered
- ~198,000 bldgs
- Next deadline
- Dec 31, 2026
Boilers & elevators
$1,000 per boiler / yrBoilers inspected annually with reports due within 14 days. Elevators inspected twice a year, with Failure-to-Correct violations after 104 days. Both generate fresh, actively enforced violation volume every single cycle.
- Boiler records
- 873,542
- Elevator devices
- 120,184
We name the person who has to fix it
A violation record on its own gives you an address. That is not a lead — it is homework. BuildDocket joins the Multiple Dwelling Registration file to HPD registration contacts and PLUTO ownership, so the deadline arrives with the managing agent or corporate officer on record. A name and a title, not a block and lot. That join is the difference between a data feed and a phone call.
And then there are the permits.
New filings tell you where money is about to move. It is the other half of the list — useful, but not the reason to buy. We still pull it every night. Subscribers see the owner entity, the filing representative, the job filing number and the BIN/BBL, plus every lead below these, ranked and filtered to their trade.
Last 14 days · five boroughs
Permit layer| Address | Borough | Work type | Declared value | Owner / filing rep |
|---|
Three moving parts. None of them are your problem.
16 feeds, every night
Permits, job filings, DOB and ECB violations, HPD violations, complaints, boiler and elevator safety, certificates of occupancy, energy disclosure, tax lot records and city bid boards. Roughly 29 million records under continuous watch.
A contractor's filter, not a keyword match
Scored on declared job value, work type, whether the owner is a reachable entity, whether a filing representative is involved, and the stage of the job. Tuned by someone who has filed these permits, not by someone who bought the dataset.
A call sheet at 6am
Ranked, filtered to your trade and borough, with a plain-English scope summary and a one-line reason to call now. In your inbox, on your call board, pushed to your CRM. Claim it, call it, mark it won.
One data feed. Nine different phone calls.
Every lead is tagged to the trades that would actually bid it. Counts below are live, from the current 14-day window.
However you actually work.
We are not asking you to learn new software. Six ways in, and you pick.
Email digest, 6:00am
Ranked, filtered, mobile-first. Written to be read on a jobsite with one hand.
ALL TIERSWeb call sheet
Claim a lead, mark it called, quoted, won or lost. Snooze it to a date. Assign it to your estimator.
ALL TIERSSMS threshold alerts
Real time, but only above the number you set. A $4M filing in your trade wakes your phone. Nothing else does.
PRO & TERRITORYCSV & Excel export
Because you live in Excel and we are not going to pretend otherwise.
PRO & TERRITORYPush to your CRM
Webhook or Zapier into Jobber, Leap, Contractor Foreman and others. Leads land where your team already looks.
TERRITORYSlack or Teams channel
Drops into the channel your office staff already stare at all day.
TERRITORYOne won job pays for a decade of this.
Shared commercial construction leads sell for $75 to $250 each on the open market. Every tier includes the violation and compliance-deadline data — that is the product, not an upsell. You are paying for reach, contacts and exclusivity.
- Violations & compliance deadlines — LL97, FISP, LL152, boiler, elevator
- New permit & job filing triggers
- Daily 6am email digest
- Web call sheet with status tracking
- Up to 25 leads per month · 1 seat
- Everything in Solo, no monthly lead cap
- Violations & compliance deadlines
- CSV & Excel export
- Snooze, assign and follow-up reminders
- 2 seats
- Everything in Alert, all five boroughs
- Named officer & managing agent contacts — the MDR join
- Owner entity & filing representative details
- SMS alerts above your value threshold
- 5 seats
- Everything in Pro
- Trade & borough exclusivity — locked while you subscribe
- Webhook / Zapier push into your CRM
- Slack or Teams delivery
- Unlimited seats
Anyone can sell you a list of permits. I've filed them. I know which ones turn into a purchase order and which ones die at the expediter's desk — and that's the only part that matters.
— Dimitrios Sevastos, Founder · Optimus Group
Bronx · Staten Island
public record
The questions you're actually asking.
Isn't this data free?
Yes. All of it is public record, and you are welcome to go get it. It's roughly 29 million rows across 16 separate feeds, with no scoring, no scope summaries, no owner joins, and no idea which filings are worth a phone call. We did the last mile. That's what you're paying for.
How is this different from Dodge, ConstructConnect or a permit alert app?
The enterprise platforms are national, sales-quoted, and priced accordingly — buyers commonly report five and six figures a year. The new crop of cheap permit-alert apps are national too, which means shallow: nobody covers more than a small fraction of US jurisdictions properly.
We went the other direction. Five boroughs, sixteen feeds, deep. Plus compliance deadlines, which none of them track, and trade-level scoring set by a contractor.
Will you sell the same leads to my competitor?
On Solo, Alert and Pro, yes — other firms in your trade may receive overlapping leads, and we cap how many subscribers share a trade and borough so a list never gets crowded. On Territory, no. One firm per trade per borough, locked for as long as you subscribe. When a territory is taken it comes off the board.
Either way you are not guessing who has already called. Every lead on the call sheet shows its claim state — once you claim it, it is yours on your sheet, and your team sees who claimed it, when they called, and what happened.
Are these qualified leads or just filings?
They are scored filings and violations, not pre-qualified appointments, and we won't pretend otherwise. Nobody at BuildDocket has called the owner before you. What you get is a real project with a real declared value, a named responsible party, and a reason to call today — usually well before the job hits a bid board.
How do I know who on my team already called a lead?
Each lead has one owner on your call sheet. Somebody claims it, and from that point it carries their name, a status — called, quoted, won or lost — and a timestamped note. Nobody double-dials the same managing agent, and nothing sits untouched: claim a lead without logging a call and it resurfaces at the top of your sheet the next morning. Snooze it to a date and it comes back on that date instead.
Do I need to change my CRM?
No, and we're never going to build one. You get a light call sheet for claiming and tracking leads, and on Territory we push straight into the CRM you already use. If you run your business out of a notebook and a truck, the email digest is enough.
What about my data and my privacy?
We only email people who subscribed, and every message has a working unsubscribe. We don't sell your pipeline, your notes, or your win/loss records to anyone — including your competitors. Your outcomes improve your own scoring, and nothing leaves in an identifiable form.
Get a free sample digest for your trade.
Tell us your trade and borough. We'll send a real digest built from this week's live filings — the actual product, not a brochure — so you can judge it on the leads.
Founding member pricing is locked for 12 months for the first cohort, and Territory slots are allocated first-come by trade and borough.
Check your inbox — one click left.
I just sent a confirmation email. Click the button inside it and your sample digest gets built from this week's live filings, filtered to your trade and borough, then lands within one business day.
It comes from hello@send.builddocket.com. If it's not there in a few minutes, check spam — and if it never shows, email info@builddocket.com and I'll set you up by hand.