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

1

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.

Why this matters: The homeowner must fix it. They're not browsing options. They have a legal obligation with a deadline.
Sample violation notice
CITY OF PHOENIX
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
2

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.

Monitoring: phoenix.gov/code-enforcement
Last checked: 2 minutes ago
New records found: 3
Parsing violation data...
Extracted: PHX-2026-047821
Trade match: plumbing
Alerting 4 subscribers...
3

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.

Trade classification examples
"PMC 609 - Improper drainage" Plumbing
"Exposed electrical panel wiring" Electrical
"Damaged roof - structural risk" Roofing
"Overgrown vegetation fire clearance" Landscaping
"Unpermitted room addition" General
4

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.

Plumbing Urgent - 18 days left
123 Oak Street, Phoenix, AZ 85001
Improper drainage / unpermitted water heater installation. Code: PMC 609.4
Owner: James Morales Deadline: Apr 27, 2026
5

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.

Average close rate: Violation leads convert at 2-3x the rate of cold calls because the buyer intent is already there.
What to say when you call

"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.

Ready to Get Started?

Join contractors who are reaching violation leads before anyone else.

Start with 10 Free Leads