Most wholesaling courses spend forty-five minutes on finding distressed properties and about three sentences on skip tracing. That imbalance is a problem, because skip tracing — converting a property owner's name and address into a working phone number and email — is the actual ceiling on your daily contact volume. You can have the cleanest absentee-owner list in your market and a dialed-in SMS script and it means nothing if you cannot reliably get contact data at the speed your outreach stack demands. This post covers both tiers of the skip trace workflow, the honest contact rate numbers operators rarely share, and the compliance layer that free-course content almost universally omits.
What Skip Tracing Is and Why It Determines Your Volume Ceiling
Skip tracing is the process of taking two pieces of data — a property owner's name and their mailing address — and returning a working phone number, email address, or both. Those two inputs come from your list-building layer. If you are using Propwire (free) or PropStream (paid), you pull the property record, extract the owner name and mailing city, and hand those to your skip trace tool. The tool searches aggregated public and commercial data sources — voter registrations, utility records, credit header data, social profiles — and surfaces contact information associated with that person.
The reason this step determines your volume ceiling is arithmetic. Your outreach stack can only process contacts you have phone numbers for. If you are dialing manually, you need skip-traced records before your session starts. If you are running SMS at scale, you need a continuously fed, pre-skip-traced list or your GoHighLevel sequences run dry. The faster you can convert raw property records to contact records, the higher your daily outreach ceiling. That ceiling is set by your skip trace method — not by your dialer, not by your SMS platform, not by how good your opening line is.
There are two operating tiers: the free manual method, which is viable from day one and handles roughly 20 to 50 records per day under realistic working conditions, and the paid batch method, which removes the ceiling entirely and is required once you are operating at SMS platform scale.
The Free Method: True People Search and Cyber Background Checks
True People Search is the free skip trace tool that lean-start operators, including Aryone Thomas who teaches it explicitly as the primary tool for beginners, use to get from a name and city to a working phone number without spending anything. There is no account required. You enter the owner's name and their city and state, and the tool returns phone numbers, email addresses, and a relatives section that lists associated contacts for people in the same household or family network.
The relatives section is worth understanding because absentee owners — the segment you are most likely to target — sometimes have disconnected personal lines. Their listed cell or home number from three years ago may be dead. But a sibling or adult child listed in the relatives section may have a current number that gets you a warm connection to the owner. This is not a trick; it is standard practice, and True People Search surfaces those connections automatically.
The practical ceiling on True People Search lookups is around 30 to 50 records per day if skip tracing is one task among several. If you dedicated a full work session to manual lookups, you could push higher, but at that point you are spending the kind of time that a batch tool would handle in a few minutes. The real constraint is not the tool's rate limits — it is the time cost of manual lookup, which is approximately two to four minutes per record depending on how common the name is and how clean the result set is.
Cyber Background Checks is the second free tool in this tier. It serves the same use case and requires no account. Some operators rotate between True People Search and Cyber Background Checks specifically when one of them returns thin results on common surnames. If you are looking up someone named Michael Johnson in a major metro, you may get a long list of possible matches. Running both tools and cross-referencing the results by mailing city, approximate age, and address history reduces the false-match rate.
Neither of these tools requires payment, neither requires an account, and both are viable until skip tracing becomes the daily bottleneck in your operation.
What Contact Rates to Actually Expect
Skip trace data is not a perfect database. The records these tools pull are aggregated from sources of varying freshness, and phone numbers change. Here is what experienced operators see in practice and what you should plan your list volume around.
Expect 60 to 80 percent of skip-traced records to return at least one phone number. That sounds decent, but phone number returned is not the same as phone number valid. Of the records that return a number, expect 30 to 50 percent of those numbers to be valid and working at time of contact — meaning the number connects to an actual person and has not been reassigned or disconnected since the data was collected.
The math from those two ranges gives you a true effective contact rate from a cold skip-traced list of roughly 20 to 40 percent of your original starting records. To make 20 meaningful contacts per day, you may need to start with 50 to 100 records in your skip trace input. That ratio is why list size matters and why operators who talk about running 50 to 100 calls every two days are working from a list that was already skip-traced and pre-validated — they are not calling 50 to 100 raw entries and reaching all of them. The contacts-to-records ratio is already baked into their workflow.
Want the full playbook?
The 2026 Wholesaling Field Manual has 10 chapters plus scripts, contracts, and AI prompts. ~80 pages, instant download.
Get the Manual — $39 →This is also why the upgrade from free to paid skip trace is not just about convenience. If your outreach target requires 2,000 contacts in a day and your effective contact rate from raw records is 30 percent, you need to feed roughly 6,700 raw property records through your skip trace layer to produce that contact volume. No manual free tool can do that. Batch processing is not optional at that scale; it is structurally required.
The Paid Upgrade: BatchSkip and What Changed After the PropStream Acquisition
BatchSkip was the batch-processing tier of the BatchLeads platform — you upload a CSV of owner names and mailing addresses, submit the job, and download a file with phone numbers and emails appended to each row. No manual lookup, no copy-paste, no rate limitations on your time. You pay per record rather than per hour of work.
When BatchSkip was sold as a standalone service prior to July 2025, the per-record cost was approximately fifteen cents. For a 1,000-record batch, that is $150. For a 5,000-record batch, $750. Those numbers sound large relative to the free tier, but against a deal that closes at a $10,000 to $15,000 assignment fee, the math is not a serious obstacle.
In July 2025, PropStream acquired BatchLeads, and bulk skip trace capability was folded into the PropStream subscription. If you are currently on PropStream at $99 per month, batch skip trace is now included in that subscription rather than priced per record as a standalone service. This changes the upgrade calculus for operators who were already using PropStream for list building — the batch skip trace capability is now part of a tool you may already be paying for.
At the scale Aryone Thomas describes as standard for an SMS-first operation — roughly 2,000 to 3,000 outbound texts per day through GoHighLevel — manual skip trace cannot keep pace. Batch processing through PropStream or an equivalent bulk service is the only method that can feed a pipeline of that volume. The upgrade trigger is not arbitrary; it is structural. When your daily outreach target exceeds what you can manually skip-trace in 30 to 45 minutes, you have outgrown the free tier.
SMS First or Call First? How the Channel Sequence Affects Your Skip Trace Requirements
The channel you lead with changes how much skip trace volume you need and what kind of data you prioritize.
The SMS-first workflow — which is Aryone Thomas's model at scale — sends an initial text to filter for interest before transitioning hot leads to a phone call. You send a batch of texts, let replies identify the motivated sellers, then call the people who responded. This model requires phone numbers (for SMS delivery) but does not require you to personally cold-call every name on the list. At scale, it runs through GoHighLevel, which can handle 2,000 to 3,000 outbound SMS messages per day. The skip trace requirement in this model is high-volume but the data quality bar is moderate — you need a valid cell number, full stop.
The cold-call-first workflow — which Zach Ginn teaches — leads with a direct phone call, qualifies on the phone, and does not use a text warm-up. This model can be run on Google Voice at no additional cost and handles roughly 30 to 50 personal calls per day. The skip trace requirement is lower in daily volume, but the quality bar for each record is higher because you are spending call time on every entry rather than filtering by reply behavior first.
For lean-start operators, Google Voice handles the cold-call volume comfortably. The skip trace requirement at that level — 30 to 50 records per day — is inside what the free manual tools can produce. The trigger for moving to an SMS-first GoHighLevel stack is typically first-deal funding, which is also when the skip trace volume requirement jumps and batch processing becomes necessary.
The Compliance Layer: What Free-Course Skip Trace Advice Leaves Out
The compliance gap in most free wholesaling education is not about skip tracing itself — it is about what you are legally required to do before you use skip-traced contact data for outreach.
The most commonly taught SMS opener in this space is a variant of: "Hey [name], I drove by your property at [address] — are you the owner?" This framing is intentional. It reads like a personal message rather than a bulk marketing blast, which reduces the probability that carrier spam filters flag it before delivery. Aryone Thomas teaches this framing specifically, and it has tactical value at personal-message volume. But carrier algorithms evolve continuously. No single opener is a permanent filter bypass, and at bulk volume the framing question becomes secondary to the registration question.
When you are sending SMS through GoHighLevel or any application-to-person platform at bulk volume, you are legally required to register under the A2P 10DLC framework. A2P stands for application-to-person — it means a software application is originating the messages, not a person manually texting from their own phone. 10DLC refers to the ten-digit long codes (standard phone numbers) that carriers use for this traffic. Registration requires submitting your business information, your use case, and your message samples to The Campaign Registry, which forwards approval to the major carriers.
Failing to register does not just risk spam filtering. Sending bulk SMS without A2P 10DLC registration is a Telephone Consumer Protection Act compliance exposure, and it can result in carrier blocks that take down your sending numbers entirely. The free-course version of this content typically skips this section or buries it in a disclaimer. It is not optional at scale.
The second compliance item that skip trace advice leaves out is Do Not Call scrubbing. Phone numbers you acquire through skip trace need to be run against the Federal Trade Commission's National Do Not Call Registry before you dial or text them for marketing purposes. This applies to both cold calling and SMS. There are third-party scrubbing services that handle this at batch scale, and some dialer and SMS platforms include it as a feature. Running a clean skip-trace-to-outreach workflow without a Do Not Call scrub in the middle is how operators create liability exposure that a deal or two down the line can erase.
Both of these compliance requirements — A2P 10DLC registration and Do Not Call scrubbing — are covered in detail in the Field Manual, including the step-by-step setup sequence and the vendor options at different budget levels.
Get the Full Workflow
The free-to-paid progression in skip tracing is real and it follows a predictable trigger. Manual free tools carry you through your first deals. Batch processing becomes structurally required when your daily contact target exceeds what you can manually produce, which typically happens around the time you fund your first deal and move to a GoHighLevel SMS stack.
The 2026 Wholesaling Field Manual covers the complete workflow: the free-tier skip trace path for your first 30 days, the exact upgrade triggers based on daily volume targets, the A2P 10DLC registration sequence, the Do Not Call scrub vendors worth using at different price points, and the full outreach compliance framework in Chapter 10. If you are building your first skip trace workflow or scaling past the manual tier, the Field Manual has the operational detail that free courses treat as an afterthought.