What this code requires
CMC 603.1 is the California Mechanical Code section that requires all duct joints and seams to be sealed with mastic, mastic combined with fabric mesh, or UL 181A/181B-listed tape. Standard cloth duct tape is not acceptable unless used with mastic and drawbands. The requirement applies to both supply and return ducts, wherever they run (CMC 603.1.1 requires all ducts sealed to Seal Class A). HVAC, forced-air heating, and most new construction mechanical permits are the most common permit types flagged under 603.1.
How to fix it
Add a duct sealing specification to the mechanical notes
On the mechanical plan sheet, add a note that reads something like: "All duct joints, seams, and connections shall be sealed to Seal Class A with UL 181A/181B-listed mastic or tape. Cloth-back duct tape is not permitted unless used with mastic and drawbands." Place this note in the general mechanical notes block, not buried in a spec sheet that will not get reviewed at plan check. This single note clears the most common 603.1 correction.
Mark sealing locations on the duct layout diagram
A general note is often not enough if the plan-check reviewer wants to see where sealing applies. On your duct layout or floor plan, add callout arrows or a symbol legend identifying the air handler collar, all flex duct couplings, boot connections at registers, and any duct-to-plenum transitions. A single bubble note pointing to all transitions with "seal w/ mastic or UL 181A/181B tape, typ." satisfies most reviewers and gives the field inspector a clear reference point during rough inspection.
Specify the listing standard, not just a brand or tape type
The code references UL 181A (closures for rigid metal or rigid fiberglass duct) and UL 181B (closures for flexible duct) as the listing standards (CMC 603.9.1). Naming a brand without the UL listing (e.g., "3M tape" or "foil tape") does not satisfy the plan checker because not all foil tapes carry a UL 181A/181B listing. Either call out "UL 181A-listed tape" or "UL 181B-FX listed tape" by standard, or call out "mastic sealant per CMC 603.1" generically. If you name a specific product, include the UL listing number alongside the brand name in the note.
Call out mastic plus mesh at flex duct connections and large gaps
Mastic alone can crack on connections where the gap between surfaces exceeds 1/8 inch. At flex duct collars, boot connections, and any transition where surfaces are not flush, specify mastic applied over fabric mesh reinforcement. A cross-section detail showing the mastic-plus-mesh application at a typical air handler collar connection is optional on small jobs but appreciated by reviewers on larger forced-air systems with long attic duct runs.
Cover any ducts added during a non-HVAC permit scope
If you repositioned, extended, or added duct runs as part of a re-roofing, attic access, or remodel permit where HVAC was not the primary scope, those duct connections still fall under 603.1. Add a note to the relevant sheet identifying those specific duct transitions and calling out the sealing requirement. Plan-check reviewers will look for this if they see any duct work shown on a non-mechanical sheet. Skipping this note is a reliable second-round correction.
Check return duct connections, not just supply
Contractors who have seen 603.1 before sometimes only note sealing on supply ducts, leaving return connections un-called-out. The code covers both. Return duct runs in unconditioned attics or crawl spaces need the same mastic or listed tape specification as supply runs. If your duct layout shows a return air plenum or return chase in an attic, add the sealing callout to those connections as well. Missing the return side is a common cause of a second 603.1 correction on resubmittal.
Resubmit with a response letter citing the corrected sheets
When you resubmit, include a corrections response letter that lists: sheet number, note or detail number, and a one-line summary of what was added. Example: "CMC 603.1: Added duct sealing spec to mechanical general notes (Sheet M1.1, Note 7) and callout to duct layout (Sheet M1.0, Detail A). Return duct connections in attic also called out (Sheet M1.0, Detail B)." This saves the plan-check reviewer time and cuts the chance of a third round because the fix got buried.
Take the CMC 603.1 fix steps with you
All 7 steps in one email, so you have them on site instead of on this page.
Why you got flagged
Plan-checkers flag CMC 603.1 most often when the mechanical notes on a set of plans specify duct tape without naming the listing standard. A note that says "all ducts sealed per manufacturer" or "duct tape at all joints" is not enough. The correction is that cloth duct tape is not a listed material under UL 181A or 181B, and the plan reviewer has no way to confirm compliance from an unlisted spec. This comes up constantly on basic forced-air furnace replacements and whole-house AC installs where the mechanical contractor's notes come off the same boilerplate they've used for years.
A second scenario is omission. The plans have no duct sealing spec at all. This happens with design-build contractors who carry the mechanical scope in-house and submit their own plans. The plan-check reviewer sees a duct layout diagram with no callout for sealing materials, and the correction letter cites 603.1 requesting a specification for mastic or listed tape on all duct joints and seams in unconditioned spaces.
Attic installations get flagged more than any other location because duct runs in attics are both long and hard to inspect after the fact. When a plan checker sees a flex duct layout in an attic with no sealing note at the air handler collar, boot connections, or flex duct couplings, 603.1 is almost always in the correction letter. Adding specific notes at each transition point rather than a general plan note is what gets the correction cleared.
Some corrections cite 603.1 on re-roofing or attic access projects where new duct work is incidental but still needs to meet current code. If a contractor added or repositioned any duct during a non-HVAC permit scope, the plan-checker applies 603.1 to those connections. The fix is adding a duct sealing schedule to the mechanical sheet, or a specific note on the cross-section detail if the duct work is minimal.
The official code
California Mechanical Code Part 4 — Duct Sealing and Duct Systems
Read the source →