The short version
File through Cupertino's Accela Citizen Access portal. If your project is on the Instant Permit list (furnace, re-pipe, re-roof, panel upgrade, water heater, EV charger, temp power pole), a licensed contractor with an active ACA account can get it issued quickly. Everything else goes through electronic plan review — email your submittal to the Permit Center or upload to ProjectDox. Permit Center: (408) 777-3228 · [email protected].
Instant Permits — the fast lane
Cupertino's Instant Building Permit covers residential-only work, limited to licensed contractors with an active Accela Citizen Access account:
- Furnace replacement — same location, no A/C, single-family/duplex only
- Whole house re-pipe — interior only, no sewer, no HOA
- Re-roof — like-for-like, non-historic, no HOA, no Eichler
- Electrical panel upgrade — same location, max 200 amp, no HOA
- Water heater replacement — standard tank gas only (not tankless), same BTU or less, no HOA
- Siding replacement — no historic, no HOA, no Eichler
- EV charging station — Level 1 & 2 only, no historic, no HOA
- Temporary power pole — residential, 200 amp max
- Solar — via SolarAPP+ approval, then into Citizen Access
Apply under the Building tab. Log into Citizen Access → Building tab → "Create Application" in the green banner → Direct Building Permit type. Upload documents, pay fees, and the permit issues.
Electronic submittal rules — read before you upload
Cupertino rejects submittals that don't follow its formatting rules. Electronic review won't even begin until the package complies:
- One file per drawing sheet — each plan sheet as its own PDF, landscape orientation. Multi-page drawing files get rejected.
- Supporting documents as single multi-page PDFs — soils reports, structural calcs, energy calcs, Title 24 docs each as one file.
- 25-character filename limit — name files "SHEET NUMBER SHEET TITLE" (e.g. A1.0 Floor Plan). No dashes, no special characters.
- One folder, no subfolders — when emailing your submittal, everything goes in a single folder via Dropbox link to [email protected], or upload directly to ProjectDox and complete your task when done.
- Resubmittals: changed files only — don't re-upload the whole package.
Common Cupertino gotchas
- Eichler and HOA exclusions. Many Instant Permits exclude Eichler homes and HOA properties — check before you promise a client the fast lane.
- Inspection scheduling needs a staff link. Your ACA account must be added to the permit system by Building Division staff before you can schedule inspections — call (408) 777-3228 if your permit doesn't show under My Records.
- Filename rejections are the #1 bounce. Dashes and long names kill submittals before review starts. Run our Plan Pre-Flight Check and we catch it first.
- Commercial TI is standard plan review. The Apple-campus corridor means serious tenant-improvement volume — budget real review time, not instant-permit expectations.
From our permit vault — Cupertino
- Filing system: Cupertino runs on Accela Citizen Access — our portal account files there directly. Instant Permits cover the simple tier: water heater, panel upgrade, re-roof, furnace, EV charger.
- What we've filed: our archive holds Cupertino fire submittals with full receipt trails (e.g. 23500 Cristo Rey Dr) — the city documents every step, so your paper trail matters.
- Filename discipline: dashes and long names kill submittals before review starts. Our Pre-Flight Check catches it first.
Drawn from 15+ years of issued Bay Area permits in our archive.
We file Cupertino permits same-day.
Our account is live on Cupertino's Accela portal. We know the Instant Permit list, the filename rules, and the ProjectDox drill — your submittal goes in clean.
Based on publicly available City of Cupertino information and our filing experience. Processes change — confirm current requirements at cupertino.gov. Not legal advice. Includes anonymized patterns from 15+ years of issued permits in our archive.