Buying a real estate lead list is the easy part. Turning that list into appointments, contracts, and closed deals is where most investors stall out. This playbook walks through exactly what to do with a fresh list, from the moment it lands in your downloads folder to the day you retire it and pull a new one.
The mechanics here apply whether your list came from PropContact, a manual county pull, or any other source. The principles do not change. The only thing that changes is how much time you spend doing busywork that a good platform should do for you.
Step 1: Understand What Is In the File
Before you do anything, open the CSV and read the headers. A well-built lead list has three layers of data:
Property data - what the property is, where it is, what it is worth. Owner data - who owns it on paper and where their mail goes. Contact data - the phone numbers, emails, and quality tags that let you actually reach the owner.
If you do not know what is in your file, you cannot segment it, you cannot script around it, and you cannot tell when something is missing. Spend 10 minutes scrolling through the columns and writing down what each one means.
If any of that is unfamiliar, our What Is a Skip Trace List primer covers field-by-field what a properly enriched list looks like.
Step 2: Segment Before You Call
This is the step that separates pros from amateurs. You do not call a 5,000-row list as one batch. You break it into segments based on motivation signals, then attack the highest-motivation segments first.
Segments That Actually Convert
Sort your list into these buckets, in roughly this order of priority:
- 1High equity + absentee + tax delinquent - These three together are the strongest motivation cocktail in real estate. Call these first.
- 2High equity + absentee + long-tenure (10+ years owned) - Owners who have held forever and live somewhere else are tired landlords waiting to happen.
- 3High equity + owner occupied + senior + long tenure - Downsizers, estate planners, "I'm too old for these stairs" sellers.
- 4Pre-foreclosure or NOD filed - Distress with a deadline. See our Pre-Foreclosure Lists guide for the playbook.
- 5Inherited or probate - Heirs who did not ask for the property.
- 6Vacant - High maintenance burden, often distressed.
- 7Everything else - Standard absentee, equity-rich, etc.
Each segment gets its own script (more on that below). A pitch built for a tired landlord does not work on a probate heir.
Filter Out the Junk First
Before you load your segments into your dialer, strip out the rows that will burn your time and your reputation:
- DNC numbers - Either skip them entirely or move them to a mail-only segment. If you must dial DNC, know your state law and your liability.
- Litigator-flagged numbers - These are people who file TCPA complaints for a living. Hard skip.
- Uncertain quality tier - Push these to a later, lower-priority batch.
- Out-of-criteria rows - If a row slipped through that does not match your buy box (wrong county, wrong property type), drop it now.
- Already-contacted numbers from prior pulls - This is where deduping matters.
Step 3: Dedupe Across Your Entire History
The number one budget killer for active investors is paying twice (or three or four times) for the same property over multiple list pulls. You pulled a county in March. You pulled overlapping filters in May. You pulled again in July. Without dedup, you are paying for the same parcels every single time, and worse, you are calling the same humans over and over with the same pitch.
You can dedupe manually with Excel by deduplicating on property_id, owner full name + property ZIP, or owner phone. But manual dedup falls apart fast across more than a couple of pulls.
PropContact handles this with per-user dedup at the property ID level. Every property you export gets logged. The next list you build automatically excludes anything you have already paid for. You never get charged twice for the same parcel, ever. That is unusual in this industry - most platforms happily resell you the same rows.
Step 4: Set Up Your Call Cadence
Random calling does not work. You need a cadence: how many touches per lead, how spaced out, on which channels.
A proven 30-day cadence for cold sellers:
- Day 1 - Cold call attempt 1 (best-quality wireless first)
- Day 1 - If no answer, leave a 12-second voicemail
- Day 1 - Follow with a text (compliant with TCPA - check your state)
- Day 3 - Cold call attempt 2 (different time of day)
- Day 5 - Direct mail postcard 1
- Day 7 - Cold call attempt 3
- Day 12 - Cold call attempt 4
- Day 18 - Direct mail postcard 2
- Day 25 - Cold call attempt 5 (final)
- Day 30 - Email or final mail piece
Most contacts happen on attempts 2 through 5. If you only call once, you will miss roughly 80 percent of the people who would have eventually answered.
For tactical guidance on the actual dialing process, see How to Cold Call Real Estate Leads and Best Time to Call Real Estate Leads.
Step 5: Track Outcomes in a CRM
Every dial gets an outcome code. Without tracking, you have no idea which segments are working, which scripts are landing, or which data sources are worth the money.
A minimal CRM tagging system:
- Dead - Disconnected, wrong number, bad data
- No answer - Rang through, leave voicemail, retry
- Not interested - Reached owner, hard no
- Maybe later - Reached owner, soft no, follow up in 90 days
- Interested - Reached owner, wants to talk
- Appointment set - Booked a follow-up call or in-person
- Under contract - Got the deal
- Closed - Funded
Roll these up weekly. Calculate contact rate (contacts / total dials), conversion rate (appointments / contacts), and cost per appointment. If your contact rate is below 5 percent on Best Quality wireless numbers, the data is not the problem - your dialer setup or your timing is.
Step 6: Write Segment-Specific Scripts
Every segment gets its own opener. A tired landlord script does not fit a probate heir. A pre-foreclosure script does not fit a high-equity downsizer.
Each script should answer three questions in the first 20 seconds:
- 1Who am I?
- 2Why am I calling this specific person about this specific property?
- 3What is the one question I want them to answer?
For a starter library of openers and rebuttals, see our Real Estate Cold Calling Scripts post.
Step 7: Manage Your DNC and Compliance Workflow
This is not glamorous, but ignoring it gets you sued. The TCPA allows statutory damages of $500 to $1,500 per violating call. One litigator-targeted DNC dial can wipe out a quarter of profit.
The bare minimum:
- Scrub your list against the federal DNC registry before dialing
- Honor in-state DNC where applicable
- Maintain your own internal DNC list - anyone who asks to be removed goes on it permanently
- Document your scrubbing process in case you ever have to defend it
- Skip flagged litigators entirely
PropContact tags every number with its DNC status at export time, so you can filter the list before it ever hits your dialer.
Step 8: Decide When to Rebuild the List
Lead lists decay. Phones change. People move. Equity positions shift. Property statuses update. A list that was gold in January is mostly stale by July.
Rebuild cycles by use case:
- High-velocity wholesalers (50+ dials/day) - Rebuild every 90 days
- Steady-state direct-to-seller investors - Rebuild every 4 to 6 months
- Niche probate / pre-foreclosure - Rebuild monthly (the data moves fast)
- Mailer-only campaigns - Rebuild every 6 months
Rebuilding does not mean throwing away the old list. It means pulling a fresh skip trace, identifying new contacts, and merging the new data into your CRM.
Step 9: Recycle Non-Contacts the Right Way
A lead who never answered the phone in 30 days is not dead. They are non-contacted. There is a difference.
After your initial 30-day cadence:
- Move "never reached" leads to a long-term nurture list
- Hit them with a mail piece every 90 days
- Drop them into a quarterly retry batch on the dialer
- Layer them with email if you have email addresses
A non-trivial percentage of deals come from leads on the second or third cycle, not the first. The investors who scale are the ones who build a system for resurfacing non-contacts rather than just dumping the list and buying a new one.
Step 10: Measure What Matters
The only metrics that matter at the list level are:
- Cost per contact - List cost / unique humans reached
- Cost per appointment - List cost / appointments booked
- Cost per contract - List cost / signed contracts
- List ROI - Profit from deals / list cost
If you are running multiple data sources, calculate these per source. The cheapest list per record is almost never the cheapest list per closed deal. You want the lowest cost per contract, not the lowest cost per row.
Why PropContact Fits This Workflow
PropContact was designed for the workflow above, not against it. A few specific things make it fit:
- 150M+ properties in the dataset (post-v4 merge) means you can build segments tight enough to actually be motivated, not just "absentee in this county."
- Per-user dedup at the property ID level means you stop paying for the same parcel across builds. No other major platform does this.
- Best Quality wireless tier isolates carrier-verified numbers so your dialer is not burning time on dead lines.
- 3-month FIFO credit validity means credits you buy in March are still valid in June if your campaigns ran behind schedule.
- Per-credit add-on rates as low as 0.5 cents on Scale, 1 cent on Growth - cheaper than the one-time pay slider once you commit to a tier.
- 150 free contacts on signup (limited time) so you can run a real test before paying anything.
- 30-day money-back guarantee on every monthly plan.
For a comparison with the other major platforms, see our Real Estate Data Providers Comparison.