SoundSignal
← Back to blog
· David Betts

Red Flags: How AI Catches What Humans Miss in Permit Records

Building permits contain eight specific risk patterns that matter to homebuyers and investors. Here's what each one means, how AI detects them across hundreds of pages, and why they're invisible to standard due diligence.

Every building permit tells a story. A permit application is filed, plans are reviewed, work is approved, inspections are scheduled, and if everything goes right, a final inspection confirms the work was done to code. The permit is closed. Clean ending.

But a lot of permit stories don't end cleanly. Work stalls. Inspections fail. Permits expire. Contractors walk away. Stop-work orders get issued. These problems live in the permit record as red flags, and they carry real financial consequences for anyone who buys the property without knowing about them.

SoundSignal's AI reads every document in a property's permit history (applications, inspection reports, plan review letters, conditions of approval) and evaluates each permit against eight specific risk categories. Here's what each one means and why it matters.

The eight red flag categories

1. Stop-work order (CRITICAL)

A stop-work order means the city told someone to put down their tools. Right now. This is the most serious flag in a permit record because it typically means work was happening unsafely, without proper permits, or in violation of approved plans.

What triggers it: Any mention of "stop work," "cease work," "work stop order," or "red tag" in any document or note associated with the permit.

What it means for you: A historical stop-work order that was resolved tells you something went wrong and was corrected. An unresolved one is a different story entirely. The work may have been left in an unsafe or non-compliant state, and resolving it could require engineering reviews, new permits, and significant remediation costs.

Real-world pattern: A homeowner hires a contractor to add a second story. The framing inspection reveals the load path doesn't match the structural engineer's calculations. The city issues a stop-work order. The contractor and homeowner disagree about who pays for the fix. The project sits for a year. Eventually the homeowner lists the property. The listing says "spacious addition with views." It doesn't mention the stop-work order.

2. Code violation (CRITICAL)

A code violation is a formal finding that work doesn't meet building code requirements. Unlike a failed inspection, which can be routine, a code violation often indicates something more fundamental: work that was done incorrectly, without permits, or contrary to approved plans.

What triggers it: Mentions of "violation," "non-compliance," "not to code," or "correction required" without a subsequent "corrected" or "resolved" entry in the record.

What it means for you: Unresolved code violations can prevent you from obtaining permits for future work, affect your insurance, and create liability if someone is injured. Some violations must be remediated before the property can be sold or refinanced.

Real-world pattern: An inspector notes that the bathroom ventilation fan in a remodeled bathroom exhausts into the attic instead of to the exterior. That's a code violation that creates moisture problems and potential mold. The correction notice was issued, but the record shows no follow-up inspection confirming the fix.

3. Failed inspection (WARNING)

An inspection was conducted, the inspector found problems, and the record shows no subsequent passing inspection for the same type. This doesn't necessarily mean the work is dangerous. It might mean a junction box cover was missing or a nail plate wasn't installed. But the issue was documented and never verified as resolved.

What triggers it: Any inspection with a result of "fail" that lacks a subsequent "pass" for the same inspection type on the same permit.

What it means for you: Failed inspections are common and often minor. The real concern is when one is never followed by a passing re-inspection. Either the contractor fixed the issue and never called for re-inspection (likely but unverified), or the issue was never actually fixed (possible and concerning). The city never confirmed the work was corrected either way.

Real-world pattern: A rough plumbing inspection fails because the drain slope doesn't meet minimum grade. The plumber says they'll fix it and call for re-inspection. They fix it but never call. The permit sits with a failed inspection on record for two years until the property is listed. The plumbing works fine, but no one officially verified the correction.

4. Expired permit (WARNING)

A permit has passed its expiration date without being closed. Most jurisdictions give building permits a fixed lifespan, typically 12 to 18 months. If the work isn't completed and inspected within that window, the permit expires.

What triggers it: The permit's expiration date has passed, and the record shows no closed date.

