Air Duct Cleaning Permits, Codes & Inspections in CA: What You Need to Know

Last updated July 7, 2026

Air Duct Cleaning Permits, Codes & Inspections in CA: What You Need to Know

California’s Title 24 energy code is one of the strictest in the country, yet most duct cleaning contractors operate in a gray zone — doing work that borders on mechanical alteration without pulling a single permit or knowing when they should. In San Francisco, we’ve watched homeowners discover $8,000–$15,000 in unpermitted ductwork during escrow, all because a “cleaning” visit quietly turned into cutting, splicing, and replacing flex duct sections. This guide draws on 14 years of owner-led work across San Francisco to show you exactly where the line sits between routine cleaning and regulated mechanical work — and how to protect yourself from contractors who don’t know the difference.

Call (855) 908-0725

Quick Answer

Routine air duct cleaning — agitation, vacuum extraction, and sanitizing inside existing duct runs — does not require a permit in California. The moment a contractor cuts into ductwork, replaces sections of flex duct or metal trunk line, installs UV lights, or modifies HVAC connections, California Mechanical Code and local jurisdiction rules apply. In San Francisco, that means a C-20 (Warm-Air Heating, Ventilating and Air-Conditioning) or B-General contractor license, permits pulled through the Department of Building Inspection, and inspection sign-off before the system returns to service.

Table of Contents

Where Duct Cleaning Ends and Mechanical Work Begins

The California Mechanical Code draws a bright line that many contractors — and homeowners — never see until it’s too late. Understanding this threshold protects you from liability and ensures work gets done to code.

Routine cleaning (no permit required):

  • Agitation and vacuum extraction of debris from interior duct surfaces using tools like Rotobrush or Nikro systems
  • Sanitizing or deodorizing treatments applied inside existing ductwork
  • Visual inspection with cameras or scopes
  • Cleaning of registers, grilles, and accessible boot connections without disassembly
  • Dryer vent cleaning from the exterior termination to the appliance connection point

Mechanical alteration (permit required):

  • Cutting, removing, or replacing any section of duct material — flex, fiberglass, or sheet metal
  • Resizing duct runs or adding new takeoffs
  • Installing UV germicidal lights, electronic air cleaners, or whole-home filtration systems that tie into electrical or duct geometry
  • Sealing duct seams with mastic or tape in new construction or substantial alteration contexts
  • Relocating furnace or air handler connections
  • Modifying return air pathways or combustion air supplies

In our 14 years of focused air duct work across San Francisco, we’ve been called to jobs where a “cleaning” contractor had already cut out three sections of deteriorating flex duct in a Sunset District crawl space and left the homeowner with an open return path pulling air directly from beneath the house. No permit. No inspection. No understanding that they’d crossed into mechanical work requiring a C-20 license and DBI sign-off. The homeowner discovered this during a pre-sale inspection and faced a $12,000 remediation to bring it to code.

The equipment matters here. Our Rotobrush and Abatement Technologies systems are designed to clean within existing duct geometry — not to alter it. When we encounter ductwork that needs replacement or reconfiguration, we tell the homeowner exactly what requires permitting and connect them with properly licensed mechanical contractors. That’s the difference between a cleaning specialist who knows the boundary and a generalist who doesn’t know one exists.

How California Title 24 Affects Your Ductwork

Title 24, Part 6 — California’s Energy Code — governs every aspect of HVAC system efficiency, and ductwork is where the code bites hardest. The 2022 standards (effective through 2025, with 2025 updates phasing in) mandate specific leakage rates, insulation values, and verification protocols that directly impact what happens after your ducts are cleaned.

Key Title 24 provisions affecting duct cleaning and subsequent work:

  1. Duct leakage testing (HERS verification): New duct systems and alterations exceeding 40 linear feet must pass a HERS (Home Energy Rating System) rater verification. Ducts in unconditioned spaces — attics, crawl spaces, garages — face the strictest standards, with maximum leakage of 6% of fan flow in Climate Zone 3, which includes San Francisco.
  2. Insulation requirements: Flex duct in unconditioned spaces must maintain R-8 insulation minimum. We’ve pulled decades-old R-4 flex from Pacific Heights Victorians and Richmond District bungalows that fails current code by half. Cleaning reveals this degradation; replacing it triggers Title 24 compliance.
  3. Sealing standards: All joints, seams, and connections in new or modified ductwork must be sealed with mastic, tape meeting UL 181A or 181B standards, or aerosol-based duct sealing systems. Duct tape from the hardware store does not qualify.
  4. Alteration thresholds: Title 24 treats duct replacement exceeding 40 linear feet as an “altered” system requiring full compliance with current standards — not grandfathered to the original installation date.

