Pull any lead list and you hit the same wall: which name do you call first? A raw list of code violations is thousands of addresses with no order to them. Some are gold. Most are noise. Working it top to bottom in whatever order it exported is how you burn a week of postage on the wrong doors.

Some names on that list are worth a same-day call. You just can't see which ones.

A distress score is how you put the list in the right order before you spend a dollar on it.

A distress score is a single number that ranks a property by how much pressure its owner is under, so you can work a lead list from the top instead of reading it row by row. It's built from public-record signals on the property, the code violations against it, their type and severity, how recent they are, and whether the owner lives somewhere else, weighted so the owners most likely to sell at a discount rise to the top. It's the ranking layer that sits on top of the property distress signals: finding the signals is step one, and putting them in order is step two.

What a distress score is actually measuring

Be clear about what the number is and isn't. A distress score is not a prediction that a specific house will sell. It's a ranking of relative pressure. The property scoring high has more distress stacked on it than the one scoring low, so it's the better use of your next hour.

That distinction matters because it changes how you use the number. You don't treat a high score as a sure thing. You treat it as where the list is densest with motivated owners, so the top of a scored list converts better per call than the middle, and far better than a random pull. The goal is prioritization.

The signals it reads are all public record. No credit data, no behavioral guesswork, just what the city and county already publish about a property and its owner.

The levers that go into the score

Here's the honest breakdown of what moves a score up or down. I'll skip the exact weights, since those get tuned against real outcomes and would go stale the day I published them, but the direction of each lever is stable and worth understanding.

Lever What it reads Why it matters
Violation volume How many open distress violations sit on the property (construction and noise don't count toward it) A pile of open cases is chronic neglect that keeps not getting fixed
Violation type A vacant-building case weighs heaviest, then land use and emergency, with environmental lighter A vacant building is a checked-out owner; a weeds notice barely moves the needle
Recency A freshness bonus for activity in the last six months or so Recent movement means the situation is still live
Owner posture Absentee ownership adds weight, strongest when the tax bill goes to a PO box Someone who doesn't live there is usually easier to reach and quicker to deal
The brakes Penalties for a big non-residential parcel, a recent sale, admin-only land-use text, or a weeds-only case Keeps a property that's being fixed up, or was never distressed, from faking a high score

That last row is the part most scoring skips, and it's what separates a useful score from a noisy one. Early on, our own model kept floating expensive, well-kept homes with a single administrative land-use notice into the top tier. They looked distressed to a dumb filter and weren't, the kind of false positive that quietly wastes a mail budget. The brakes exist to knock those back down, so the top of the list stays owners under real pressure. I went deeper on the mechanics in the Deal Score breakdown.

Why an old violation is a stronger signal

Most lead tools treat age as decay: the older the record, the less it's worth. A distress score should do the opposite with an open case.

A violation that's been open for two years is a stronger signal than one filed last month. The owner has had every chance to fix it and hasn't. That's a documented pattern of an owner who can't or won't act. So the score gives a bonus for recent activity but never penalizes an old open case for its age. Volume and duration are the chronic-distress signal; recency is just the freshness bonus on top. (The nuance of how fast different signals go stale is its own topic.)

How to prioritize a list with it

The score does the sorting. Your job is to decide where to draw the line. Here's the cut I run on my own list.

  1. Sort by score, top down. Start where the pressure is densest. The top of the list is worth more attention per name than everything below it combined.
  2. Layer on absentee. If the tax bill goes somewhere other than the property, you're dealing with a landlord or an heir, not someone defending their home. Across the leads where I can determine ownership posture, about 58% are absentee-owned, so it's a big slice you can prioritize.
  3. Keep the strong types. Vacant and emergency violations first. Drop the construction cases, since those are owners fixing a place up.
  4. Take a workable number and actually work it. A tight list of 50 you contact beats a list of 500 you stare at. The filtering workflow covers how to cut it down without losing the good ones.

One thing the score is not: a substitute for reading the timeline. A high score today is a snapshot. Understanding where a property sits on the distress timeline tells you which direction it's heading and how much runway you have before everyone else notices.

From score to shortlist

On the live map, the score drives the color. The top few percent of ranked leads show up green, the next band amber, and everything else stays muted. Those bands aren't fixed cutoffs, they float with the distribution of the current data, so green always means top-of-market pressure rather than an arbitrary number that drifts as the database grows.

A quick note on what does and doesn't feed the number. The score is built on code-violation signals. Other distress streams I track, like fire calls, expired permits, and 311 complaints, show up as stacked signals and filter chips on a lead, but they aren't baked into the score itself, because they predict the next code problem more than the next sale. Keeping them separate keeps the score honest about what it's actually ranking.

You can see the scored, color-coded leads on the free map for the markets I cover.

A hundred-square waffle grid with about 15 squares filled, showing that only the top 15 percent of a distress-scored lead list rises into the green and amber priority tiers.

Frequently asked questions

What is a distress score in real estate?

A distress score is a single number that ranks a property by how much financial or physical pressure its owner appears to be under, based on public-record signals like code violations, their type and recency, and whether the owner is absentee. Investors use it to prioritize a lead list, working the highest-pressure owners first instead of calling names in random order.

How do you rank motivated-seller leads?

You score each property on the signals that correlate with a motivated owner, then sort by that score. The strongest levers are the volume of open code violations, the type (vacant-building and emergency cases outrank minor ones), how recent the activity is, and absentee ownership. Penalties pull down properties that look distressed but aren't, like a pricey home with a single administrative notice, so the top of the list stays genuinely motivated owners.

Does an older code violation make a lead weaker?

No, an open one usually makes it stronger. If a violation has stayed open for a year or two, the owner has had every chance to resolve it and hasn't, which is a clearer distress signal than a brand-new case. A good distress score rewards recent activity with a small freshness bonus but does not penalize a case for being old.

How is a distress score different from a lead list?

A lead list is the raw set of properties that match a filter. A distress score is the ranking applied to that list. Without a score you're working thousands of addresses in export order, guessing which ones are worth a call. With one, the list is sorted by pressure, so the first names you contact are the ones most likely to deal.

What data goes into the score?

Public records only: code violations and their type, volume, and recency, plus the owner's mailing address to determine absentee status, and the county parcel record for value and recent-sale checks. There's no credit data or private information involved. It's the same public data anyone can request, scored so the motivated owners surface first.