5 min read
The $750,000 firehouse roof: show us the scope
We checked the original posts and NYC records behind the $750,000 firehouse roof argument. The allocation deserves scrutiny. Judging the price requires a measured area and a scope of work.
A leaking firehouse roof in the Bronx has turned into an argument over one number: $750,000.
On September 27, 2026, Councilmember Shirley Aldebol asked the mayor for that amount to repair the station used by FDNY Engine 70 / Ladder 53 on City Island. Her public request said the roof was falling apart. The next day, Mayor Zohran Mamdani answered:
“On it. We just allocated $750,000 to replace the roof at Engine 70.”
Harry Heymann (@harryh) put the objection plainly:
“It costs $750k to replace a 4,000 square foot roof? That seems pretty crazy.”
When we checked X on September 29, the mayor's post showed about 73,000 likes and 9.6 million views; Heymann's showed about 30,000 likes and 4.3 million views. Those are changing platform counters, not counts of unique people.
The question deserves an answer. But an allocation, a roof measurement and a contractor's final bill are three different things.
The criticism is real
Cory Shelton (@LightDriver21) wrote:
“Yikes. $750k for a roof on a building appraised at $890k. The fraud plot thickens.”
In a separate reply, he argued that even a full redeck and a class 4 shingle upgrade could not justify $750,000 without fraud. That is his allegation. We have not verified the claimed appraisal, and these posts do not establish fraud or the actual roof system.
@FunnyJim1965 was equally blunt:
“I do roofing. This amount is bullshit if you have to rebuild every piece of the roof.”
Other comparisons were more specific:
@DriverHawk: “$30k for a flat/TPO is about right. $750k for a simple 40 square roof is highway robbery”.
@hernandezforny suggested $60,000–$150,000 for a project of this size, while acknowledging that a complicated NYC public project could cost substantially more.
@therealmaxrubin argued that union labor and a New York City location still would not explain $750,000.
These are opinions and comparisons from the discussion, not competing bids based on an inspected scope. Their common demand is reasonable: explain the number.
The square-foot calculation has a catch
The calculation is simple: $750,000 ÷ 4,000 = $187.50 per square foot. The inputs are the problem.
The 4,000-square-foot figure comes from Heymann's post with map images, not a measurement published by the city. His follow-up says: “It's a bit bigger than that. 4,000sqft. But still an insane cost!” He was replying to another account's 2,500-square-foot estimate, not revising his own figure above 4,000.
And the $750,000 is the amount the mayor says was allocated. As @oddthing2036290 pointed out, that does not mean $750,000 has already been spent on the roof.
Neither the councilmember's request nor the mayor's announcement includes a takeoff, a condition report, a bid breakdown or an official roof area. The announced allocation matches the requested amount. That establishes the public sequence, not where the estimate originated internally.
We did not locate a project-specific scope or bid in this review. That is a limitation of what we could verify, not proof that no document exists.
What could be inside the scope?
There is a real historic building here. A photographed construction plaque dates the firehouse to 1939, and the accompanying location record identifies Engine 70 / Ladder 53 at 169–171 Schofield Street.
The building's age does not establish the age of its current roof or deck. We have not verified when either was last replaced.
Defenders pushed back too. @gridnpixel wrote: “I'm sure it sounds crazy if you have no idea what you're talking about.” But neither confidence nor outrage substitutes for a scope. Questions worth asking include:
Tear-off and decking: how many existing layers, what disposal requirements, and how much deck repair?
Structure and masonry: are framing, parapets or flashing included, and what does the inspection show?
Hazardous materials: has a survey identified anything requiring abatement? Building age alone is not a test result.
Labor and procurement: what wage classifications, benefits, insurance and bonding apply? The NYC Comptroller explains that prevailing wages and benefits apply to covered public work. That does not establish this project's total labor cost or a union-only workforce.
Operations and access: what staging, temporary protection and phasing are required around firehouse operations?
Professional fees and contingency: does the allocation include design, inspection, project management or reserves beyond the construction contract?
These are possible cost drivers to investigate. They are not confirmed conditions at Engine 70.
What NYC's records actually show
One particularly relevant record concerns the same building: the same firehouse had a $125,000 overhead-door allocation in FY2024. The City Council's supporting detail book, PDF page 41, lists project F CN005, “ENGINE 70/LADDDER 53 OVERHEAD DOOR,” at that amount.
That is a capital budget line. It does not, by itself, prove the final cost, completed work or everything included in the door project.
Other documented allocations give context:
City Island library branch renovation: $4 million in FY2025. The Council budget, PDF page 54, lists LN CN014. Contemporaneous reporting describes HVAC work, roof repairs and other upgrades. It is not a $4 million roof-only comparison.
Engine 221 / Ladder 104 kitchen renovation: $1.2 million in FY2023, project F CN029 in the Council budget, PDF page 47.
Engine 28 / Ladder 11 window replacement: $375,000 in FY2019, project F CN021 in the Council detail, PDF page 30.
There is also a verified roof contract award, a different category from those allocations: the November 12, 2024 City Record, PDF page 10, reports $5,587,000 awarded through competitive sealed bids for roof replacement at the DSNY Cioffe Repair Shop, PIN 82723B0003001. That is a Sanitation award, and the notice alone does not give a comparable roof area or final paid cost.
These records show that six- and seven-figure public-building projects exist. They do not prove those projects were economical, or that $750,000 is justified here. Different buildings, years and scopes cannot be converted into a fair price for Engine 70 without more information.
Two lessons for roofers
1. Scope drives price, not square footage alone. A measurement is a starting point. The system, deck condition, access, labor requirements, flashing and warranty decide what the customer is actually buying. A house-roof anecdote cannot price an unspecified public-building project.
2. You still have to show the scope. If your estimate is higher than the customer expects, show the line items: tear-off, decking, insulation, flashing, disposal, labor and warranty. Separate known work from allowances, exclusions and contingency. Explain what could change the price and how approval will work.
Our view: a $750,000 roof allocation deserves scrutiny and a detailed explanation. Substantial structural repairs, abatement or masonry work could change the comparison considerably, if inspections establish that they are needed. They cannot be invented to defend the number, just as an unverified area cannot establish fraud.
Publish the measured area, condition report, scope, estimate and procurement outcome. Until then, “show us the takeoff” is the useful default.