Guide

Bulk reverse phone lookup: how to skip trace a list of phone numbers

By the Bulk Skip Trace team · Published

Upload a column of phone numbers and get owner names, carrier, line type, address and last-seen date back on every match. How it works and what it costs.

If your list is nothing but phone numbers, most skip tracing tools have no way in. A person search wants a name and a full address. A property search wants a parcel number. Neither one helps when what you actually have is a column of ten digit numbers pulled out of an old CRM export, a call log, a text campaign that got replies without names, or a lead list somebody sold you with the names stripped off.

Phone append runs the trace backwards. You hand over the number, you get the person behind it. It is the same price ladder as every other search type on Bulk Skip Trace, the same per match billing, and the same automatic refund on rows that come back empty. This guide covers what a phone match returns, how to set the file up, the four screens you click through, and what it costs.

What bulk reverse phone lookup returns

A matched number comes back with eight columns:

ColumnWhat it is
Phone Owner1The most recent person associated with the number
Phone Owner2The prior owner, when the number has changed hands
Phone Owner3An older association, usually the oldest still on file
Phone CarrierThe carrier the number currently sits with
Phone TypeMobile, landline, or VoIP
Phone Owner AddressMailing address tied to Phone Owner1
Phone Owner AgeAge of Phone Owner1
Phone Last SeenWhen the number was last confirmed active for that owner

Three of those columns do most of the work. Phone Type tells you whether a number can practically take a text. Phone Last Seen tells you how stale the association is, which matters more than anything else on a five year old list. Phone Owner2 and Phone Owner3 are your fallback when Owner1 does not line up with the name already on the record.

Be realistic about the fields: not every match fills all eight. Age and carrier come back empty more often than the name does. That is normal, and the row still counts as a match.

The phone card and the other search types are on the homepage.

What your file needs

One column of phone numbers, one number per row. Format does not matter. 5551234567, 555-123-4567, and (555) 123-4567 all parse the same way, so you do not have to clean anything up first. When you pick Phone Search in the wizard, a "Your file needs: ..." line prints right there so you can check the file before you upload it.

Every other column in your file rides along untouched. Keep your lead ID, your list name, your campaign tag, your notes field, whatever you use to match results back into your own system. Those come back in the download grouped under "Your uploaded data" and they are checked by default.

Step by step

Open the bulk upload wizard and pick your search type on the first screen. Phone Search sits alongside person, property, and business. The chooser sets the file requirements and the output columns for the whole job, so getting this right on step 0 saves you a re-upload.

The bulk upload wizard search type chooser with Phone Search selectedThe bulk upload wizard search type chooser with Phone Search selected

2. Map the phone column

Upload the file and the mapper reads your header row. If your column is named anything obvious (Phone, Phone Number, Cell, Mobile, Number) it gets auto-suggested and you just confirm. If your headers are ugly, pick the right column from the dropdown. The mapper remembers layouts you have confirmed before, so the second time you upload a file from the same source it maps itself.

Column mapping screen with the phone column auto-suggested from the header rowColumn mapping screen with the phone column auto-suggested from the header row

3. Review the estimate

Before anything runs you get a credit estimate. Read that number as the ceiling, not the bill. It assumes every row hits. In practice some rows will not, and the credits for those unmatched rows are refunded to your balance automatically when the job finishes. You do not file anything or email anybody.

Credit estimate shown before the job runs, with the row count and maximum costCredit estimate shown before the job runs, with the row count and maximum cost

4. Download the results

The job lands in your bulk history with a status chip. When it flips to complete, open Customize download. Pick the columns you want, drag them into the order your dialer or CRM expects, and choose CSV or XLSX. Save that arrangement as a template and set it as your default, and every future phone job comes out already shaped for your import.

Finished phone append results opened in Excel showing the owner, carrier, type, and last-seen columnsFinished phone append results opened in Excel showing the owner, carrier, type, and last-seen columns

What it costs

One ladder covers every search type, phone included. You pay per successful match, one credit per hit.

Rows per jobPrice per match
Under 5,000$0.14
5,000–9,999$0.12
10,000–99,999$0.10
100,000 and up$0.08

Unmatched rows cost nothing. There is no subscription, no minimum order, and no contract, and credits never expire, so a leftover balance from a small test job carries into the next one. New customers get a 100% match on the first deposit, so the first $200 in buys $400 of credits. Full details are on the pricing page.

Tips for better hit rates

Hit rates move with list quality, and a phone-only list is usually the roughest input you will ever run. A few things that measurably help:

  • Dedupe before you upload. The same number on four rows is four matches and four credits. Remove Duplicates on the phone column takes ten seconds in Excel.
  • Strip extensions and junk. 555-123-4567 x220 is an office line with a suffix the matcher does not want. Split the extension into its own column and it rides along in the download anyway.
  • Keep your original phone column. Map a copy, not the only copy, so you always have the exact string you uploaded to join results back on.
  • Expect less from VoIP and very old numbers. Burner style and app-issued numbers frequently have nobody attached. Numbers that have been dead five years often match to an owner who has moved twice since.
  • Run a sample first. Push 500 rows through before you commit the 50,000. If the sample comes back thin, the problem is the source of the list, not the trace.

Use phone append when the number is the only reliable thing you have. Use person search when you already have a name and a full mailing address (first name, last name, address, city, state, zip) and what you are missing is the way to reach them. Person search returns up to five phone numbers, email addresses, and a mailing address, so it is the better tool for a property owner list pulled from county records.

The two work well back to back. Phone append a raw number list to get names and addresses, then run those names and addresses through a person search to pick up email and additional numbers. You are billed per match on both passes, and misses on either pass are refunded.

Bulk Skip Trace was built for exactly this kind of list: no contract, no seat fee, and you only pay for the rows that come back with something on them. Create a free account, deposit whatever you want your first test to cost, and run a sample file today.

Frequently asked questions

Ready to trace your first list?

$0.08 to $0.14 per match, no subscription, and your first deposit doubled.

Get started for free

Or see the full pricing table.

Related