Build Nexus
Build Nexus
The Build Nexus Report
Week of September 14, 2026 · Published September 27, 2026
Permits issued citywide
4,017
No prior-year period computed for comparison yet.
  • Manhattan led all boroughs with 1,472 permits issued, part of a citywide total of 4,017. Brooklyn followed at 1,042, while Staten Island recorded the fewest at 311.
  • Manhattan topped new job filings with 1,059 of the 3,130 citywide total. Brooklyn followed at 874, and Staten Island recorded the fewest at 160.
  • The Bronx had the longest median wait from filing to permit at 62 days, against a citywide median of 35 days. Manhattan was fastest at 30 days, with Staten Island at 57 and Queens at 52.5.
  • Queens led net dwelling units proposed with 6,532, narrowly ahead of Brooklyn's 6,466, out of 24,037 citywide. Staten Island trailed far behind at 205 units.
  • Manhattan accounted for 10,018 of the 18,763 dwelling units delivered citywide, more than double Brooklyn's 4,249. Staten Island recorded the fewest at 143.
  • Brooklyn led DOB violations issued with 53 of the 117 citywide total. Manhattan followed at 25, while Staten Island recorded the fewest at 7.
  • Brooklyn accounted for $1,130,999 of the $2.5M in ECB penalties assessed citywide. Manhattan followed at $506,200, and Staten Island recorded the lowest at $16,250.
  • Figures for this section are shown in the table below.
  • Code C was by far the most-issued DOB violation code at 91, dwarfing LANDMK at 13 and IMEGNCY at 9. Codes E and Z each recorded 2.
  • Figures for this section are shown in the table below.
Permits issued, trailing 4 periodsPermits issued, trailing 4 periods01,2502,5003,7505,0002026 — Sep 8: 3,4392026 — Aug 24: 3,4022026 — Sep 7: 3,0752026 — Sep 14: 4,0174,017Sep 8Aug 24Sep 7Sep 14

Pipeline

Permits issued by boroughPermits issued by borough05001,0001,5002,000ManhattanManhattan: 1,4721,472BrooklynBrooklyn: 1,0421,042QueensQueens: 818818BronxBronx: 374374Staten IslandStaten Island: 311311

Manhattan led all boroughs with 1,472 permits issued, well ahead of Brooklyn's 1,042 and Queens' 818. The five boroughs combined for a total of 4,017 permits, with the Bronx at 374 and Staten Island at 311 rounding out the distribution. Manhattan's share of the citywide total was the largest of any borough by a wide margin.

Permits issued by boroughThis periodYear agoChange
Manhattan1,472——
Brooklyn1,042——
Queens818——
Bronx374——
Staten Island311——
How this is measured — NYC Open Data rbx6-tga4

Measures: approved DOB NOW Build permits issued in the period — work cleared to start, and the headline volume figure of the report. Counts: rows in rbx6-tga4 whose issued_date falls inside the period. Rows with no issued_date are excluded by the filter. One job can draw several permits across trades, so this counts permits, not projects, and will exceed the number of distinct jobs.

New job filings by boroughNew job filings by borough05001,0001,5002,000ManhattanManhattan: 1,0591,059BrooklynBrooklyn: 874874QueensQueens: 699699BronxBronx: 338338Staten IslandStaten Island: 160160

New job filings by borough came to 3,130 for the period. Manhattan led at 1,059.

New job filings by boroughThis periodYear agoChange
Manhattan1,059——
Brooklyn874——
Queens699——
Bronx338——
Staten Island160——
How this is measured — NYC Open Data w9ak-ipjd

Measures: how many DOB NOW Build job filings were submitted in the period — the pipeline's leading indicator, since filings precede permits which precede work. Counts: every row in w9ak-ipjd whose filing_date falls inside the period, with no filter on filing_status, so withdrawn and rejected filings are included; the figure measures intent to build, not approved work.

Median days from filing to permitMedian days from filing to permit0 days25 days50 days75 days100 daysBronxBronx: 62 days62 daysStaten IslandStaten Island: 57 days57 daysQueensQueens: 52 days52 daysBrooklynBrooklyn: 31 days31 daysManhattanManhattan: 30 days30 days

The Bronx recorded the longest median wait from filing to permit at 62 days, followed closely by Staten Island at 57 days and Queens at 52.5 days. Brooklyn and Manhattan saw the shortest timelines at 31 and 30 days respectively, roughly half the Bronx figure. The citywide median stood at 35 days.

Median days from filing to permitThis periodYear agoChange
Bronx62 days——
Staten Island57 days——
Queens52 days——
Brooklyn31 days——
Manhattan30 days——
How this is measured — NYC Open Data w9ak-ipjd