What it means for you: An expired permit is worse than a missing final inspection. The city considers the work abandoned. Reopening one typically requires a new application, new fees, and potentially bringing the work up to current code, not the code that was in effect when the original permit was issued. If the code has changed (and it usually has), that can mean significant additional work and cost.

Real-world pattern: A homeowner pulls a permit for a deck in 2021. They build the deck themselves over a summer. It looks great. They never schedule the final inspection. The permit expires in 2023. When you buy the property in 2026, that deck was built under an expired permit. If you ever want to enclose it, add a hot tub, or do anything else that requires a new permit, the city may require you to bring the entire deck up to the 2026 code before they'll issue anything new.

5. Unclosed permit (WARNING)

A permit was issued more than 180 days ago and has no closed date. This is a broader version of "missing final." It catches permits that appear to have stalled at any stage, not just those missing their final inspection.

What triggers it: Permit status is "issued" with an issued date older than 180 days and no closed date on record.

What it means for you: An unclosed permit is an open question. Was the work completed? Was it inspected? Was it done correctly? The permit record can't answer any of that because the process was never finished. The six-month threshold filters out permits that are simply in progress. A permit issued three months ago is probably active work. One issued two years ago with no closure is worth investigating.

Real-world pattern: A contractor pulls a mechanical permit for an HVAC replacement. They install the new system, it works, the homeowner is happy, and everyone moves on. The contractor never closes the permit. The system runs fine for years. When you buy the property, the open permit means the installation was never verified by the city. If the unit fails and you file an insurance claim, the insurer may ask whether the installation was permitted and inspected.

6. Missing final inspection (WARNING)

The permit has passed intermediate inspections (framing, rough electrical, rough plumbing) but has no final inspection recorded as "pass." This is one of the most common red flags, and the one we wrote about in detail in The $30,000 Kitchen Remodel That Didn't Have a Final Inspection.

What triggers it: A permit has passed framing or rough inspections but has no "final inspection" with a result of "pass."

What it means for you: The work was done. Intermediate inspections confirmed the rough-in was acceptable. But the finished product was never verified. The drywall went up, the trim went on, and nobody checked what's behind it one last time. This is both the most common and the most consequential gap in permit compliance.

7. Unmet condition of approval (WARNING)

Permits often come with conditions: requirements the applicant must meet before or during construction. "Submit a revised drainage plan." "Obtain fire department approval." "Install a silt fence before grading begins." When conditions are recorded as "unmet" or "unknown" on a permit that's been issued or closed, it means the city required something and nobody verified it happened.

What triggers it: A condition of approval with status "unmet" or "unknown" on a permit that is issued or closed.

What it means for you: These conditions exist for a reason. A drainage condition was likely imposed because the site has water management concerns. A fire department condition was likely imposed because of access or hazard issues. When these conditions go unverified, the underlying problem they were meant to address may still be there.

Real-world pattern: A site plan review for a new garage requires the applicant to "install a bioretention swale per the approved stormwater plan." The garage is built, the final inspection passes, but the condition about the bioretention swale is recorded as "unknown." Three winters later, the neighbor's yard floods because stormwater runoff was never properly managed. The permit record showed the risk. Nobody looked.

8. Unpermitted work suspected (INFO to WARNING)

This is the inference flag. The AI doesn't find a permit that says "unpermitted work." It finds evidence that work was done without a corresponding permit. This typically surfaces from gaps between what a listing or property record claims and what the permit history shows.

What triggers it: Evidence of work (from listing descriptions, property records, or visual observations noted in other documents) that has no matching permit. A listing says "new roof 2023" but there's no roofing permit on file. A property has a finished basement but no building permit for the finish-out.

What it means for you: Unpermitted work is a spectrum. Some work doesn't require permits: painting, minor cosmetic updates, replacing fixtures. Other work absolutely does: structural modifications, electrical, plumbing, HVAC. When work that requires a permit was done without one, the city never verified it meets code. If it was done poorly, you're the one who finds out, usually at the worst time.

