How Violation Leads Works
Every code violation is a contractor opportunity. We find them before anyone else and put them directly in your inbox.
Five Steps from Violation to Closed Job
City Inspector Issues a Violation
A property owner receives an official code violation notice from their city's code enforcement department. This happens when an inspector finds that a property doesn't meet current safety or building codes - either from a complaint, a routine inspection, or a permit review.
The violation is entered into the city's public records system with a deadline - typically 30 to 90 days - for the owner to remediate. If they don't, fines accumulate and can eventually become a lien on the property.
Code Enforcement Notice
Case #: PHX-2026-047821
Date: April 2, 2026
Property: 123 Oak St, Phoenix AZ 85001
Owner: James Morales
Violation: PMC 609.4 - Improper drainage
also: Unpermitted water heater install
Compliance deadline: April 27, 2026
Fine if not remediated: $250/day
Our System Captures the Violation
Our automated monitoring system checks public code enforcement portals across all covered cities multiple times per day. The moment a new violation is filed and appears in the public database, we capture it.
We extract the structured data - address, owner name (from public property records), violation type, violation code reference, filing date, and compliance deadline. All of this is public information that anyone could look up manually.
Last checked: 2 minutes ago
New records found: 3
Parsing violation data...
Extracted: PHX-2026-047821
Trade match: plumbing
Alerting 4 subscribers...
We Categorize by Trade
Not every contractor can fix every violation. A plumber can't fix a roofing violation. We analyze the violation code and description to determine which trade is needed to remediate it.
We use the municipal code section references, violation keywords, and description language to classify each violation into one of six trade categories: plumbing, electrical, roofing, landscaping, general contractor, or fire protection.
You Receive the Lead
The violation is matched against your subscriber profile - your trade(s) and service area. If it's a match, you get an alert via email (Free and Pro) or SMS + email (Pro and Enterprise).
Free tier leads are delivered with a 24-hour delay. Pro and Enterprise leads arrive within hours of the violation being filed.
You Reach Out First
This is your competitive advantage. Most homeowners with a fresh violation haven't even started searching for a contractor yet. When you call or send a letter that day, you're not competing - you're the first person they've heard from.
The homeowner already knows they need to hire someone. They already know what the problem is. Your job is just to show up and give them a quote. The urgency of the deadline closes the deal.
"Hi, is this James? I noticed there's a code violation on your property at 123 Oak Street for a plumbing issue. I'm a licensed plumber in Phoenix and I specialize in exactly this kind of work - I wanted to reach out before your April 27th deadline to see if you'd like a free quote."
That's it. No cold pitching. They know they need you.
Everything You Need to Make First Contact
Every lead includes all the information you need - no searching, no guessing.
Property Address
Full street address including zip code. Cross-referenced against property records for accuracy.
Owner Name
Property owner name from public county property records. Not a tenant - the person responsible for fixing it.
Violation Type
Exact violation description and municipal code reference. You'll know exactly what needs to be fixed.
Compliance Deadline
The date the owner must remediate by. This is your urgency lever - leads with near deadlines close faster.
Case Number
Official city case reference number so you can verify the violation yourself on the city's public portal.
Filing Date
When the violation was originally filed. Newer violations mean less competition from other contractors.
How We Ensure Data Accuracy
Source Verification
Every lead comes directly from official city code enforcement databases - not scraped from third-party aggregators. We pull from the primary source so the data is as fresh and accurate as possible.
Duplicate Detection
We deduplicate against our database to ensure you don't receive the same lead twice, even if a violation is updated or re-filed under a new case number.
Refresh Schedule
We check all city databases multiple times per day. Pro and Enterprise leads arrive within 4-6 hours of filing. Free tier leads are batched and delivered the following morning.
Closed Violations
When a violation is marked as resolved in the city database, we stop sending it. You'll never receive a lead for a violation that's already been fixed.