Measures: how long DOB took to turn a filing into a permit — the construction analogue of days-on-market. Counts: w9ak-ipjd rows whose first_permit_date falls inside the period, measured as first_permit_date minus filing_date. The cohort is defined by when the permit was *issued*, not when it was filed, so the figure is complete on publication rather than drifting as slow filings eventually clear. Rows missing either date, or with a negative interval (data-entry errors), are dropped. Because filings still waiting for a permit are excluded by construction, this measures the experience of jobs that got through, and understates the wait for those that never do.

Net dwelling units proposedNet dwelling units proposed02,5005,0007,50010,000QueensQueens: 6,5326,532BrooklynBrooklyn: 6,4666,466BronxBronx: 6,0316,031ManhattanManhattan: 4,8034,803Staten IslandStaten Island: 205205

Net dwelling units proposed came to 24,037 for the period. Queens led at 6,532.

Net dwelling units proposedThis periodYear agoChange
Queens6,532——
Brooklyn6,466——
Bronx6,031——
Manhattan4,803——
Staten Island205——
How this is measured — NYC Open Data w9ak-ipjd

Measures: net residential units a period's filings would add — the supply a residential market report would eventually see as new inventory, observed years earlier at the filing stage. Counts: proposed_dwelling_units minus existing_dwelling_units on each w9ak-ipjd row filed in the period. Both are text columns, so they are cast in Python. Negative results (demolition and conversion out of residential use) are kept and net against additions, so the figure is a net change and can legitimately be negative for a borough.

Dwelling units delivered (CO issued)Dwelling units delivered (CO issued)05,00010,00015,00020,000ManhattanManhattan: 10,01810,018BrooklynBrooklyn: 4,2494,249QueensQueens: 3,0263,026BronxBronx: 1,3271,327Staten IslandStaten Island: 143143

Manhattan dominated dwelling units delivered with 10,018 certificates of occupancy issued, more than double Brooklyn's 4,249. Queens followed at 3,026, with the Bronx at 1,327 and Staten Island at 143. The citywide total of 18,763 delivered units was heavily concentrated in Manhattan, which accounted for the majority of the borough-level figures.

Dwelling units delivered (CO issued)This periodYear agoChange
Manhattan10,018——
Brooklyn4,249——
Queens3,026——
Bronx1,327——
Staten Island143——
How this is measured — NYC Open Data pkdm-hqz6

Measures: residential units that received a certificate of occupancy in the period — completions, the far end of the pipeline that filings and permits predict. Counts: number_of_dwelling_units on pkdm-hqz6 rows whose c_of_o_issuance_date falls inside the period. That column is stored as text rather than a date, so the whole dataset is pulled and the date parsed and filtered in Python; a server-side range filter on it would compare strings and return wrong rows. Temporary and amended COs are included alongside final ones, so a building can appear more than once across periods as its TCO is renewed.

Enforcement

DOB violations issued by boroughDOB violations issued by borough0255075100BrooklynBrooklyn: 5353ManhattanManhattan: 2525BronxBronx: 1717QueensQueens: 1515Staten IslandStaten Island: 77

Brooklyn led all boroughs with 53 DOB violations issued, more than double Manhattan's 25. The Bronx recorded 17, Queens 15, and Staten Island 7, bringing the citywide total to 117. Brooklyn alone accounted for a substantial share of the week's violations relative to the other four boroughs.

DOB violations issued by boroughThis periodYear agoChange
Brooklyn53——
Manhattan25——
Bronx17——
Queens15——
Staten Island7——
How this is measured — NYC Open Data 3h2n-5cm9

Measures: DOB violations written in the period — enforcement activity, which moves independently of construction volume and is the half of the market most owners only see after it lands. Counts: rows in 3h2n-5cm9 whose issue_date falls inside the period. issue_date is compact 'YYYYMMDD' text rather than a date column, so the range filter is a lexicographic string comparison; this also excludes the dataset's malformed values (e.g. 'Y9990120'), since 'Y' sorts above any digit. The dataset carries no BBL or neighbourhood, only borough/block/lot, so borough is the finest geography available here without a PLUTO join.

ECB penalties assessed by boroughECB penalties assessed by borough$0$500K$1.0M$1.5M$2.0MBrooklynBrooklyn: $1.1M$1.1MManhattanManhattan: $506K$506KQueensQueens: $440K$440KBronxBronx: $378K$378KStaten IslandStaten Island: $16K$16K

Brooklyn topped ECB penalties assessed at $1,130,999, more than double Manhattan's $506,200. Queens followed at $440,012 and the Bronx at $378,087, while Staten Island saw just $16,250. The citywide total of $2,471,548 was heavily weighted toward Brooklyn, which alone represented the largest single-borough share.