How AI finds these across hundreds of pages

A typical property on Bainbridge Island has 5 to 20 permits on file. Each permit has multiple documents: applications, plan review letters, inspection reports, conditions of approval letters, sometimes architectural drawings. A property with 10 permits might have 40 to 60 documents totaling hundreds of pages.

Nobody involved in a typical real estate transaction reads all of these. Not the buyer's agent. Not the inspector. Not the title company. Not the lender. The information is public and available in the city's permit portal, but the sheer volume makes manual review impractical.

SoundSignal's pipeline processes these documents in three layers:

Layer 1 reads each document individually and extracts structured data: dates, inspection results, conditions, observations, and any red flags visible in that single document.

Layer 2 takes all documents belonging to a single permit and synthesizes them into a unified permit summary. If one document says the permit was issued in March and another says April, the system resolves the discrepancy using a priority hierarchy (official city documents over applicant submittals, newer over older, typed over handwritten). This is also where the risk evaluation rules get applied systematically. Every permit is checked against every rule.

Layer 3 looks across all permits for the entire property and produces the final risk-scored report. Patterns that no single permit reveals start to show up here: a contractor who appears on three permits with a poor inspection track record, a cluster of permits that suggests renovation activity leading to a sale, or gaps in the permit record that point toward unpermitted work.

The whole thing takes about three minutes and costs roughly $1.30 in compute.

Severity matters

Not all red flags are equal, and SoundSignal is explicit about the distinction.

Critical flags (stop-work orders, unresolved code violations) represent serious, immediate risks. These are findings that should change your offer strategy or make you walk away.

Warning flags (failed inspections, expired permits, missing finals, unclosed permits, unmet conditions) need investigation. They're common. Many properties have at least one. They're often resolvable. But they're also the findings that standard due diligence consistently misses.

Info flags (long review periods, multiple revisions) are context, not alarms. A permit that took 120 days to get through plan review isn't a risk to you as a buyer, but it tells you something about the complexity of the project or how backed up the city's review process was at the time.

What to do with red flags

Red flags are information you can act on, not automatic dealbreakers. Different people will use them differently.

Homebuyers: Share the report with your agent and inspector before making an offer. Warning-level flags give you negotiation leverage. Ask the seller to resolve open permits before closing, or reduce your offer to account for what it'll cost you to deal with them. Critical flags deserve serious thought and probably a specialist evaluation before you go further.

Real estate agents: Permit intelligence is a way to protect your clients and set yourself apart. An agent who shows up with a permit risk report before the first showing is demonstrating a level of care that builds trust. On the listing side, running a report on your own listing before it hits the market lets you get ahead of problems instead of losing deals when they surface during due diligence.

Home inspectors: As we discussed in Why Your Home Inspector Doesn't Check Permit Records, permit intelligence works alongside your inspection, not in place of it. A report showing a failed electrical rough-in tells you where to look more carefully. Clean permits across the board give you confidence that the work behind the walls was at least reviewed by the city.

Real estate investors: At scale, red flag patterns become portfolio-level data. A property with two warning flags is very different from one with eight. Across 50 properties, the aggregate risk profile informs your acquisition decisions, your renovation budgets, and your insurance costs.

The gap that shouldn't exist

Every piece of information in a SoundSignal report comes from public records. Every permit application, every inspection result, every condition of approval is on file at the municipal building department. It's available online. Anyone can look it up.

The problem was never access. It was volume, format, and interpretation. Hundreds of pages of PDFs, some typed, some scanned, some handwritten, spread across dozens of documents in a government portal that wasn't built for this kind of research.

AI changes the math. What took hours of manual review now takes minutes and costs about a dollar. The eight red flag categories aren't new risks. They've always been there in the permit record. The difference is that now someone is actually reading the documents.