How I Build Direct Mail Lists That Find Off-Market Houses

TLDR
A good mail list is three filters stacked on top of each other: a buy box (what you would actually buy), an audience (who owns it), and pain (why they might sell). Build it once, pull it every month, and keep sending. That is how you pay pennies on the dollar for houses.

Table of Contents


Why Perfect Lists Are a Trap

If I tried to make the perfect mail list, I would have so many filters that building it every month would take forever. Errors would creep in. I would second guess the criteria. So I go a little broader than I want to.

About 10 to 15% of the houses I mail to are houses I would not buy unless it was a great deal. That is the trade off. I accept a little waste so I can actually pull the list every month without burning a day on it.

The goal is not a perfect list. The goal is a consistent list. Send mail every month to the same pool of people, and they start to recognize your name.

The perfect list never gets mailed. The good enough list gets mailed every month.


Filter One: The Buy Box

Start with what you would actually buy. Mine is two main areas: the heart of Chattanooga, and the outskirts. I used to keep those as two separate lists because the parameters were a little different. The outskirts have bigger split-level houses that count basement square footage in the tax records, and I know that from working those neighborhoods. The heart of Chattanooga has smaller houses, and I do not buy oversized houses for a small-house neighborhood.

I eventually compiled both into one broader buy box just to cut the amount of lists in half. Here is what is in my broad buy box.

ParameterSetting
Property typeSingle family
Square footageUp to 2,500
Lot sizeLess than an acre
Year built2006 or older
Tax assessed valueLess than $70,000
Flood zoneZone X, not in a flood zone
Listed for saleNo

Those numbers are Chattanooga specific. The tax assessed value number is the important one. Every list builder will have it, and in most cities a tax assessor actually went out and looked at the property at some point. A crappy house in a good neighborhood gets a lower assessed value. That is the cheap way to do driving for dollars at scale.

I ignore the automated valuations, the AVMs, the Zestimate type numbers. A lot of houses do not even get one, which means you cut yourself out of deals you should be seeing. Tax assessed value is the better anchor.


Filter Two: The Audience

The buy box tells you what the house looks like. The audience tells you who owns it.

I run three audiences.

Civilians. Owner occupied, site not vacant, not an LLC, owns three or fewer properties. This is the regular homeowner. Not a portfolio investor, not a slumlord. These are the people most likely to have equity and a real reason to sell.

Landlords. Non-owner occupied. I let the site be vacant here because a vacant rental is motivation. They are paying a mortgage on a house that is not making them money. The mail still goes to wherever they live, which is the point.

Seniors and transferred-for-small-amounts. I tested a seniors audience because people over a certain age have different reasons to sell. I also tested what I call the arms length transactions for small dollar amounts. That is usually mom and dad passing the property down cheap. I stopped running those as separate lists. Too much work for the extra signal. The civilians list already catches most of them.

Pro Tip
I stack buy box plus audience to get my base mail list. So there are really two base lists: buy box plus civilians, and buy box plus landlords. Everything else is a pain overlay on top of those two.

Filter Three: The Pain

Pain is why someone might sell. I do not like the word pain either, but it is shorthand for motivation. The more pain, the more motivated.

Here are the overlays I run on top of the base list.

  • Pre-foreclosure. The bank is about to take it.
  • probate. An owner passed away.
  • Widow or widower. A couple owned the house, now only one of them.
  • Property lien. Somebody filed a lien against the house for money owed.
  • Tax delinquent. Owner is behind on property taxes.
  • Vacant properties (landlord audience only). Mail does not reach a tenant because there is no tenant.
  • Expired listings. They tried to sell, it did not work.
  • Non arms-length transactions. My brats category. Gifted or cheap-transferred properties.

Here is what matters. I do not stack pain on top of pain. If I said buy box plus pre-foreclosure plus probate plus widow, the list would be tiny. Maybe four names. That is not mailable.

Instead I run each pain type as its own list on top of the buy box. So I end up with nine separate pain lists, each in the hundreds. Then I combine them at the end.

Pain is the signal. The buy box is the filter. Audience tells you who to write to.


Stacking the List and the X List

Every month I take each of those nine dynamic lists and freeze them as static lists. Dynamic means the list updates in real time, which is useful for research but bad for mailing because you cannot track who got what.

I drop all nine static lists into one bucket. That gives me somewhere around 2,500 names.

Then I subtract the X list. This is the do-not-mail list.

Properties I own. No point mailing myself. I pull them from my own portfolio.

Other investors I know. They are not selling to me cheap. Remove them.

Vacant owner-occupied. If it is owner occupied but vacant, the mail is going to a house nobody is reading mail at. Dead letters.

People who have asked off the list. Someone got mad about the mail. I respect that. Off the list.

After the X list deduction, I am at about 2,335 mailable names. That number goes up and down month to month as the dynamic lists refresh, but it is stable.

Common Mistake
Stacking too many filters on one list. Investors think more filters equals better leads. What it actually gives you is a list of four people. You cannot mail four people. Keep filters wide and stack pain as separate lists.

The Mail Sequence

I used to spend tens of thousands a month on mail when I was buying a hundred houses a year. I do not need that now. I plan to buy 20 to 30 a year. I need good leads, not a flood.

My current sequence runs six months. It rotates between handwritten letters and cheaper postcards, because variety keeps me from looking like the same piece of mail every month.

MonthMail TypeCost per Piece
1Handwritten letter~$1.00
2Handwritten letter (different copy)~$1.50
3Postcard~$0.65
4Professional letter with my photo
5Postcard variant~$0.65
6Handwritten letter~$1.00

The handwritten pieces are more expensive but they get opened. The postcard months keep the budget in check. Paying ahead for a six-month sequence gets me a better rate with the mail house.

The other thing that matters: this whole setup lets a VA on my team run the monthly mail pull without me touching it. Buy box, audiences, and pain overlays are built once. Every month is just freeze, combine, subtract the X list, send.

A mail list is built once, mailed forever.


FAQ

What list building tool do you use?

Property Radar. There are several out there. I picked the one that fit how I wanted to stack filters. The specific tool matters less than the process. Any decent list builder will let you build a buy box, filter by audience type, and overlay pain signals.

How much does mail actually cost per month?

Somewhere around $1,500 to $3,000 a month at my current volume of 2,300 pieces. That is a mix of handwritten and postcards. When I was buying 100 houses a year I was spending $10,000+ a month. Scale the mail to the deals you want.

I am just starting out. Do I need a list this complicated?

No. Start with one buy box and one audience. Civilians with equity in three neighborhoods you know. Mail 500 pieces for three straight months. Then layer in pre-foreclosure and probate as separate lists. You do not need nine pain overlays on day one.

Why not just use the MLS?

Because everybody is looking at the MLS. The deals on the MLS are priced for the market. I send mail to find the sellers who have not listed yet, who do not want to deal with a real estate agent, who just want the house gone. That is where the discounts are.

Is direct mail dead? Should I be doing cold calling or texting instead?

Mail is alive and quiet. Cold calling and texting get more attention right now, which means more saturation, which means worse response rates. Mail is cheap per lead on good lists and the quality of the person calling me back is higher. They self-select by picking up the phone.