Here’s where San Francisco’s specific conditions amplify Title 24’s impact. Our marine climate — cool, humid, salt-air influenced — accelerates flex duct jacket deterioration in exterior wall cavities and crawl spaces. We’ve found R-8 flex reduced to R-2 effective value in Sea Cliff homes where moisture compromised the insulation. Cleaning these systems often exposes degradation that demands replacement, and replacement triggers the full Title 24 compliance pathway.

The 1,209 verified reviews in our record include dozens from homeowners who initially called for “just a cleaning” and learned their duct infrastructure had silently failed beyond cleaning’s reach. We document what we find, explain what Title 24 requires for any subsequent work, and let homeowners make informed decisions about next steps.

San Francisco’s Local Interpretation: Stricter Than State Minimums

San Francisco’s Department of Building Inspection (DBI) interprets HVAC-adjacent work through a lens shaped by our city’s specific hazards: dense housing stock, seismic vulnerability, aging infrastructure, and some of the highest property values in the country. The result is enforcement that frequently exceeds California’s baseline requirements.

San Francisco-specific considerations:

  • Historic preservation overlay: In designated historic districts — including portions of Pacific Heights, Nob Hill, and the Victorian corridor — any visible ductwork modification requires Historic Preservation Commission review in addition to standard mechanical permits. We’ve advised Presidio Heights homeowners that relocating a return air grille six inches triggers this dual-track process.
  • Seismic bracing: San Francisco’s local amendments to the California Mechanical Code require seismic bracing for ductwork over 20 pounds in suspended applications. Cleaning contractors who remove and replace ceiling-mounted trunk lines without re-bracing to current standards create code violations.
  • Fire-rated assemblies: Multi-family buildings — ubiquitous in the Mission, SoMa, and Western Addition — maintain fire-rated floor/ceiling assemblies. Penetrations for duct cleaning access panels or modifications require fire-stop certification. Unpermitted work discovered here can trigger mandatory unit-by-unit inspection at the owner’s expense.
  • DBI inspection scheduling: San Francisco’s inspection backlog runs 2–4 weeks for mechanical rough inspections and 1–2 weeks for final sign-off. Contractors who promise “same-day” duct replacement and restart are either skipping permits or misleading you about timeline feasibility.
  • Soft-story compliance interaction: Buildings undergoing mandatory soft-story retrofit sometimes have HVAC systems disturbed by structural work. We’ve cleaned post-retrofit ductwork in the Marina where seismic work had dislodged connections — work that required re-inspection of the mechanical permit tied to the retrofit.

San Francisco’s permit fees for mechanical work scale with project valuation, but the real cost of non-compliance is far steeper. DBI’s enforcement division actively investigates complaints, and unpermitted mechanical work in a home sale context can trigger mandatory disclosure, buyer credits, or deal collapse. The city’s property transfer requirements — including the 3R Report and energy compliance documentation — create multiple checkpoints where undocumented ductwork surfaces.

Our approach on every San Francisco job: clean to the full extent possible within existing duct geometry, document conditions with photo and video evidence, and flag any condition that crosses into permit-required territory with a clear written explanation of why and what license type the follow-up work requires.

The Permit and Inspection Process for Duct Modifications

When duct cleaning reveals conditions requiring mechanical alteration, understanding the actual permit pathway prevents costly missteps. Here’s the step-by-step process in San Francisco:

  1. Licensed contractor engagement: Only C-20 (HVAC) or B-General contractors may pull mechanical permits. A C-36 (Plumbing) or C-10 (Electrical) contractor cannot legally perform duct replacement. Verify license status at CSLB.ca.gov — the Contractors State License Board maintains public records including bond status and disciplinary history.
  2. Permit application to DBI: The contractor submits plans showing existing and proposed duct configuration, equipment specifications, and Title 24 compliance documentation. For replacement work in existing buildings, this often requires a site visit and as-built measurement rather than original construction drawings.
  3. Plan review: DBI mechanical plan checkers review for code compliance, load calculations, and energy standards. Simple like-for-like replacement may qualify for over-the-counter review; configuration changes require full plan check with 2–4 week timelines.
  4. Rough inspection: After installation but before concealment, the inspector verifies duct sizing, support, sealing, and accessibility. In San Francisco, this includes seismic bracing verification and fire-stop inspection where applicable.
  5. HERS verification (if triggered): For new systems or alterations exceeding 40 linear feet, a certified HERS rater performs duct leakage testing and insulation verification. This third-party check is independent of the installing contractor.
  6. Final inspection and sign-off: DBI issues a Certificate of Final Completion, which becomes part of the property’s permit history. This documentation is what buyers and their inspectors request during due diligence.

The total timeline from permit application to final sign-off typically runs 4–8 weeks in San Francisco, longer if plan check revisions are required. Any contractor promising completion in days is either working without permits or hasn’t done this before.