ECB penalties assessed by boroughThis periodYear agoChange
Brooklyn$1.1M——
Manhattan$506K——
Queens$440K——
Bronx$378K——
Staten Island$16K——
How this is measured — NYC Open Data 6bgk-3dad

Measures: the dollar cost of enforcement — penalties the Environmental Control Board imposed on violations issued in the period, plus how much of it has actually been paid. Counts: sum of penality_imposed (the dataset's own spelling) over 6bgk-3dad rows whose issue_date falls inside the period, grouped by borough code and severity. Collection rate is amount_paid divided by penality_imposed over the same rows. Penalties are assessed at issue but contested at a hearing months later, so recent periods show a low collection rate purely because the hearings have not happened yet — the rate is only meaningful on periods at least a year old.

Violations per 1,000 buildingsViolations per 1,000 buildings0.00.20.50.81.0ManhattanManhattan: 0.50.5BronxBronx: 0.20.2BrooklynBrooklyn: 0.20.2Staten IslandStaten Island: 0.00.0QueensQueens: 0.00.0

Figures for this section are shown in the table below.

Violations per 1,000 buildingsThis periodYear agoChange
Manhattan0.5——
Bronx0.2——
Brooklyn0.2——
Staten Island0.0——
Queens0.0——
How this is measured — NYC Open Data 3h2n-5cm9 ÷ 64uk-42ks

Measures: how heavily each borough is policed relative to how much of it there is to police — the figure that lets boroughs be ranked against each other rather than merely by size. Counts: DOB violations issued in the period (3h2n-5cm9, by borough code) divided by the borough's building count from MapPLUTO (sum of numbldgs in 64uk-42ks, grouped by borocode), times 1,000. Borough is the finest grain available: 3h2n-5cm9 carries no BBL or community district, so a finer slice would require a per-lot PLUTO join across 858k rows. PLUTO updates a few times a year, so the denominator is effectively constant within a report period.

Most-issued DOB violation codesMost-issued DOB violation codes0255075100CC: 9191LANDMKLANDMK: 1313IMEGNCYIMEGNCY: 99EE: 22ZZ: 22

Code C was by far the most-issued DOB violation code at 91, dwarfing LANDMK at 13 and IMEGNCY at 9. Codes E and Z each recorded just 2 violations. The concentration in a single code was pronounced, with C accounting for the overwhelming majority of the top five codes listed.

Most-issued DOB violation codesThis periodYear agoChange
C91——
LANDMK13——
IMEGNCY9——
E2——
Z2——
How this is measured — NYC Open Data 3h2n-5cm9 + 6bgk-3dad

Measures: which specific violation codes the city wrote most often in the period — the practical question an owner or GC actually asks, and the table most likely to be quoted. Counts: top violation_type_code values from 3h2n-5cm9 and top infraction_code1 values from 6bgk-3dad, each over rows issued in the period. The two are reported separately rather than merged because they are different code systems — a DOB violation type and an ECB infraction code are not comparable and must not be summed.

Most-issued ECB infraction codesMost-issued ECB infraction codes050100150200263263: 102102102102: 7878101101: 7777251251: 6161202202: 5252151151: 5050201201: 4545187187: 37372P72P7: 3535211211: 2626

Figures for this section are shown in the table below.

Most-issued ECB infraction codesThis periodYear agoChange
263102——
10278——
10177——
25161——
20252——
15150——
20145——
18737——
2P735——
21126——
How this is measured — NYC Open Data 3h2n-5cm9 + 6bgk-3dad

Measures: which specific violation codes the city wrote most often in the period — the practical question an owner or GC actually asks, and the table most likely to be quoted. Counts: top violation_type_code values from 3h2n-5cm9 and top infraction_code1 values from 6bgk-3dad, each over rows issued in the period. The two are reported separately rather than merged because they are different code systems — a DOB violation type and an ECB infraction code are not comparable and must not be summed.

Methodology & Sources

Compiled by Build Nexus from NYC Open Data for September 14, 2026 through September 20, 2026. Figures were captured on September 27, 2026 and are reported as of that date. New York City revises these datasets continuously — records land late and statuses change retroactively — so counts for recent periods rise for roughly three weeks after the period closes. Comparisons are made against the same window one year earlier rather than the previous week, for that reason.

Have a question about your building?

Our team can review your compliance obligations and walk you through next steps.

Contact Us
Back to All Articles

Request A Proposal

Contact us today — we'll analyze your specific project needs, propose solutions tailored for you, and guide you through every step of the compliance and permitting process.