The 90-Day Trap: Why "Your Application Expired" Usually Doesn't Hold Up
Three California jurisdictions read the Permit Streamlining Act as a single one-shot 90-day window. The state says the clock resets every time.
Here's a stall that looks like paperwork and works like a wall. You file a preliminary application to lock in today's rules. The city finds it incomplete. You fix it and resubmit. The city finds it incomplete again. Then, somewhere in the back-and-forth, you get the letter: your application — and the vested rights that came with it — have expired, because you already "used up" your one 90-day window to get complete.
Here's the thing: there is no one-shot window. Under the Permit Streamlining Act, the 90-day resubmittal period resets after every incompleteness determination.
What Cupertino argued — and what the state said
Cupertino took the position that an applicant gets a single 90-day period to achieve completeness. On that theory, it treated two Builder's Remedy projects — 50 units, 10 of them affordable — as dead, their vesting gone. HCD issued a Notice of Violation and was blunt about it:
"…its failure to reset the 90-day period after each incompleteness determination is in violation of state housing law."
And on how the process actually works:
"A project with multiple incompleteness determination letters and responses may have multiple 90-day periods."
The 90-day clock is tied to the vested rights a preliminary application confers under Government Code § 65941.1 — which is exactly why a city that miscounts the windows can appear to erase a project's protections. HCD's answer: it can't. Each "incomplete" you cure restarts the clock.
Verified against HCD's Notice of Violation to the City of Cupertino (July 16, 2025), citing Gov. Code § 65941.1.
This is a pattern, not a one-off
The reason this one matters beyond Cupertino: the same reading turned up in multiple jurisdictions, and HCD knocked it down each time.
- Los Gatos — the Town applied the single-window theory to the 980 University Avenue project; HCD issued a Notice of Potential Violation (February 2025) telling it the deadline "must reset after each incompleteness determination."
- Santa Clara County — the County treated a preliminary application for the Gavello Glen project as expired after one 90-day period; HCD issued a Notice of Violation (October 2025) with the same holding.
Three jurisdictions, one tactic, one answer. When the state has to correct the same misreading three times, it stops being a judgment call and starts being a bright line.
Why it speeds up housing
The endless-incompleteness loop is one of the quietest ways a project dies — not with a denial you can appeal, but with a clock that supposedly ran out. Confirming the window restarts every time takes the teeth out of it: a diligent applicant who keeps curing and resubmitting keeps their vesting.
If you're on the receiving end of an "expired application" letter after multiple completeness rounds, this is worth a hard look. It's not legal advice, and HCD's letters are its enforcement position rather than a court's final word — but the position is consistent and it's backed by the statute. Verify with counsel before you rely on it.
What CrossBeam does with it
When the letter lands on your desk, CrossBeam turns it around the same day: what each item is actually asking, the code or law behind it, and a written response you can hand to your team or your attorney — the back-and-forth that used to eat weeks, done in a couple of hours.