We’ve coordinated with properly licensed mechanical contractors on dozens of San Francisco jobs where our cleaning revealed conditions requiring this full pathway. Our role ends at clear documentation; we don’t blur lines by attempting work outside our scope. That’s owner-accountability — Brian Rivera handles your job personally, and that includes knowing exactly what we won’t do.

Home Sale Liability: What Unpermitted Ductwork Costs You

San Francisco’s real estate market operates with intense buyer scrutiny, and unpermitted mechanical work is among the most common — and expensive — issues surfaced in pre-sale inspections. The California Residential Purchase Agreement specifically asks sellers to disclose alterations made without required permits.

Actual costs we’ve seen homeowners absorb:

  • Buyer’s credit demand: $5,000–$15,000 to escrow for permit remediation, based on estimated costs to bring work to code retroactively.
  • Emergency permit application: DBI charges 1.5x standard fees for retroactive permits, plus potential penalties for work completed without authorization.
  • Exposed finishes: Retroactive inspection often requires opening walls or ceilings to verify concealed work, with repair costs falling to the seller.
  • Deal collapse: In competitive buyer markets, unpermitted work can trigger loan contingency issues or simply scare buyers to alternative properties.
  • Insurance complications: Fire or water damage traced to unpermitted duct modifications can result in coverage denial.

We’ve been called to homes in Noe Valley, Bernal Heights, and the Outer Sunset where sellers faced these exact scenarios. In one case, a “duct cleaning” contractor had replaced a collapsed return trunk in a Twin Peaks home’s garage three years prior — no permit, no inspection, no understanding that garage return air pathways require fire-rated construction under San Francisco amendments. The buyer’s inspector flagged it, the deal stalled, and the seller paid $11,400 to open the garage ceiling, permit the work retroactively, and restore finishes.

The original contractor was long gone, unlicensed, unreachable. The homeowner’s recourse was small claims court against a defunct entity — essentially zero.

This is why we document everything. Our photo and video records from cleaning visits establish baseline conditions and prove we didn’t perform alteration work. When we find conditions requiring mechanical intervention, our written reports become evidence of due diligence if questions arise later.

How to Verify a Contractor Is Operating Within Scope

Most homeowners don’t know what license type covers what work — and unethical or simply ignorant contractors exploit this gap. Here’s how to verify before someone cuts into your ductwork:

  1. Check the CSLB license class: Navigate to cslb.ca.gov and enter the contractor’s license number. C-20 covers HVAC including ductwork; C-61/D49 (Miscellaneous Air Systems) is limited and cannot perform alterations; B-General can perform HVAC as part of larger projects but must demonstrate competency. No license number? No work. Period.
  2. Ask the specific question: “Will this job require cutting, removing, or replacing any duct material?” If yes, follow with: “Will you pull a mechanical permit and schedule DBI inspection?” A hesitation or deflection — “permits just slow things down,” “we’ve never needed one before,” “it’s just a small repair” — is a red flag.
  3. Request written scope definition: The contract should explicitly state “cleaning only — no mechanical alteration” or detail the specific alteration with permit numbers and inspection schedule. Vague language like “duct servicing” or “vent restoration” obscures the boundary deliberately.
  4. Verify insurance specificity: General liability insurance should name HVAC or mechanical work in the coverage description, not just “janitorial” or “maintenance.” Ask for a certificate of insurance and call the carrier to confirm active status.
  5. Review permit history: For San Francisco properties, DBI’s online permit history shows all mechanical permits pulled. If a contractor claims permit work was done previously, verify it exists. We’ve found “permitted” work that never appeared in DBI records.

Our 1,200+ verified reviews. 4.9 stars. That’s not a marketing number — it’s a track record built on never blurring this line. When Northstar Air Duct Cleaning Service San Francisco arrives for a cleaning, that’s exactly what we do. If we find conditions requiring mechanical work, we tell you, document it, and connect you with properly licensed professionals. Brian Rivera — owner and lead technician — handles your job personally, and that accountability extends to knowing our exact limits.

Duct Sealing and Replacement After Cleaning: When Permits Apply

Professional cleaning often reveals the next logical step: sealing leaks that waste energy or replacing degraded duct sections. But the permit trigger points here surprise many homeowners.

No permit required:

  • Application of internal duct sealants or coatings during cleaning (aerosol-based systems applied from interior access points)
  • Register and grille replacement of same size and location
  • Filter upgrades within existing filter rack dimensions

Permit required:

  • Aerosol duct sealing that requires temporary system modification or new access panel installation
  • Manual sealing of seams and joints in new or substantially altered ductwork (Title 24 verification trigger)
  • Any replacement of duct material regardless of linear footage if configuration changes
  • Replacement exceeding 40 linear feet even if like-for-like (HERS verification trigger)
  • Installation of UV lights, ionization devices, or electronic air cleaners requiring electrical connection or duct penetration

