By Adam Lambert, founder of Deal Run · April 5, 2026 · Updated October 29, 2026

Batch Skip Tracing: How to Trace in Bulk

Batch skip tracing means uploading a spreadsheet of owner names and mailing addresses to a skip tracing service and getting phones and emails back for every row at once. At list prices checked on October 29, 2026, small and mid-size batches cost about 12–17¢ a record (PropStream 12¢ per contact, REISkip 15¢ per match, Skip Genie 17¢ per bulk record), and it only gets much cheaper per record on subscriptions that bundle traces, like Propelio or BatchLeads. Batch once you have 50 or more names; for a handful, single lookups cost about the same and let you check each result as you go.

Disclosure: Deal Run is our product. It doesn’t take batch uploads, so this guide covers the standalone services; we say where Deal Run fits at the end.

Prices and vendor claims on this page were checked on each vendor’s own website on October 29, 2026. Match-rate figures are quoted as the vendors state them; we didn’t test them. Sources are listed at the end.

Batch tracing is one step in a longer job. If you’re tracing buyers for a deal under contract, start with our guide on how to skip trace cash buyers for a deal, which covers pulling the list from deed records first. This page picks up when you have a spreadsheet of names.

How Batch Skip Tracing Works

  1. Build the file. One row per person you want to reach, with their name and mailing address in separate columns.
  2. Clean it. Remove duplicates, pull out LLC and trust rows, and fix addresses. This is where most of the hit rate is won or lost.
  3. Upload and map columns. The service asks which of your columns is first name, last name, street, city, state and ZIP.
  4. Confirm the count and price. Most services show the record count and charge before you submit. Check whether you pay per record uploaded or per match returned.
  5. Download and sort. Results come back as a spreadsheet with your original columns plus phones, emails and, on some services, line type and DNC flags.

Setting Up the Spreadsheet

Every service has its own upload template, so download theirs first. The fields below are what nearly all of them match on.

ColumnExampleWhy it matters
record_idD-0412Your own ID, so you can join results back to your list or CRM
first_nameMariaSplit from last name; a combined “owner name” field often fails to map
last_nameDelgadoInclude suffixes like Jr. or III if the deed shows them
mailing_address4410 Bellaire BlvdThe owner’s tax-bill address, where they actually get mail
mailing_city, mailing_state, mailing_zipHouston, TX, 77401A wrong ZIP can send the match to the wrong person
property_address (optional)812 Oak Hollow DrHelps some services cross-check, and keeps your context
owner_type (your own)person / LLC / trustLets you filter entity rows out before you upload

The mailing address is the most important column. Investors rarely live in the houses they buy, so a trace on the property address is matching against a tenant’s records or nobody’s. County appraisal and tax sites show the mailing address for every parcel, because that’s where the tax bill goes.

Cleaning the File Before You Upload

Dedupe by owner, not by property

Active investors show up again and again. If you pulled every investor purchase near a deal, the same landlord may own five of them. You want one row per person, not per house. On a per-record service you pay for every duplicate row, and on a per-match service you can pay twice for the same match. Sort by last name and mailing address and merge.

Pull out LLC and trust rows

An LLC has no phone record of its own, so “Oak Street Holdings LLC” in the name column returns little or nothing. Move those rows to a second tab, look each entity up on the business search of the state where it was formed, and put the manager or organizer’s name in its place. Our guide to skip tracing an LLC covers the lookup. Some services say they trace entities directly (PropStream’s FAQ says it covers LLC-, corporation- and trust-owned properties, and BatchData says it connects LLCs and trusts to the people behind them), but if you’re paying per record, resolving them yourself first is cheaper than paying for a miss.

Fix the addresses

Standardize abbreviations, put unit numbers in, and check ZIP codes. The USPS ZIP Code lookup is free and returns the standard form of an address. Delete rows with no name, and rows with only a PO box if your vendor says it can’t match them.

Remove people you already traced

If you traced the same investor two months ago and the number worked, don’t pay again. Keep a trace date on every contact in your list so you can filter them out.

Example (illustrative, not a test): You pull 60 investor purchases within a mile of a deal over the last 12 months. After merging repeat buyers, you have 41 owners. Fourteen are LLCs; you resolve 11 to a person and set aside 3 you couldn’t. You upload 38 rows instead of 60. At REISkip’s 15¢ per match that’s at most $5.70, and nothing is wasted on duplicates or entity names. But REISkip’s 50-match minimum means a list this small may need another service or single lookups, which is the point of the section on single vs batch below.

What Batch Skip Tracing Costs per Record

The table shows what each service published on October 29, 2026. For the full per-vendor breakdown, including single-search prices, see the skip tracing cost guide.

