The file that is ready except for the roof
You are quoting a homeowners policy on a 1968 house. The applicant thinks the roof was replaced sometime around 2015, remembers a panel upgrade a previous owner mentioned, and has paperwork for neither. The submission asks for roof age and system updates, and what you type in those fields is what underwriting will hold you to.
At that point you have three options: take the applicant's word, guess conservatively, or look at the permit record. Only the third comes with a document you can attach to the file. What follows is a ten-step check a producer or CSR can run on a California address before the application goes out.
Why a written check beats a habit
Most agents already look up permits sometimes: when the roof looks tired on the aerial, when something in the applicant's story feels off, when a carrier bounced a similar risk recently. The problem with sometimes is that it runs on memory and suspicion, and the file that burns you is the one that looked fine. A written check, run the same way on each file, removes the judgment call about when to look.
Consistency also pays later. If anyone ever reaches back into a file, a note that says this check was run on the submission and here is what it recorded is a more complete account than a recollection that you usually look when something seems wrong. Whether it helps in any particular dispute is a question for your E&O counsel, not for a research tool.
Steps 1 through 3: find the right building department
Step 1 is confirming which authority issues permits for the address, and it is where searches most often go quietly wrong. The postal city on the mailing address is not the permitting jurisdiction: an address can carry a city's name on the envelope while sitting in unincorporated territory, where the county building department holds the records. A county GIS parcel viewer or a jurisdiction-lookup page can settle the question, and it is worth settling, because searching the wrong city's portal returns nothing and reads as a clean history when it is really the wrong database.
Step 2 is finding that jurisdiction's official permit source. Many California cities run public portals on shared platforms, with Accela, eTRAKiT, and Tyler EnerGov among the common families, while others publish through their own systems or not at all. Start from the building department's own page rather than a third-party aggregator, because the official source is what you can defensibly attach to a file.
Step 3 is noting what kind of source you found before you search: a public address search, a portal that requires an account, or a department that only takes records requests. That distinction determines what the rest of the check can produce, and it belongs in your file notes either way.
Steps 4 through 6: search the address and actually read the results
Step 4 is running the address search, and running it more than once. Portals often index addresses inconsistently, so try the street number with and without the directional, the street type abbreviated and spelled out, and unit numbers included and dropped. A formatting mismatch can hide records that exist, and from your side it looks identical to a clean history.
Step 5 is reading each permit description with the systems homeowners submissions usually ask about in mind: roof, electrical, plumbing, and HVAC. Descriptions tend to be terse and written for inspectors, not agents, so a reroof may appear as something like T/O EXISTING COMP INSTALL 30YR COMP, a panel upgrade as SERVICE CHANGE 100A TO 200A, a furnace replacement as CHANGE OUT FAU. Copy the original wording into your notes rather than your paraphrase of it, because the original is what you can defend later.
Step 6 is recording both the issue date and the final date on any permit that matters. Issued generally means the work was authorized to begin; finaled usually means an inspection closed the permit out, though some systems record a final as an administrative closure. A reroof permit that was issued and finaled supports a roof-age conversation far better than the same permit with no final, and neither one proves the roof's age on its own, that the work matched the permit, or that no unpermitted work happened since.
Steps 7 and 8: open permits and the applicant's story
Step 7 is flagging any permit that shows as open or expired. A cancelled, voided, or revoked status needs a second look before it is dismissed: it can mean the application never proceeded, or that an issued permit was later closed out or revoked - and portals collapse these into one word. Read the original raw status and the issue date before deciding which; a permit that carries an issue date was authorized work regardless of the later status. An open permit typically means work was authorized but no final inspection closed it: the work may be unfinished, finished but never inspected, or never started. For a submission, that is a live question rather than a footnote: an open roofing or electrical permit can invite underwriting scrutiny, and it is better raised by you in the submission notes than discovered by the carrier afterward.
Step 8 is reconciling the record with what the applicant told you. A history showing a reroof permit dated years later than the applicant's stated roof age is a conversation to have before you submit, not a discrepancy for an underwriter to find. Keep the limits in view in both directions: municipal records can be incomplete, older work can predate the portal's earliest records, and unpermitted work leaves no permit record to find, so the absence of a permit is not evidence that work was never done.
Steps 9 and 10: write down what you searched, not just what you found
Step 9 is recording the search itself: which jurisdiction you searched, which source you used, the date you ran it, and what the outcome was. Status matters most when the results were empty. Searched the official portal on this date and no matching records returned is one fact; could not complete a search because the portal requires a login is a different fact, and a file note that blurs the two will mislead whoever reads it next.
Step 10 is attaching the evidence: permit numbers, the original descriptions, and links back to the official source, saved into the client file alongside the application. A record you can reopen a year later is worth more than a memory of having looked.
When the portal will not cooperate
Some jurisdictions will not let you complete steps 4 through 6 from your desk. Of the 539 California permitting authorities PermitProof has cataloged, 80 are recorded as requiring an account and sign-in before permit records can be searched, and 121 are recorded as not publishing permit records online.
At a login wall, your options are to register for an account or to note the barrier and move on. Where there is no online search, the path is a public records request to the building department, which may not come back before you need to quote. Either way the check still produces something useful: a documented search status. Write down what stopped you and when, and treat the permit question as open rather than answered.
Where the check can be compressed, and where it cannot
The routing, the searching, and the honest status report - steps 1 through 3 and the outcome half of step 9 - are the mechanical part of this check, and they are the part PermitProof automates. It submits one normalized address format, so the format-variant retry in step 4 remains yours. One caveat on step 1: where official boundary geography places the address inside an incorporated place, the routing answers it; where it does not, PermitProof falls back to the mailing city and the report says the jurisdiction was not authoritatively confirmed - and an unconfirmed jurisdiction never publishes an automated no-record conclusion. So step 1 stays partly yours. You enter the California address; it routes to the jurisdiction's official permit source, returns the records it retrieved with their original descriptions and source links, and reports the status of the search, including reporting a search it could not complete as exactly that. Its automated search never answers no permits found unless a certified negative test backs that answer for the jurisdiction, and what it returns is built to be saved into a file, though saving it there is still your step 10.
The reading is still yours too. PermitProof groups located permits into categories like roof and electrical from the source's own description text - the original description stays alongside and controls - but it does not compute a roof age, and it does not tell you what a record means for eligibility, premium, or coverage; it puts the record and its official source in front of a licensed professional. Steps 5 through 8, the interpretation and the conversation with your applicant, were always the professional's job, and the point of writing the check down is to keep the mechanical part from crowding them out.
Run this search in one place
PermitProof routes a California address to the jurisdiction's official permit source, searches it automatically where it can - and says plainly when it cannot - returning source-linked results. The free plan includes 3 property searches a month with no payment method to enter; PermitProof Access, the paid subscription, removes the limit.
More on finding the right source
- How to Find Roof Permit History for a California Address
- City or County? Finding the Right Permit Authority for a California Address
- When the Permit Portal Requires an Account: A Working Process for Login-Wall Jurisdictions
- How to Request a Permit History When a California Building Department Has No Online Search