San Francisco’s climate creates specific sealing challenges that often push jobs toward permit territory. Our marine layer moisture degrades mastic and tape adhesives in exterior wall cavities. We’ve found original duct sealing failed completely in Outer Richmond homes where fog-driven moisture penetrated stucco assemblies. Effective re-sealing sometimes requires access panel installation — a modification that, in multi-family buildings, triggers fire-rated assembly inspection.

When we recommend air duct cleaning in Daly City or surrounding areas, the same code framework applies — California Mechanical Code plus local amendments. Daly City’s building department operates with shorter inspection backlogs but identical substantive requirements. Our equipment — professional-grade Rotobrush and Nikro systems, not the equipment a generalist keeps in a side van — cleans thoroughly within existing geometry so homeowners understand exactly what additional work, if any, stands between them and optimal system performance.

For properties where cleaning reveals significant degradation, we coordinate scope definition with C-20 contractors we’ve worked alongside for years. The homeowner gets a clean system, clear documentation of what was found, and a defined pathway for any permit-required follow-up — no surprises, no gray zones.

Common Mistakes to Avoid

  • Hiring based on lowest cleaning price without verifying license scope. Unlicensed operators frequently perform illegal alterations at cut rates, leaving liability with the homeowner. In San Francisco’s competitive market, sub-$200 whole-house cleaning offers often signal corner-cutting or hidden upsell tactics.
  • Assuming “cleaning” covers minor repairs. Contractors who replace a “small section” of flex duct during cleaning without permits create unpermitted work that surfaces in home sales. Always ask explicitly: “Are you cutting or replacing any duct material today?”
  • Ignoring post-cleaning recommendations for permit-required work. When a specialist documents degraded ductwork needing replacement, delaying permits and using stopgap measures accumulates liability. Address it properly or document why you’re choosing not to.
  • Failing to retain cleaning documentation. Our photo and video records establish that cleaning was non-alterative. Homeowners who discard this evidence lose proof of due diligence if questions arise later. Keep records for the property ownership period plus seven years.
  • Accepting verbal assurance that permits “aren’t needed for this.” In San Francisco, DBI maintains a permit counter specifically to answer homeowner questions. A five-minute call confirms whether your specific scope requires documentation. Any contractor discouraging this verification has something to hide.
  • Confusing equipment brands with contractor licensing. Professional-grade Abatement Technologies or Rotobrush equipment indicates cleaning capability, not mechanical alteration authority. Verify the license class independently of equipment claims.
  • Neglecting dryer vent cleaning’s safety overlap. Dryer vent cleaning in Daly City and San Francisco frequently reveals improper termination configurations or fire-stop failures. While cleaning the vent itself requires no permit, correcting termination through fire-rated assemblies does. Our HVAC cleaning in Daly City and San Francisco services include explicit documentation of what we find versus what we can address within our scope.

When to Call a Professional

Call a licensed, verified specialist when your ducts haven’t been cleaned in 3–5 years, when you notice persistent dust circulation or musty odors, after any renovation that generated particulate matter, or when your dryer cycle times increase — a warning of vent restriction that creates fire risk. More urgently, call before any contractor cuts into your ductwork, and verify their license class matches the work they propose.

Northstar Air Duct Cleaning Service San Francisco offers free estimates in San Francisco — call (855) 908-0725. Brian Rivera serves as lead technician on every job, bringing 14 years of focused air duct and indoor air quality specialization, professional-grade Rotobrush, Nikro, and Abatement Technologies equipment, and a documented record of 1,209 verified reviews averaging 4.9 stars. We clean within scope, document thoroughly, and tell you exactly when permit-required work lies beyond what we can legally and safely perform.

Frequently Asked Questions

The Bottom Line

California’s duct cleaning industry operates in a regulatory gray zone that protects no one — not homeowners, not ethical contractors, not the integrity of building systems. The boundary between cleaning and mechanical work is precise in code but frequently ignored in practice. In San Francisco’s high-stakes property market, that ignorance transfers directly to homeowner liability. The protection is simple: understand where the line sits, verify who you’re hiring, demand written scope definitions, and retain documentation. Routine cleaning requires no permit and delivers measurable air quality improvement. Alteration requires licenses, permits, and inspections — full stop. Know the difference before someone with a vacuum and a sawzall arrives at your door.

Written by Brian Rivera, Owner & Lead Technician at Northstar Air Duct Cleaning Service San Francisco, serving San Francisco since 2012.

Need Air Duct Cleaning help in San Francisco? Licensed & insured · 1-hour response · free estimates
Call (855) 908-0725

Request a Free Estimate in San Francisco

Tell us what you need — Northstar Air Duct Cleaning Service San Francisco responds fast. No obligation.

No obligation. No sales pitch. Just fast, honest service.

Call Now Free Estimate