ServicePrice (checked Oct 29, 2026)Billed on1,000 records at list priceDNC / litigator
PropStream Essentials$99/mo ($81/mo annual) + 12¢/contactContacts; requests with no phone or email don’t count (per FAQ)Up to $120 plus the planFree DNC flag incl. known litigators (per FAQ)
REISkip15¢/match (“introductory”); free accountMatches; 50-match minimum on Bulk, 1,001 on VolumeUp to $150Not mentioned on pricing page
Skip Genie$58/mo with 100 searches; 17¢ per bulk recordRecords$170 plus the planDNC scrub add-on (price not published)
PropelioBeginner $29, Intermediate $49, Advanced $98 per month500 / 1,500 / 5,000 bulk traces included by planIncluded on Intermediate ($49) and upNot mentioned on pricing page
BatchLeads Growth$119/mo; 4¢ per lead past the limitSaved leads, enriched automatically (10,000/mo)Included in the planNot mentioned on pricing page
BatchDataFrom $2,000/mo (up to 100,000 traces); batch processing listed from the $5,000/mo planSubscription; pay-as-you-go per match offered, price not publishedBuilt for six-figure volumeDNC verification + litigator scrub on all skip tracing plans

Three things matter more than the headline price:

  • Per match or per record. REISkip bills only for matches, and PropStream says a request with no phone or email doesn’t count. Skip Genie’s bulk price is per record. On a messy list with a lot of misses, that difference can be bigger than the few cents’ gap in list price.
  • Minimums. REISkip’s Bulk tier needs 50 matches. BatchData only lists batch processing from its $5,000/mo plan.
  • A subscription you don’t use. Propelio’s and BatchLeads’ bundled traces are the cheapest per record if you trace every month. If you trace one buyer list every few weeks, a no-subscription per-match service usually costs less overall. Propelio’s page doesn’t say whether its bulk allowance resets monthly, so ask before you count on it.

If you’d rather trace inside a data platform than upload files, our skip tracing software roundup compares the tools that bundle it.

Match Rates: What Vendors Claim and How to Check

Few services publish a hit rate. BatchData says it has a “76% right-party contact (RPC) rate,” which it calls about three times the industry average; that’s its claim, not a figure we tested. REISkip’s pricing page lists “Skip Trace Triangulation” but no rate. Skip Genie makes no rate claim and notes that individual results vary. PropStream’s pricing and FAQ pages don’t give one.

Two numbers get mixed up. A match rate counts rows that came back with any phone or email. A right-party contact rate counts numbers that actually reached the person. A high match rate full of old numbers is worse than a lower one full of current mobiles.

The only test that means anything is your own. Put 50 to 100 people whose numbers you already know (buyers you’ve closed with, your own contacts) in a test file, run it through two services, and count how often each returns the number you have. Then, on your real lists, re-run the misses through the second service. With per-match pricing, a second pass on the misses is cheap. If results come back thin or wrong, why a skip trace finds nothing or wrong numbers goes through the causes.

Sorting and Scrubbing the Results

When the file comes back:

  • Sort by line type. Skip Genie labels numbers mobile or landline and ranks them by likelihood; BatchData flags mobile or landline. Landlines can’t get texts.
  • Check the name on each result matches the person you searched, not a relative at the same address.
  • Scrub for Do Not Call and litigators before any call or text. PropStream says its DNC flag is free and includes known litigators; BatchData includes DNC verification and a litigator scrub; Skip Genie sells a DNC scrub add-on. If your service doesn’t flag numbers, you have to scrub them yourself. The FTC requires telemarketers to sync with the National Do Not Call Registry every 31 days, and the registry takes cell phone numbers. Can you call or text the numbers you skip traced? walks through the checks and the rules. This is general information, not legal advice.
  • Import with a trace date and source so you know when each number was found and by which service.

When Single Lookups Beat a Batch

  • Fewer than about 20–50 names. Typing them in takes minutes, and minimums like REISkip’s 50 matches can make a tiny batch awkward. Propelio’s paid plans list unlimited single traces; Skip Genie’s $58 plan includes 100 searches.
  • Lists heavy with LLCs. You’re researching each entity anyway, so trace each person as you find them.
  • One investor who matters. The buyer who has bought four houses on your deal’s street deserves a careful single search, a look at every number returned and a second source.
  • When you need to judge each result. A single search shows relatives and address history you can use to pick the right number. A batch file gives you the top results and leaves the judging for later.

A batch wins for anything bigger: a buyer list across a whole ZIP code, a seller list of absentee owners, or re-tracing an old list. Per-record prices are about the same either way, so the choice is really about your time.

Buyer Lists vs Seller Lists

Most batch tools were built for seller lists: thousands of absentee owners, pre-foreclosures or tired landlords, traced for a calling or mailing campaign. Disposition is a smaller job. A buyer list for one deal is usually 20 to 200 people who bought nearby, and the hard part is building the list and resolving LLCs, not the trace itself. That’s why the tracing cost per deal is small: at 15¢ a match, tracing 150 buyers is at most $22.50. To compare that with what a closed deal pays, the skip trace ROI calculator runs the math on your numbers. For a ranked comparison of the services by use case, see our best skip tracing services for wholesalers.

