Marin County · Process & Compliance

How panel permits and inspections actually work.

Every Marin panel upgrade requires an electrical permit and AHJ inspection — full stop. This guide walks through what the permit covers, what the inspector checks, and how to spot a contractor who's planning to skip the process.

Steven LockhartBy Steven Lockhart · Reviewed by Alex Towery, C-10 #989290 Updated 2026-06-16
TL;DR

Every panel upgrade in Marin requires an electrical permit pulled with the local AHJ (city or county) and an inspection at completion. Timeline is typically 1-3 business days for permit issuance and same-week scheduling for the inspection. Skipping the permit creates real downstream problems — insurance issues, sale disclosure problems, and remediation cost — and there's no actual savings since legitimate contractors include permit cost in the quote.

01Why permits exist for panel work specifically.

Panel work touches the service entrance — the legal handoff point between PG&E's equipment and yours. A failed connection, undersized conductors, or improper bonding here doesn't just trip a breaker; it can ignite a fire that the panel's protective devices can't catch because the fault is upstream of them. The permit and inspection process exists because the consequences of bad panel work are larger than the consequences of bad branch-circuit work.

The AHJ inspector physically examines: service-entrance termination quality, main breaker rating against service drop, neutral and grounding bonding, conductor sizing and bend radius, panel mounting and clearances, AFCI/GFCI requirements per latest NEC adoption, and labeling. None of these checks are theatrical — each one closes off a documented failure mode that's caused real fires in panels installed without inspection.

The Panel Upgrade Permit & Inspection Process · Towery Electric, Marin County
The Panel Upgrade Permit & Inspection Process · Towery Electric, Marin County

02The Marin permit timeline.

Day 0 — Quote and contract

We provide written quote, you sign contract. Permit application drafted from contract scope.

Days 1-3 — Permit issuance

We file the permit application with your AHJ (Novato, San Rafael, Mill Valley, etc.). Standard residential panel-upgrade permits issue within 1-3 business days for most Marin AHJs.

Days 3-10 — Install scheduled

We schedule install for the next available date — typically within a week of permit issuance. PG&E coordination happens during this window if service-side work is involved (add 1-2 weeks for PG&E).

Install day

Panel replacement completed, typically 4-8 hours of on-site work. Power restored same-day.

Within 1 week — Inspection

AHJ inspector visits to verify code compliance. We schedule inspection request the day after install; most Marin AHJs do residential inspections within 3-5 business days.

Final — Permit closed

Inspector signs off; permit is closed in AHJ records. Documentation provided to you for your home file and any future insurance/sale needs.

03What unpermitted panel work costs later.

04Marin AHJ permit costs (typical 2026).

AHJ Permit fee range Inspection timing
Novato $240-$420 3-5 business days
San Rafael $280-$485 3-5 business days
Mill Valley $320-$540 5-7 business days
Larkspur / Corte Madera $280-$480 3-5 business days
Tiburon / Belvedere $340-$580 5-7 business days
Marin County (unincorporated) $260-$460 5-10 business days

Common questions.

Is the permit fee separate from the contractor quote?

We include the permit fee in our written quote as a line item — you see the AHJ fee as a pass-through cost. The fee is paid to the AHJ (not to us) and shows up as a separate item so you can verify it against the AHJ's published fee schedule. Some contractors hide the permit cost inside their total; we list it explicitly so you can see what you're actually paying for the permit vs the work.

Can I pull the permit myself as the homeowner?

Yes in most Marin AHJs — homeowners can pull permits for work on their own residence. We don't recommend it for panel work specifically: the permit pulls the homeowner into the legal responsibility chain for the work's code compliance, which is usually not what homeowners want when they're hiring a licensed contractor to handle it. Plus the AHJ inspectors are typically more efficient with permits pulled by licensed contractors they work with regularly. We handle the permit unless you specifically want to pull it yourself.

What happens if I fail the inspection?

Failed inspections are uncommon on quality work but do happen — sometimes for technicalities (a missing label, a specific bonding detail), sometimes for actual code issues. The AHJ provides a written list of corrections needed. We complete the corrections (usually within 1-3 business days) and schedule re-inspection. Re-inspection fees vary by AHJ ($60-$180 typical) and are our responsibility, not yours, unless the failure was caused by something outside our scope. Our first-inspection pass rate is over 95% — we know what each Marin AHJ checks and we build to those expectations.

Do I need a permit if I'm just replacing a breaker?

Generally no for single-breaker replacement that's like-for-like (same amperage, same panel slot). Yes for: adding new circuits, adding sub-panels, replacing the panel itself, service-side work, or any work that changes the panel's overall configuration. When in doubt, we check with the specific AHJ before starting; some Marin AHJs are stricter than others on what qualifies as 'minor' work exempt from permit. We don't pull unnecessary permits, but we also don't skip required ones.

What documentation will I get when the permit closes?

Final permit card with AHJ inspector signature, copy of the original permit application, copy of the inspection report, and a Towery Electric job-completion document with photos of the finished install. We keep digital copies in our customer file. For homes that may sell within 5-10 years, we recommend keeping this documentation accessible — it's what the buyer's home inspector and any future insurance carrier will ask for.

How do you handle pricing — flat fee or hourly?

Both, depending on scope. Routine service calls and predictable scope (panel replacement, EV charger install, transfer switch install, fixture replacement) are flat-fee quoted up front. Diagnostic visits and emergency scope are hourly because we don't know what we'll find. Either way, you get a written quote before work starts on anything significant, and we don't proceed beyond the quote without your sign-off.

How quickly can you schedule?

Depends on scope and season. Emergency dispatch: same-day across Marin County (1-3 hours business hours, 1-4 hours after-hours). Same-day standard service: 3-6 hours from call when capacity allows; otherwise next business day. Scheduled service work: 1-3 weeks typical. Larger projects requiring permits and PG&E coordination: 4-12 weeks depending on scope. We're upfront about timeline at the quote stage.

What warranty do you offer on work?

Our standard residential warranty: 2 years on labor, manufacturer warranty on parts (varies by product — typically 1-10 years). Major installs (panels, generators, EV chargers) often have longer manufacturer warranties (5-10 years). If there's an issue with our work in the warranty period, we come back and fix it at no cost. We also stand behind work past warranty — repeat customers and referrals matter more than a transactional fix.

Are you licensed and insured?

Yes. California State License Board C-10 Electrical Contractor #989290, in good standing. Carry general liability insurance and workers' compensation insurance as required by California law. Bondable on projects requiring it. Happy to provide proof of insurance to clients or property managers on request. License lookup: cslb.ca.gov.

Ready to schedule?

Talk to a licensed electrician in Marin.

Family-run, C-10 #989290, 20+ years in the trade. Honest scoping, fair pricing, work that lasts.

Talk to an electrician (415) 419-5960
Vital Voice Online
Powered by Claude AI

Schedule a Consultation

Fill out the form below and we'll get back to you within 24 hours.

Request Sent!

We've received your request and will be in touch within 24 hours.

Something went wrong