How to pull a code violation property list
A code violation is a public signal that an owner has fallen behind, but the violation alone is not motivation. The lead worth mailing is the one with a daily fine turning into a lien. Most of this data is free on city open-data portals or through a public-records request, not something you need to buy.
Why a code violation points to a seller who might move
A code violation is a public admission that an owner has stopped keeping up with a property. The city noticed the weeds, the open permit, the sagging roof, the illegal second unit, and it put that on the record. Someone who is behind on a $180 lawn ticket is often behind on more than the lawn.
That is the whole thesis, and most lists get it wrong. A single violation is not motivation. The owner of a paid-off rental who caught one notice for peeling paint will scrape the paint and forget you called. What you want is the owner whose violation has turned into a clock: a daily fine, a recorded lien, a hearing on the calendar. The clock is what makes the phone ring.
One note before the tactics. This is general information, not legal advice. Public-records rules and code-enforcement procedures change from city to city and state to state, and anything that touches a lien or a closing should go past a real estate attorney or a title company first.
The lien, not the ticket, is the real motivation
Here is the arithmetic that separates a lead from a name. In Florida, a code-enforcement board can fine an owner up to $250 a day for a first violation and $500 a day for a repeat, and up to $5,000 for something irreparable, under Florida Statutes section 162.09. Leave a first violation unfixed for six months and the running total is about $45,000. The city records that order, and it becomes a lien on the property.
Now put that number against a house worth $140,000 with a $90,000 mortgage. The owner has roughly $50,000 in equity and a $45,000 lien eating it by the day. Selling at a discount to make the bleeding stop becomes the rational move, not a concession. That is a motivated seller in the technical sense. The math decided for them.
Florida adds a wrinkle worth knowing. Under that same statute a code lien cannot be foreclosed on a homestead, meaning the owner's primary residence. So the strongest version of this lead is a violation, plus a daily fine, plus an owner who lives somewhere else. Rank on that stack and the paint-ticket noise falls away on its own.
The data is free, and most of it is already public
Type "code violation leads" into Google and a dozen vendors will sell you a spreadsheet. Look at what the cities give away before you reach for a card. Chicago publishes every building violation as an open dataset, 2,027,346 records on the Chicago Data Portal, carrying the address, the violation code, the status and the inspection date, free to filter and download. Dallas runs its own portal with 712,998 code-violation records on Dallas OpenData, tagging more than 200 violation types drawn from 311 calls, the most common being high weeds, litter, junk vehicles and bulky trash. New Orleans posts 270,639 code-enforcement violations on data.nola.gov.
So the vendor is charging you for a copy of a public record, and often a stale one. Their file was scraped on some Tuesday and has been decaying since. The city's portal refreshes on the city's schedule and costs nothing. In any market with an open-data portal the question is not where to buy the list. It is which filters to run on the free one.
Rule of thumb: if your city has an open-data portal, a bought code-violation list is money spent on data you could have downloaded. Pay a vendor only to save time in a market with no portal, and assume their file is a snapshot, not a live feed.
Which violations signal a deal, and which are noise
Not all violations carry the same weight, and the data lets you sort them. The high-signal codes point to a property the owner cannot or will not maintain, attached to a cost that keeps climbing. The low-signal ones are chores that get handled the same week the notice arrives.
Weight these toward the top of your list:
- Unsafe or condemned placards. A structure tagged unsafe or ordered vacated is one the owner has effectively lost the use of. That is the sharpest signal on the board, and it often pairs with a vacant house you can spot from the street.
- Open or expired permits and unpermitted work. A permit pulled and never closed, or work done without one, usually means a job the owner ran out of money or patience to finish.
- Repeat violations with an active fine. The same address cited twice, or a case that has crossed into a daily fine, shows the problem is not solving itself.
Push these to the bottom:
- High weeds, tall grass, overgrowth. The single most common code in the Dallas data, and usually a one-time chore rather than distress.
- Trash, bulky-item and junk-vehicle citations. Cheap to cure, rarely a reason anyone sells a house.
So filter the county file by violation type and case status before you spend a cent on skip tracing or postage. An owner cited three times for an unsafe structure with a $12,000 accrued fine is worth more than ten weed tickets combined, and the free data already tells you which is which.
Where your city actually hides the list
Not every city is Chicago. Code-enforcement data sits in one of a few places depending on how modern the local government is, and knowing which one you are dealing with saves a week of dead ends.
The easiest are the open-data portals above, filtered in a browser. A tier down are the counties that run a case-search page with no bulk export. Orange County, Florida keeps a CE Title Violation Search built so title companies can check a property before a closing, and Hillsborough County lets you search violations by address, parcel or owner name. Those work one property at a time, which is fine for scoring a target list you already have. The hardest are the towns with nothing online, where the record exists but you have to ask for it in writing. The further you get from the big open-data cities, the more the request route matters, and the more a half hour with the clerk beats any vendor.
| How the list lives | Example | Cost | Freshness | Effort |
|---|---|---|---|---|
| Bulk open-data portal | Chicago, Dallas, New Orleans | Free | City update cycle | Low |
| Online case search, one at a time | Orange County FL, Hillsborough County FL | Free | Live | Medium |
| Public-records request | Most mid-size cities | Free to nominal | As of request date | Medium |
| In person at the counter | Small towns, older systems | Copy fees | Live | High |
| Bought vendor list | Data resellers | Paid | Whenever they scraped | Low |
How to file the records request that pries it loose
When there is no portal, you fall back on your state's public-records law, and the process is more generous than most investors assume. Under the Texas Public Information Act, a government body must release non-confidential records promptly, and if it cannot produce them within 10 working days it has to tell you in writing when it will. To withhold anything it must ask the Attorney General for a ruling within 10 business days, or the records are presumed open.
They can charge for copies, though the same law caps the surprise. Any estimate over $40 has to reach you itemized and in advance, and you can request a fee waiver when the records serve the general public. Keep the request narrow and it usually stays cheap. Ask for "all open code-enforcement cases with an active fine or lien in ZIP 75216, as a spreadsheet, with owner name and mailing address," not "all code violations," and you get a workable file instead of a five-figure quote.
Every state runs its own version of this law. The names differ, the deadlines differ, the fee rules differ, so read yours before you send a word. The template holds: name the records, name the ZIPs, ask for a digital format, request a waiver.
Turn the list into names you can actually reach
A raw violation file hands you an address and, when you are lucky, an owner that reads "BlueSky Holdings LLC." You cannot mail a motivated letter to a shell. Two more steps fix it. Match the parcel to its owner of record and mailing address through the county assessor, which also tells you whether the owner lives there or three states away. Then push the ones that dead-end through skip tracing to reach a phone and an email.
Pairing the violation with real owner data is what turns a list of problem houses into a list of reachable people, sorted by who is likeliest to deal. An out-of-state owner with a repeat violation and an accruing fine goes to the top. A local homesteader with one closed weed ticket comes off the list.
The message that works on a violation owner
Most investors send a code-violation owner the same "we buy ugly houses, cash, as-is" postcard they send everyone. It underperforms here because it ignores the one thing on that owner's mind, which is the fine. The letter that earns a call names the problem and offers to carry it away. Something as plain as "I buy houses in your neighborhood and can close before your next code hearing, fines and all" speaks to the clock the generic card never mentions.
Watch the compliance line while you do it. Mailing a postcard to a public mailing address is low risk. Cold-calling a cell number you skip traced is a separate question, because the federal Telephone Consumer Protection Act and the National Do Not Call Registry carry per-call penalties, and the rules vary by state. When unsure, lead with mail and let the interested owners call you. It is the safer half of the same move.
Rank the list before you spend a stamp
A code-violation list is a starting universe, not a mailing list. Ten thousand violations across a metro might hold a few hundred owners with the fine-plus-lien-plus-absentee profile that actually sells. Mail all ten thousand and most of your budget lands on paint tickets. That sorting problem is what Farmrix is built for. It scores every owner in a market on how likely they are to sell in the next 6 to 12 months, works distress and absentee signals into the rank, and mails the top of that list for you.
The smallest package is 500 ranked owners and 500 postcards for $1,195, which pencils out to $2.39 a mailed piece with data, printing and postage in the price. If you would rather pull the county file yourself and mail the top slice by hand, that path is free and it works. Reach for the tool when the hour you would spend reading violation records is worth more spent locking up the deal those records point to.
Pull your first list this week
Open your biggest nearby city's data portal and search "code violations." If it has one, filter to open cases with an active fine in three ZIPs you know, then export. If it does not, send a public-records request naming those ZIPs and asking for owner names and mailing addresses in a spreadsheet. Match the parcels to owners, flag the out-of-state ones, skip trace the LLCs. Then mail the twenty or thirty owners whose fine is large enough to hurt, with a letter that mentions the hearing and not just the house. The list almost nobody pulls is sitting on a government server, already public, waiting for a filter.
Get the next guide
One practical email when we publish. No drip sequence, no pitch.