A permit renewal through DOB NOW costs a few hundred dollars and takes maybe ten minutes to file. A work-without-permit violation for an expired permit costs $2,500 to $10,000 in fines, plus one to three lost workdays, plus whatever your expediter charges, plus the possibility of a stop work order that shuts the whole job down. The renewal-to-violation cost ratio is roughly 1:50 at the low end.
And yet permit expirations remain one of the most common violations issued to NYC contractors. Not because contractors are careless - because permit tracking across multiple active jobsites is a genuine operational problem that gets worse with every new job you take on.
Every DOB work permit has an expiration date printed on it and recorded in DOB NOW. When that date passes, the permit is dead - even if the work it covers is still in progress. Renewal is not automatic. You have to actively apply through DOB NOW before the permit expires.
Different permit types have different validity periods:
| Permit Type | Typical Validity | Renewal Process |
|---|---|---|
| Alteration Type 2 (most common for trades) | 1 year | File renewal through DOB NOW before expiration |
| Alteration Type 3 (minor alterations) | 1 year | File renewal through DOB NOW before expiration |
| Alteration Type 1 (major alterations) | Up to 4 years | File renewal through DOB NOW; may require updated plans |
| New Building | Varies (typically 2-4 years) | File renewal; may require progress documentation |
| Plumbing | 1 year | File renewal through DOB NOW before expiration |
| Demolition | 1 year | File renewal through DOB NOW; additional safety review |
The detail that trips contractors up: an expired permit doesn't just mean “you need to renew.” It means any ongoing work at that site is now being done without a valid permit. And work without permit - Administrative Code 28-105.1 - is the most commonly issued violation in New York City.
There is one important exception. Under 1 RCNY §102-04, if a permit expired and no work was performed after the expiration, the DOB may waive the civil penalty. So if a job is complete and the permit lapses while you're just waiting on final sign-off, you're in a different situation than if you're actively working with an expired permit. That distinction matters. But if there's any evidence of active or recent work after the expiration date, the waiver doesn't apply.
Expired permits get caught in a few ways, and none of them are good.
During routine inspections - the inspector checks permit status as standard procedure. If your permit expired three weeks ago and there's evidence of active work, you're getting written up. This is one of the most common inspection findings because it's binary: the permit is current or it isn't. There's no judgment call involved.
During 311 complaint responses - an inspector investigating a complaint about noise, safety, or anything else will verify permit status while they're on site. An expired permit discovered during a complaint investigation gets added on top of whatever the complaint was about. Two violations instead of one, or sometimes zero instead of one if the complaint was unfounded but the permit was expired.
Through DOB system audits - the department periodically reviews permits nearing or past expiration and can flag them for enforcement, particularly if the job filing shows the work isn't complete.
When an expired permit is found with active or recent work, the standard outcome is an ECB summons for work without permit. First-offense penalty: $2,500 to $10,000 depending on the scope and type of work. For residential properties (one- and two-family dwellings), the civil penalty for unpermitted work starts at $600 if you apply for a legalization permit before a violation is issued. For everything else, it starts at $6,000. Those are the DOB's published penalty rates under 1 RCNY §102-04.
An expired permit rarely stays a single violation.
First violation: work without permit for the expired permit itself. Then, if the work done during the lapsed period doesn't match the original approved plans - which happens constantly when projects evolve during construction - you may also get cited for work not conforming to approved plans. That's a second violation with its own penalty.
If the DOB issues a stop work order because of the permit issue, and anyone continues working - you, your sub, a laborer who didn't get the message - you're now looking at a “working after stop work order” violation. $5,000 to $25,000 per offense. I've heard of situations where a GC's framing crew kept working for two days after a stop work order was posted because nobody on site read the notice. That's two days of additional violations.
Meanwhile, the project is halted. Subs are idle or gone. Materials are sitting on site. Your client is calling. And you're spending days gathering documentation, filing for a new permit or renewal, and prepping for an OATH hearing instead of billing hours.
All because a permit that cost a few hundred dollars to renew wasn't renewed on time.
For a contractor running one jobsite, tracking a single permit expiration is trivial. Put it in your phone calendar. Done.
For a contractor running five, ten, fifteen active sites across multiple boroughs - which is the reality for most plumbing, electrical, HVAC, and general contractors doing steady work in NYC - it's a different problem entirely. Each site has its own permits. Each permit has its own expiration date. Some were pulled six months ago, some two years ago. Some were pulled by you, some by a sub, some by the property owner or their expediter. The permits aren't all in one system, and they're not all under your name.
DOB NOW shows permit status and expiration dates, but you have to log in, navigate to each property, and check each permit individually. For 15 active sites, that's a real time investment - and it tells you what's expired now, not what's expiring next week.
The DOB does not send expiration reminders. I've seen contradictory information about whether DOB NOW has added notification features recently, so check your account settings - but do not rely on the city to remind you. Assume nobody is watching this but you.
This is why permit violations are so common among contractors who are otherwise careful about their work. It's not negligence. It's a tracking and logistics problem that gets harder the more successful you are.
The system doesn't have to be complicated. It just has to exist.
Get every active permit into one place. Spreadsheet, project management app, whatever works for your operation. For each permit you need: the permit number, jobsite address, work type, expiration date, and who's responsible for renewal. If a sub pulled the permit, that needs to be noted - and you need to decide whether you trust them to renew it or whether you're tracking it yourself.
One GC I know keeps a whiteboard in his office with every permit expiry date in red marker. When a date gets within 30 days, he circles it. When it's within 7 days, it moves to a sticky note on his computer monitor. Low-tech, but he hasn't had an expiration violation in years.
Build in lead time. Renewal applications through DOB NOW are usually processed quickly, but “usually” is doing a lot of work in that sentence. DOB NOW has its days. Plan reviews can take longer than expected. File your renewal at 30 days out, not 3 days out.
A reasonable alert schedule: 30 days before expiration (start the renewal process), 14 days (this needs to happen this week), 7 days (last chance before the permit lapses).
Verify the renewal went through. Don't assume. Log into DOB NOW after filing and confirm the new expiration date appears. Renewal applications can get kicked back for missing information or discrepancies with the original filing.
Watch for permits you didn't pull. Sometimes a property owner or another contractor pulls a permit at an address where you're working. New permit activity at your jobsite is worth knowing about - it's part of the full regulatory picture for that site.
| Cost | Time | |
|---|---|---|
| Permit renewal (DOB NOW filing) | ~$200–$400 | 10–20 minutes |
| Work-without-permit violation (minimum, residential) | $600 | - |
| Work-without-permit violation (typical, non-residential) | $2,500–$10,000 | 1–3 lost workdays |
| Stop work order + project delay | $10,000–$50,000+ | Days to weeks |
| OATH hearing + expediter | $1,500–$3,000 | Half-day minimum |
There is no ROI calculation in contracting that looks better than filing your permit renewal on time.
This article is for informational purposes only and does not constitute legal advice. Permit renewal procedures and fees are subject to change. Penalty rates are from 1 RCNY §102-04 and the DOB civil penalty schedule. Consult a qualified professional for advice on specific permit situations.
Not sure which of your permits are about to lapse? Run a free compliance check on any NYC address below - you'll see every active permit and its expiration date. No sign-up.
Run a free compliance report →Most standard DOB work permits (Alteration Type 2 and Type 3, plumbing, electrical) are valid for one year from issuance. Alteration Type 1 permits for major alterations can be valid for up to four years. New building permits vary. Check the expiration date on your specific permit in DOB NOW - it's printed on the permit and recorded in the system.
Any work performed after a permit expires is treated as work without a permit under Administrative Code 28-105.1. This triggers a penalty of $2,500 to $10,000 for non-residential properties ($600 minimum for one- and two-family dwellings if you apply for legalization before a violation is issued). A stop work order may also be issued.
The DOB does not reliably send advance reminders before permit expiration. Do not depend on the city to notify you. Set up your own tracking system with alerts at 30, 14, and 7 days before expiry for every active permit across your jobsites.
If a permit expired and no work was performed after the expiration date, the DOB may waive the civil penalty under 1 RCNY §102-04. You'll still need to renew the permit or close out the job filing. The waiver applies only when there is no evidence of post-expiration work.