List stacking in real estate means combining several motivated-seller lists and prioritizing the property owners who appear on more than one of them. An absentee owner who is also behind on property taxes and has an open code violation is a much stronger lead than an owner who shows up on any one of those lists alone, so you spend your marketing budget on them first.
Most of what ranks for this topic is written by software companies and doubles as a product tour. This guide is tool-agnostic: where each list comes from, how to stack them in a plain spreadsheet, a simple scoring model you can adjust, a worked example, and the compliance rules that apply once you start calling and texting the results.
Why overlap beats volume
Every list measures one signal. Absentee ownership tells you the owner doesn’t live there. High equity tells you they could sell at a discount. Tax delinquency, a lis pendens, or a code violation tells you something is going wrong. None of these alone means the owner wants to sell. Two or three together usually means a problem the owner is tired of managing.
Equity is the filter that keeps a stack realistic. ATTOM’s Q2 2026 equity report found that 41.1% of mortgaged homes were equity-rich (loan balances at or below half of market value), down from a year earlier, while 3.2% were seriously underwater. A distressed owner with no equity can’t sell to you at a discount, no matter how motivated.
Vacancy is a useful layer too. ATTOM’s Q3 2026 vacancy report put the national residential vacancy rate at 1.3%, but 3.5% for investor-owned homes, and counted 8,482 “zombie” foreclosures, meaning homes in foreclosure that the owner has already left. Those are rare, which is exactly why they stand out in a stack.
The lists worth stacking, and where they come from
Data platforms sell most of these lists already assembled, but nearly all of them begin as public records you can pull yourself:
| List | Signal | Typical public source |
|---|---|---|
| Absentee owner | Owner’s mailing address differs from the property | County assessor roll |
| High equity / free and clear | Room to sell at a discount | Assessor value plus recorded mortgages (estimated by data vendors) |
| Tax delinquent | Falling behind on carrying costs | County tax collector; for example, Mecklenburg County, NC publishes delinquent taxpayer lists |
| Pre-foreclosure | Lender has started the process | Notices of default or lis pendens recorded with the county; for example, the Miami-Dade Clerk’s official records |
| Probate / inherited | Heirs managing a property they didn’t choose | Probate court records; for example, Rockdale County, GA posts estate records online |
| Code violations | Deferred maintenance and fines | City code enforcement; for example, Philadelphia’s daily violations dataset |
| Vacant | No one living there | USPS vacancy flags through data vendors, plus your own driving for dollars notes |
| Tired landlord | Long ownership, absentee, older property | Built by filtering assessor data |
| Liens and judgments | Financial pressure | County recorder or clerk |
Sources and access differ by county and state. Some counties post everything online for free; others require an in-person visit or a records request. Foreclosure procedure differs by state too, which changes what the pre-foreclosure list looks like and how long a lead stays useful. Our guide to pre-foreclosure and tax-delinquent leads covers that side in detail.
How to do real estate list stacking in a spreadsheet
Software automates this, but doing it once by hand teaches you what the software is doing and where it goes wrong.
- Standardize each list. Put every list in the same columns: property address, city, zip, owner name, mailing address, and the list name.
- Build a match key. Addresses are messy (“123 N Main St” vs “123 North Main Street”). Normalize them: uppercase, strip punctuation, abbreviate street types consistently. The parcel number (APN) is the best key when your lists include it.
- Combine everything into one master tab, one row per property per list.
- Count overlaps. A pivot table (rows = match key, values = count of list name) or a COUNTIF on the key gives you how many lists each property appears on.
- Flag each signal. Add one yes/no column per list so you can see which combination each property has, not just how many.
- Score and sort using the model below.
- Remove the wrong records: owner-occupied properties if your campaign is aimed at landlords, institutional owners, properties you have already marketed to recently, and anyone who has asked not to be contacted.
A simple scoring model
Counting lists treats every signal as equal, and they aren’t. A weighted score is a better guide. These weights are a starting point, not a formula with research behind it; adjust them as you learn which signals turn into deals in your market.
| Signal | Points | Reasoning |
|---|---|---|
| Pre-foreclosure | 4 | Deadline-driven, but time-sensitive and heavily marketed |
| Tax delinquent | 3 | Real financial pressure, often on free-and-clear homes |
| Probate / inherited | 3 | Heirs often want a simple sale |
| Code violations | 3 | Fines plus repairs the owner hasn’t made |
| Vacant | 2 | Carrying costs with no benefit |
| Absentee owner | 1 | Common; meaningful mostly in combination |
| Owned 15+ years | 1 | Likely equity and possible fatigue |
| High equity (50%+) | Required | Use as a filter, not a score |
Worked example (hypothetical county data)
Say you pull 8,000 absentee owners, 1,200 tax-delinquent properties, 300 code violations, 150 probate filings and 90 pre-foreclosures in one county. After removing low-equity records and deduping, the counts might look like this:
| Tier | Score | Records | Example combination | Marketing plan |
|---|---|---|---|---|
| A | 7+ | 45 | Absentee + tax delinquent + code violation + vacant | Call, text where compliant, mail, and a door knock |
| B | 4–6 | 380 | Absentee + tax delinquent, or probate + vacant | Call and mail monthly |
| C | 1–3 | 6,900 | Absentee only | Quarterly mail, or skip |
The point of the example is the shape, not the numbers: a large list collapses into a few dozen top-tier records. If you have $1,500 a month for mail, a stack lets you hit the 45 A-tier owners repeatedly instead of sending a single postcard to 2,000 random absentee owners.
Clean the list before you spend money on it
- Mailing addresses. USPS requires mailers using discounted rates to update addresses within 95 days before a mailing, typically through NCOALink change-of-address data, according to USPS Publication 632. Even without discounted postage, running NCOA cuts wasted mail.
- Vacancy flags. The USPS marks a delivery point vacant when it has been unoccupied, in most cases, for more than 90 days, per a USPS Inspector General report. Treat it as a signal to verify, not proof.
- Phone numbers. Stacked records still need skip tracing to get phone numbers and emails, and skip-traced data is often wrong. Budget for it.
- Staleness. Pre-foreclosure and tax lists change monthly. Re-pull and re-score on a schedule, and drop records that have cured.
The compliance layer
A better list makes outreach more efficient. It doesn’t change the rules for that outreach. Postal mail isn’t covered by the TCPA, which governs calls, texts and faxes, but phone and text outreach is.
- National Do Not Call Registry. The FTC’s Telemarketing Sales Rule safe harbor requires using a registry version obtained no more than 31 days before the call, under 16 CFR 310.4(b)(3)(iv). Scrub every stack before it goes to a dialer.
- Revoked consent. The FCC’s revocation rule took effect April 11, 2025: consumers can opt out by any reasonable means, such as replying STOP, and you must honor it within 10 business days. A separate “revoke-all” provision has been delayed to January 31, 2027.
- One-to-one consent. The FCC’s one-to-one consent rule was vacated by the Eleventh Circuit in January 2025, but the underlying consent requirements for autodialed and prerecorded calls and texts still apply.
- State rules. Several states have their own do-not-call lists, calling hours and texting laws that are stricter than federal law.
Our guide to TCPA rules for real estate wholesalers goes deeper. Also keep a suppression list of everyone who asked you to stop, and apply it to every future stack.
Turning a stack into a campaign
Match the channel to the tier. Top-tier owners justify multiple touches across channels: a cold calling script built around their specific situation, a handwritten-style letter, and a visit where door knocking is legal. Middle tiers do well with a steady direct mail sequence. The bottom tier is where most wasted budget goes; many wholesalers simply don’t market to it.
Track results by tier and by signal combination, not just by campaign. After a few months, you will see which combinations produce appointments in your market and can change the weights to match.
When list stacking won’t help
- Small or rural counties may have so few records that stacking leaves you with almost nothing. Broaden the geography or market each list on its own.
- Hot markets with thin distress produce small stacks that every competitor is also hitting. Your message and follow-up matter more than the list there.
- Bad data in, bad data out. If your absentee list is a year old, the stack inherits every error. Freshness beats more lists.
- No follow-up system. Owners in trouble rarely answer the first letter or call, and their situation changes month to month. A great stack with no follow-up is a list you paid for twice.
Ignore claims that stacked lists convert some fixed number of times better than single lists. We couldn’t find any published study with a stated method behind those figures. Measure it in your own market.
Building the three most useful lists from scratch
Tax-delinquent list
- Find your county treasurer or tax collector’s site and search for a delinquent tax list, tax sale list, or published delinquency notice.
- If nothing is posted, ask the office how to request one, and what format and cost to expect.
- Keep the parcel number, owner name, mailing address, years delinquent and amount owed.
- Note the date you pulled it. Owners pay and fall off these lists every month.
Code violation list
- Check whether your city publishes code enforcement data on an open data portal.
- If not, ask the code enforcement or building department how to request violation records.
- Filter for open cases on residential property, and note the violation type: an overgrown-lawn notice and an unsafe-structure order are very different signals.
Probate list
- Search the county probate court’s case index for new estate filings.
- Record the decedent, the personal representative and the representative’s mailing address.
- Match the decedent’s name to property records to confirm there is real estate in the estate.
- Market to the personal representative, not the deceased owner’s address, and treat these families with patience.
Outreach cadence by tier
A stack tells you who to contact first. It doesn’t tell you how often. One simple starting cadence, adjusted to your budget and the compliance rules for each channel:
| Tier | Week 1 | Weeks 2 to 4 | After month 1 |
|---|---|---|---|
| A (7+ points) | Call, letter, and a door knock where legal | Second call, second letter | Monthly letter, call every 30 to 45 days |
| B (4 to 6) | Letter, then a call | Second letter | Letter every 4 to 6 weeks |
| C (1 to 3) | Postcard | None | Quarterly postcard, or drop |
Use the same suppression list across every channel. An owner who asks you to stop calling should not get a text the next week from the same campaign.
The numbers to track
List stacking is only worth the effort if it improves your cost per deal. Track these for each tier and each signal combination:
- Cost per lead: marketing spend divided by owners who respond.
- Cost per appointment: spend divided by sellers you actually talk numbers with.
- Cost per contract: spend divided by signed purchase agreements.
- Contact rate: share of skip-traced records where you reach the owner.
Hypothetical example: you spend $1,200 mailing your A and B tiers in a month, get 24 responses, set 6 appointments and sign 1 contract. That is $50 per lead, $200 per appointment and $1,200 per contract. If the same spend on an unstacked absentee list produces no contract over three months, the stack has paid for itself. If it does not, change the weights or the lists, not just the mail piece.
Keeping the stack fresh
| List | How often to re-pull | Why |
|---|---|---|
| Pre-foreclosure | Weekly to monthly | Sale dates move fast and cured loans drop off |
| Tax delinquent | Monthly or each time the county updates | Owners pay and fall off |
| Probate | Weekly | New estates are time-sensitive |
| Code violations | Monthly | Cases close and new ones open |
| Absentee and equity | Quarterly | Ownership changes slowly |
List stacking mistakes that waste the budget
- Matching on owner name instead of property. Common names create false overlaps; match on parcel number or a normalized address.
- Counting the same signal twice. A vacant flag from two vendors is one signal, not two. Dedupe by signal before you score.
- Ignoring owner-occupancy. A tired-landlord campaign sent to owner-occupants reads as careless and wastes postage.
- Skipping the equity check. A high score on a home with no equity produces conversations, not contracts.
- Never re-scoring. A property that cured its tax bill last month should drop out of tier A.
- Mailing tier C at the same frequency as tier A. The point of the stack is to spend unevenly.
Each of these is easy to fix in the spreadsheet, and each one quietly raises your cost per contract if you leave it in place.
List stacking questions
How many lists should I stack?
Start with three to five lists you can actually refresh. A stack of eight stale lists is worse than three current ones.
Is list stacking legal?
Combining public records and purchased data is generally legal. What is regulated is how you contact people afterward: do-not-call rules, consent rules for texts and autodialed calls, state telemarketing laws, and any state rules on approaching homeowners in foreclosure.
Do I need paid software?
Not to start. A spreadsheet, a pivot table and a consistent match key will stack a few thousand records. Software becomes worth it when you are refreshing several lists across multiple counties every month.
What if my top tier is empty?
Lower the bar before you widen the area. Drop the threshold for tier A by a point or two, or add one fresh list such as code violations, and re-score. If the stack is still thin, your county may be too small to stack and is better worked list by list. If you have never pulled a code list, start with how to find and read code enforcement records.
Build the full lead engine
Work your best leads first
Our free starter kit gives you the seller script and deal analyzer to turn a stacked list into offers, plus starter contracts and a buyer’s list checklist.