Everybody in this business watches for pre-foreclosure. It's treated as the starting gun. And by the time it fires, every wholesaler with a list subscription is already sprinting at the same door.

Here's the part that gets missed: pre-foreclosure isn't the beginning of anything. It's the middle. By the time a notice of default gets recorded, the owner has usually been sliding for a year or two, and that slide leaves a trail in public records the whole way down. Most people just don't read it.

This is the order those records show up in, and why the early ones are worth more than the one everyone's fighting over.

The distress timeline is the sequence a struggling property moves through in public records: a code violation first, then unpaid fines and an abatement lien, often tax trouble alongside, then a notice of default, and finally the foreclosure filing. Each step is a public signal. The early ones surface months to years ahead of the pre-foreclosure stage most investors treat as their first warning. It's the leading-vs-lagging indicator idea made concrete, and it sits under property distress signals as the timing logic behind every one of them.

The stage most investors start at is already late

Pre-foreclosure content is everywhere. Every data vendor sells the same notice-of-default feed, every course teaches the same script, and the lists refresh the same week for everyone who buys them. That's not a secret anymore. It's a crowd.

The reason it's crowded is that a notice of default is a lagging signal. It's the county writing down something that went wrong months ago. The missed payments came first. Before those, in a lot of cases, came a house the owner had already stopped taking care of, which is where code enforcement starts paying attention.

I wrote a full breakdown of how code violations stack up against pre-foreclosure leads as a source. The short version: same distressed owners, earlier in the story, and far fewer people looking.

The timeline, stage by stage

Not every property hits every stage, and the order bends depending on what went wrong. But the shape holds. Here's the sequence, from earliest public footprint to the courthouse steps.

Stage Where it shows up Roughly how early Who's watching
Code violation / notice of violation City code enforcement data Earliest, often years out Almost nobody
Daily fines + abatement lien City case file, then county records Months to years A few
Tax delinquency County treasurer One to three years Some
Notice of default (NOD) County recorder ~90 to 120 days out Everybody
Foreclosure auction, then REO Trustee sale, then the bank The end Everybody, plus retail

Read it top to bottom and one thing jumps out. The signals that show up earliest are the ones nobody's competing for, and the signals everybody fights over show up last, when the owner has the least room to move and the most people knocking.

The code enforcement process is the top of that list, and it's public the day the city logs it. No 90-day clock, no title search required. Just an owner who's stopped keeping up.

A dark editorial stat card reading that just 35 of the 46,778 flagged properties tracked ever reach a recorded lien, with the point that the distress shows up years before the foreclosure list.

Why the first stage is the best stage

Volume is the other half of the argument. Across seven Puget Sound markets I track 83,788 code violations on 46,778 properties, with roughly 17,600 new ones a year. Now follow them up the enforcement ladder and watch the field thin out.

About 1,600 of those cases sit at a notice-issued stage. Around 190 have been referred to the law department. Just 35 have climbed all the way to a recorded lien. Almost nothing reaches the top rung.

That decay is the whole point. Each stage up the ladder is a stronger distress signal and a rarer one, but it's also more contested, because the further a case goes, the more it starts overlapping with the tax and foreclosure feeds everyone already buys. The code-violation stage at the bottom is the opposite trade: the widest pool, the earliest read, and the thinnest crowd. You're picking owners before the signal that draws a crowd ever fires.

And an old case is not a dead one. A violation that's been open for two years is a stronger signal than one filed last week, because the owner has had every chance to fix it and hasn't. That's why our Deal Score gives a freshness bonus to recent activity but never penalizes an old open case. The clock tells you when the pressure started. The still-open status tells you it never let up.

Reading the timeline instead of waiting on it

One violation is a maybe. A pattern is a lead.

The same address carrying a two-year-old open vacant-building case, a fire call on record, and an expired building permit is telling you a story that a single data point can't. That's signal stacking, and it's how you separate an owner who's genuinely checked out from one who just got a weeds notice. The co-occurrence numbers behind it are in the distress signal statistics data.

A note on honesty, because this is where people oversell. A code violation is not a foreclosure prediction. Plenty of owners fix the problem, pay the fine, and move on, and that's most of them. What the timeline gives you is position: you're reading a distressed owner earlier than the people waiting on a default notice, with more of them to work and more time to make an offer before anyone else shows up. Once you've got the pattern, the next question is how to rank it, which is what a distress score is for.

You can see live cases on the free map right now, dropped on the properties they came from.

Frequently asked questions

What comes before foreclosure?

Before a foreclosure filing, a struggling property usually leaves an earlier trail: code violations and enforcement notices, unpaid fines and liens, and often tax delinquency. These show up in city and county public records months to years before a notice of default. Code violations are frequently the earliest of them, because a city flags a neglected property long before a lender starts a foreclosure.

What's the earliest public sign a house is in trouble?

A code violation is one of the earliest public signs. Cities log complaints and enforcement cases as open data, often the day they're opened, well before financial distress reaches the county recorder. An owner who has stopped maintaining a property, or walked away from it entirely, tends to draw a code case before they ever miss a mortgage payment.

Are code violations a reliable pre-foreclosure signal?

They're an early signal. Most code violations get resolved and never lead to foreclosure. What they reliably do is mark an owner under some kind of pressure, earlier than the pre-foreclosure feeds everyone buys. The reliability comes from stacking: a violation plus a vacant-building case plus another distress signal on the same address is a far stronger read than any one of them alone.

How far ahead of foreclosure do code violations show up?

It varies by property, but code enforcement typically flags trouble months to years before a notice of default. The lead time varies by property. What matters is the ordering: the code-violation stage sits near the bottom of the distress ladder, so reading it puts you ahead of the tax-delinquency and foreclosure stages that draw the crowd.

Where can I see these signals?

The free map plots open code violations across the markets I cover, with the violation type on each one. To pull the full history on a specific property, here's how to look up code violations for any address.