Common Plan Set Errors That Trigger Municipal Resubmittals
Prevent permit delays by catching recurring documentation errors before submission.

- Written by
- Deshawn Calloway
- Published
- October 16, 2026
- Reading time
- 9 min read
What this covers
Most municipal resubmittals are not caused by contested code interpretations or unusual project complexity. They are caused by a small, recurring set of documentation and coordination failures that appear on project after project. These failures are predictable, which means they are preventable.
Each resubmittal adds one to four weeks depending on the jurisdiction, and most commercial projects go through at least two review cycles before approval. The schedule damage compounds quickly. Yet the frustration is that these delays do not come from design failures. They come from documentation gaps that make it impossible for the reviewer to verify compliance. Most permit delays stem from an accumulation of small issues across multiple sheets that individually take minutes to correct but collectively require a full resubmittal cycle.
Missing or incomplete code analysis sheet
The single most common reason a permit application stalls on day one is the absence of a code analysis sheet that lets the reviewer verify the designer's intent without reverse-engineering it from scattered notes. Many jurisdictions require, and virtually all reviewers expect, a sheet or cover page that states the applicable codes, occupancy classification, construction type, allowable area calculations, sprinkler trade-offs, and occupant load calculations. Philadelphia's Administrative Code, for instance, requires that code analysis information be submitted with the construction documents, including construction type, use and occupancy classification, egress information, occupant loads, and fire protection elements.
Without this sheet, the reviewer must reconstruct the designer's assumptions from across the set. What reviewers need on the code analysis sheet is well established: the applicable building code edition, occupancy group and type of construction, allowable and actual building area with calculations shown, allowable and actual building height, sprinkler status, and occupant load per floor with the calculation method cited. The sheet should also list all additional referenced codes, including mechanical, plumbing, electrical, energy, fire, and accessibility provisions.
Submitting a set without this document is essentially asking the reviewer to do part of the engineer's job. Reviewers will do it, but slower, and they will flag every assumption they had to make. The sheet costs little to produce and prevents a disproportionate share of first-round comments.
Occupant load and egress calculation errors
Occupant load errors act as a force multiplier. One wrong number cascades into incorrect egress widths, plumbing fixture counts, ventilation rates, and parking requirements, turning a single mistake into a set of comments across multiple disciplines. The most common errors are straightforward: using net area instead of gross area, or vice versa, for the occupancy type. Applying the wrong load factor from the applicable code table. Failing to account for fixed seating in assembly spaces. And failing to show the calculation on the drawings at all.
A reviewer who cannot find the occupant load calculation on the plans will compute their own and compare it against the egress design. If the numbers do not match, every exit, corridor, and stairway gets a comment. And in storage occupancies, mezzanines are frequently omitted from the cumulative occupant load calculation, even though the applicable building code requires that a mezzanine discharging through the floor below add its load to that floor. The fix is straightforward: show the calculation on the drawings, cite the code table used, and confirm that the egress design derives from the stated load. But that sequence must be enforced before submittal, not discovered during review.
Site plan errors that trigger immediate rejection
Site plan errors are among the leading causes of permit rejection, and they are almost entirely a function of working from outdated or unverified source material. Boundaries drawn from old surveys can place the project on the wrong lot, technically. The discipline is to pull current parcel data from the county GIS system, cross-check against the county recorder's office, and commission an updated survey when any doubt exists.
Setback calculations present a related risk. Setback rules change by zoning classification, structure type, and which side of the lot is involved. Utility records do not always appear on old surveys, and easements get added or modified without an owner noticing. Cross-referencing utility company records and county records directly, and calling an 811 locate before finalizing the site plan, catches most of these.
Inadequate drainage or stormwater documentation has become an increasingly common trigger as jurisdictions tighten stormwater and environmental review in response to flooding and runoff concerns. The question to ask the building department before design is whether the project triggers stormwater or drainage review, particularly where impervious surface is being added. Boundary drawing errors themselves also cause rejection: dimensions that do not close properly, missing bearings or angles on irregular lots, boundaries that conflict with adjacent parcel records, and a failure to show easements, rights-of-way, or encumbrances that affect usable area.
Interdisciplinary coordination failures that reviewers catch across sheets
Coordination comments are the most expensive category of resubmittal triggers because they cannot be resolved by one discipline alone. Fixing them requires two or more teams to reach agreement, then revise multiple sheets before a clean resubmittal is possible. When the architectural floor plan shows a wall in one location and the mechanical plan routes ductwork through that same zone, both sheets get flagged.
The common coordination failures are well known to anyone who has read a stack of review comments. Verify clearance and resubmit coordination drawing," will not clear until both sheets are revised and a new coordination section is provided. The entire review clock restarts.
Specific MEP items consistently appear in coordination review comments as well: missing sequences of operation for HVAC systems, missing fire alarm panels and pull stations, strobes not coordinated with reflected ceiling plans, undersized electrical circuits, and absent plumbing valves or floor drains. It does not catch a fire-rated wall that is correctly placed but incorrectly documented as penetrated without protection. This is an interface-control problem, not a competence problem, and it demands a process that explicitly verifies documentation across disciplines.
Energy code documentation gaps that stall multi-discipline review
Energy code compliance documentation is the most fragmentation-prone part of a permit package. Its evidence lives on three different sets of sheets, and a gap on any one of them stalls the entire energy review. Because this documentation is spread across architectural, mechanical, and electrical sheets, a missing or inconsistent piece on any one of them stalls the energy review as a whole, not just that discipline's sheet.
The most frequent comment in this category is simply "provide COMcheck or ASHRAE 90.1 compliance documentation," because none was included with the submittal. This is an organizational failure, not a technical one. The evidence exists, but it was never assembled.
Incomplete or internally inconsistent drawing sets
Internal drawing inconsistency is one of the most common reasons a set gets bounced for reasons entirely unrelated to code. It is a sloppy-drafting category that a single QA pass before submittal would catch almost every time. To a reviewer, it looks like dimensions on the floor plan that do not match the elevations, a door schedule that is missing or lists doors that do not appear on the floor plan, one sheet showing a window that another sheet does not show, or an older revision left in the set next to newer sheets that do not align with it.
This keeps happening because sets get revised in pieces, one sheet at a time, without a final check that every sheet still agrees with every other sheet. Incomplete framing and foundation details for load-bearing changes force the reviewer to flag the entire structural package. The stamp requirement must be confirmed by project type before design begins, not after a rejection forces the issue.
Missing accessibility, safety, or egress compliance documentation fits here too. The fix is structural: the person doing the final QA check should not be the person who drew the set. Fresh eyes catch mismatches that the original drafter reads past because they know what the set is supposed to say.
How the correction letter process itself compounds resubmittal cycles
Even when reviewers catch errors correctly, the manual process of transcribing markups into correction letters introduces its own inaccuracies. Applicants receive instructions that do not match the actual markups, and the result is a third or fourth submittal for an issue that should have closed on the second. In many building departments, finishing the technical review is only the halfway point. What follows is the manual process of rewriting review comments from plan markups into a formal correction letter, a step that doubles the work and introduces new errors.
When comments are rewritten, technical nuance is lost. A specific redline on a drawing becomes a vague "clarify egress" in the letter. The applicant addresses the letter's version of the problem, not the actual code violation, and the next submittal fails the same check. When the correction letter differs from the plan markups, three things happen: the applicant calls the department for clarification, adding administrative back-and-forth. The revision addresses the letter rather than the actual issue, producing another resubmittal cycle. And the professional community begins to view the department as inconsistent, which erodes the working relationship. From the firm's side, the appropriate response to a vague correction letter is to go back to the plan markups directly and address what is actually flagged, rather than guess at what the letter means. Firms that build a practice of requesting clarification on ambiguous comments before resubmitting lose less time than firms that guess and resubmit hoping the issue closes.
What a pre-submittal QA process that actually catches these errors looks like
The firms that compress their review cycles are not producing more complex designs. They are running a structured pre-submittal QA process that is specifically designed to catch the error categories reviewers flag most often. That process starts with source material verification before anyone draws. Pull current parcel data from the county GIS system and cross-check against the county recorder's office. Confirm zoning classification and setback requirements with the planning department before design starts. Cross-reference utility company records and county records, and call an 811 locate before finalizing the site plan. Confirm the stamping requirement for the project type before design advances, not after a rejection forces it.
The code analysis sheet must be built first, not last. It is the design's first deliverable, not a cover sheet assembled at submittal. Occupancy, construction type, allowable area, egress load, and code edition must be locked before dependent calculations begin. Every downstream calculation, egress width, plumbing fixtures, ventilation, parking, should trace back to the figures on that sheet. Interdisciplinary coordination should be enforced at defined milestones, not continuously, through a regular coordination check with a fixed agenda: open conflicts from the drawing set, pending interface decisions, upcoming sheet releases. Each discipline lead should sign off on a coordination matrix that maps every major system interface. BIM clash detection catches physical conflicts. The process also needs a documentation check for fire-rated wall penetrations, clearance requirements, and through-penetration protection.
Energy compliance documentation should be treated as a single assembled deliverable, with one person assigned to collect the compliance evidence from all three disciplines and verify it against the compliance form before submittal. That person should also verify the climate zone and code edition on the compliance form against the jurisdiction's currently adopted version. The final QA pass goes to someone who did not draw the set. That person checks every dimension against every other sheet, confirms schedules match what is actually drawn, confirms no outdated revision remains alongside newer sheets, and verifies egress and life-safety requirements for the specific room types involved, bedroom additions, garage conversions, new sleeping areas.
Finally, the pre-submittal checklist should be a living document, updated by what actually comes back from reviewers. Every correction letter is a data point. If the same comment appears on multiple projects, the firm adds the check that would have caught it. The checklist becomes a firm-specific map of the errors that the firm's own work produces, which is more valuable than any generic template. AI tools built for AEC work can systematize much of this, flagging missing sheet references, checking that schedules match drawings, detecting coordination conflicts across disciplines, so the human QA pass is focused on judgment calls rather than mechanical checks. The result is a review cycle that compresses because the predictable errors were intercepted before the set ever left the office.