Doing This in Deal Run

Deal Run is our product, and it isn’t a batch tool: you can’t upload a spreadsheet to trace. It does the buyer-list version of this job for one property at a time. You enter the deal’s address, it ranks the local landlords and flippers who recently bought nearby (from public records), and it skip traces their phone and email, so there’s no file to build, clean or upload. From there you send the deal from your own Gmail or push contacts to your CRM through Zapier; texts go from your own phone or through Zapier. Treat the numbers like any skip trace result: check them and scrub them for Do Not Call yourself before you call or text.

The public demo on the homepage lets you enter an address and see the analysis before paying. The $29/mo Analyze plan includes one disposition deal with up to 100 skip-traced buyers. Analyze + Sell is $99/mo ($83/mo billed annually) with 15 disposition deals a month, 100 skip-traced buyers per deal and skip tracing free; more buyers are $20 per extra 100. Or pay per deal: $2 to analyze, $20 with 100 buyers. For seller lists, use one of the services above. See how the buyer search works on the Find Buyers feature page.

Frequently Asked Questions

What is batch skip tracing?

Batch skip tracing means uploading a spreadsheet of owner names and mailing addresses to a skip tracing service and getting phone numbers and emails back for every row at once, instead of searching one person at a time. It's the normal way to trace a list of 50 or more people.

How much does batch skip tracing cost per record?

At list prices on the vendors' own sites on October 29, 2026: PropStream charges 12 cents per contact on its $99/mo Essentials plan, REISkip 15 cents per match with a 50-match minimum, and Skip Genie 17 cents per bulk record on top of its $58/mo plan. Propelio's paid plans include 500 to 5,000 bulk traces, and BatchLeads enriches up to 10,000 saved leads a month on its $119/mo Growth plan. BatchData's subscriptions start at $2,000/mo.

What columns do I need for a batch skip trace file?

At minimum: first name, last name, and the owner's mailing street, city, state and ZIP. Add the property address and your own record ID so you can match results back to your list. Check your vendor's upload template, because column names differ from one service to the next.

Is batch skip tracing less accurate than single lookups?

The data source is usually the same, so a batch isn't less accurate by itself. What you lose is the chance to look at each result as it comes back, so a batch needs a cleaner input file and a check of the output afterward. Most vendors don't publish hit rates; test with 50 to 100 people whose numbers you already know.

Do I have to scrub batch skip trace results for Do Not Call?

If you plan to call or text, check every number against the National Do Not Call Registry and a known-litigator list first. Some services include a DNC flag (PropStream and BatchData say they do), Skip Genie sells it as an add-on, and others don't mention it. This is general information, not legal advice.

Sources and Check Dates

  • PropStream pricing — propstream.com/pricing — Essentials $99/mo ($81/mo annual), 12¢/contact on Essentials, 10¢ on Pro and Elite. Checked October 29, 2026.
  • PropStream FAQ — propstream.com/frequently-asked-questions-faq — free DNC flag including known litigators; requests with no phone or email don’t count; LLC, corporation and trust coverage. Checked October 29, 2026.
  • REISkip pricing — reiskip.com/pricing — 15¢ per match (introductory), 50-match Bulk and 1,001-match Volume minimums, “Skip Trace Triangulation,” no DNC or hit-rate mention. Checked October 29, 2026.
  • Skip Genie — skipgenie.com — $58/mo with 100 searches, 17¢ per extra search and per bulk record, up to 10 ranked phones labeled mobile or landline, DNC scrub add-on, no rate claim. Checked October 29, 2026.
  • Propelio pricing — propelio.com/pricing — plan prices, unlimited single traces and 500/1,500/5,000 bulk traces by plan. Checked October 29, 2026.
  • BatchLeads pricing — batchleads.io/pricing — Growth $119/mo, 10,000 leads with contacts included, 4¢ per extra lead. Checked October 29, 2026.
  • BatchData pricing and skip tracing — batchdata.io/pricing and batchdata.io/skip-tracing — plan prices and caps, batch processing from the Professional plan, DNC verification and litigator scrub, pay-as-you-go option, 76% RPC claim, LLC and trust claim, mobile/landline flag. Checked October 29, 2026.
  • FTC, Complying with the Telemarketing Sales Rule — ftc.gov/business-guidance/resources/complying-telemarketing-sales-rule — sync with the National Do Not Call Registry every 31 days; the registry accepts wireless numbers. Checked October 29, 2026.
  • USPS ZIP Code lookup — tools.usps.com/zip-code-lookup.htm — free address lookup in standard USPS form. Checked October 29, 2026.

Related Articles

Skip tracing built into investor search

Deal Run finds active investors near your deal and skip traces them automatically — no CSV uploads, no separate provider, no re-importing.

Get started