Short answer: Batch skip tracing is cheap per record and expensive in aggregate, because you are billed for every row including the ones that were never going to help. The saving is in what you remove before you upload.
- Deduplicate by owner, not by parcel. The biggest single saving, and the one most people miss.
- Drop owners who sold recently. Verify against current recorder data first.
- Standardise the file before upload. Bad columns cause silent no hits you still pay for.
- Trace in waves, so you can change provider after wave one if the hit rate disappoints.
Batch tracing is where the per record price stops feeling small. Ten thousand records at a few cents each is a real invoice, and a meaningful share of those rows were never going to produce a conversation.
Contents
The cleaning sequence, in order
- Remove non targets. Government, institutional, church and utility owned parcels. They appear in every county pull and none of them are selling to you.
- Deduplicate by owner name plus mailing address. One landlord with forty units is one person. Trace once, attach the result to all forty.
- Verify current ownership. Check against recent recorder or deed data. Lists go stale within months and you are billed for the ghosts.
- Standardise names. Split “SMITH JOHN A & MARY B” into separate first and last name fields. Providers match far worse on raw assessor strings.
- Standardise addresses. Consistent formatting materially improves match rates.
- Separate entities from individuals. LLC rows need a secretary of state lookup first, not a phone trace.
- Split into waves. Upload a first tranche, measure, then decide whether to continue with that provider.
10,000 rows as downloaded
After the sequence above
Often 6,000 to 7,000 unique, current, individual owners
You just avoided paying to trace
3,000 rows that could not convert
The upload file that actually matches well
Most providers match on name plus address. Give them clean, separate fields rather than a single concatenated string.
| Column | Why it matters |
|---|---|
| First name, Last name (separate) | The single biggest driver of match quality. |
| Mailing street, city, state, ZIP (separate) | Where the person is, which beats where the property is. |
| Property address (separate from mailing) | Lets the provider cross reference, and lets you spot absentees. |
| Your own unique ID per row | So results can be joined back reliably after export. |
Add your own row ID before uploading. Providers reorder and drop rows, and without a stable key, joining results back to your original list becomes guesswork.
What to do with the output
- Sort by confidence score where the provider supplies one, and work the top band first.
- Attach every number to the owner record, not the property record, so a portfolio owner is one contact history.
- Scrub against DNC and flag anything the provider marked as litigation risk.
- Track outcome per number, so you learn each provider’s real hit rate rather than its advertised one.
The number is the easy part. Calling it is the risk.
Skip tracing gets you a phone number. What you are allowed to do with it is a separate question, and it got harder in 2026.
In Coffey v. Fast Easy Offer (Ninth Circuit, 4 June 2026) the court revived TCPA claims over “we buy houses” calls and texts. The district court had thrown the case out on the theory that offering to buy a house is not a solicitation to sell anything. The Ninth Circuit disagreed, holding that the sender’s purpose matters, and that where unconverted leads are handed to a brokerage under a revenue share, the communication can be a telephone solicitation after all.
The practical consequence for wholesalers is direct. The old comfort that buy side outreach sits outside the TCPA is no longer safe in the Ninth Circuit, and the reasoning is available to plaintiffs elsewhere. If you skip trace a list and then blast it, you are relying on a defence that has just been narrowed.
- Skip traced numbers are overwhelmingly cell phones. That is the point of skip tracing, and it is also what raises the exposure.
- The National Do Not Call Registry still applies to telephone solicitations. Scrub against it rather than assuming your data provider did.
- What you do with dead leads matters. Coffey turned partly on referring unconverted sellers to a brokerage for a share of revenue. If your business does that, read the opinion with counsel.
- Consent is the safe path. Direct mail first, inbound response second, phone contact after that. Slower, and far more defensible.
What this data legally is, and is not
Skip tracing data sold to investors is almost always non-FCRA data. That is not a loophole, it is a category.
| Law | What it restricts | What it means for you |
|---|---|---|
| FCRA | Use of consumer report data for credit, insurance, employment and tenant screening decisions | You may not use investor skip trace data to screen a tenant or a buyer’s creditworthiness. Different product, different permissible purpose. |
| DPPA | Use of state motor vehicle record data | DMV sourced data has a restricted list of permitted uses. Marketing to homeowners is generally not among them. |
| GLBA | Non public personal financial information | Constrains what financial data a provider can resell and for what purpose. |
| TCPA | Calls and texts to the numbers you just found | The live risk. See the section above. |
Reputable providers make you accept a permissible use agreement before they release data. If a provider does not ask, that is a signal about the provider rather than a convenience.
Frequently asked questions
How much does batch skip tracing cost?
Per record pricing usually falls as volume rises, so the headline number is small. The bill is driven by row count, which is why removing rows before upload is the main lever you control.
Should I trace the whole list at once?
Better to trace in waves. Run a first tranche, measure how many produced real conversations, then decide whether to continue with that provider or test another.
Why do I get no hits on some rows?
Common causes are entity owned property, badly formatted names straight from assessor data, stale ownership, and people with genuinely thin data footprints. Cleaning fixes the first three.
How do I handle LLC owned properties in a batch?
Pull them out first. Look up the registered agent or manager through the secretary of state, then trace that individual. Sending the entity name to a phone trace mostly wastes the row.
What file format should I upload?
CSV with separate columns for first name, last name, and each part of the mailing and property addresses, plus your own unique row ID so you can join results back.
Do I need to scrub the results against Do Not Call?
If you intend to call or text, yes, and the obligation is yours regardless of what your provider flags. This matters more since Coffey v. Fast Easy Offer narrowed the buy side argument in June 2026.
Most of a batch invoice is avoidable
The rows you remove before uploading are pure saving, and the ones you keep convert better. Inside the free group we go through list building, cleaning and the outreach that follows. 1,100 wholesalers already in there. No cash, no credit, no license needed.
Join the free groupSources
Coffey v. Fast Easy Offer, LLC, No. 25-4066 (9th Cir. 4 June 2026)
Telephone Consumer Protection Act and National Do Not Call Registry rules
Fair Credit Reporting Act permissible purpose provisions
County assessor and recorder data structures
This article explains common practice and is not legal advice. Contract law, disclosure duties and wholesaler licensing rules vary by state and change often. Have a real estate attorney licensed in your state review any agreement before you sign or use it.
