CASE 04
TractData Land Acquisition CRM and Lead Engine
TractData turns scattered land records into ranked acquisition work. It accepts the files a team already has, groups every parcel under its owner, explains which leads deserve attention, prices offers from one shared ladder, and puts the next call, auction deadline, and owner-data gap in front of the team.
- Role
- Product strategy, system design, and end-to-end build
- Year
- 2026
- Stack
- Lead intake · Parcel intelligence · Lead scoring · Offer pricing · Outreach operations
- Status
- Live in production
01 The problem
Land teams do not need another pile of leads. They need a decision system. Lists arrive as spreadsheets, vendor files, county exports, PDFs, and records a specialist builds from an address. One file uses an owner name as the lead. Another uses a parcel. A third carries the phone research but loses the auction deadline. The result is a stack of data with no reliable answer to the questions that drive the day: which owner matters now, which land is worth the call, what offer can the team defend, and what deadline cannot wait.
02 The system
I built TractData to turn that raw material into ranked acquisition work. Its Lead Engine accepts six file types plus manual entry, keeps the source with each import, catches repeat batches, and shows a review before any record becomes final. Every parcel groups under its owner. Every lead receives a rule-based score with the reasons in view. Auctions carry their date and source into the priority order. Offers come from one shared ladder with every override logged. The Today command center then combines due work, stale offers, missing owner data, skip-trace gaps, and the highest-scoring leads into one operating view. The team opens the app and knows what to work first.
03 How it holds up
The control is structural. A person approves every import before it changes the pipeline. Scores come from named factors, so the order can be explained and adjusted without trusting a black box. Connected services stay optional, gated, and capped per workspace. Each land team’s records remain scoped to its own workspace, with the boundary enforced where the data lives, the same rule I use for multi-tenant data isolation. Calls check the do-not-contact list and the owner’s local call window before dialing. Every owner, parcel, offer, and outreach change keeps who changed it, when, and the value before and after.
04 The result
A raw list now becomes an ordered plan of action. Managers see the work due now, the follow-ups already late, the offers going stale, the owners still missing a phone, and the leads with the strongest score. Callers work owners instead of duplicate parcel rows. Pricing follows one rule. Auction deadlines stay visible. The command center follows the same principle behind dashboards that fail safely: work does not disappear because one feed, provider, or process is incomplete. TractData replaces the spreadsheet, map app, data subscription, pricing sheet, and caller memory with one product the team can run every day. TractData is live.
05 Frequently asked questions
What makes TractData more than a land CRM?
The CRM is the record. The Lead Engine and Today command center decide the work. TractData accepts the team’s source files, reviews each batch, scores every parcel with visible reasons, groups parcels by owner, prices offers, tracks auction deadlines, and turns the result into the next action for the team.
What data do you need to start with TractData?
Whatever the team already has, or none at all. Import CSV, TXT, XLSX, JSON, HTML, or PDF files, bring a bought or skip-traced list, use a county export, or add the first parcel manually from an address. TractData does not sell leads and does not require one data vendor.
How does TractData score land leads?
Each parcel receives a rule-based score from named factors such as ownership and contact context. The interface shows the reasons beside the score, so a team can see why a lead moved up, change the rule when its acquisition strategy changes, and sort the parcel list by the same logic.
Does TractData make decisions for the team?
It orders the work and explains the reasons. A person still approves every import, controls each feature gate, approves every final write, decides the offer override, and makes the outreach decision. The product removes guesswork without removing judgment.
How does TractData handle auctions and offer pricing?
Parcels with an auction date rise in the queue with the deadline and source in view. Offers come from one shared pricing ladder, the same percentages applied across the workspace, and any override stays in the audit history. The team can defend the number and protect the deal with a clock on it.
Does TractData require paid data providers?
No. Connected research and skip-trace services can add speed when the workspace enables them, but the core product works without them. Teams can import their own files, add parcels manually, export owners for outside tracing, re-import the result, and keep working without a per-record meter.
How does TractData support outreach compliance controls?
The app checks its do-not-contact list and the owner’s local call window before a dial. One-to-one text messages require recorded consent, while cold texts and voicemail blasts are not offered. The audit history supports review, but the operator remains responsible for list sources, consent, suppression, identification, opt-out handling, and the laws that apply to each campaign.
Does TractData charge per record?
No. The team can bring the data it already owns without paying TractData for every row. That removes the record-volume meter from the pipeline and keeps the product useful as the list grows.
· How it works
- 01
Bring the source you already have
Import CSV, TXT, XLSX, JSON, HTML, or PDF files, add parcels manually, or start with an empty workspace. TractData does not force the team into one data vendor or one input path.
- 02
Review the batch before it writes
Every import shows what will be added before a person commits it. Repeated files are caught before they create duplicate work, and the original artifact stays attached to the batch.
- 03
Rank every lead with a visible reason
A rule-based score orders the land by acquisition value and shows the factors behind it, so the team can see why one parcel moved above another.
- 04
Group the land by owner
One owner who holds four parcels becomes one record with the full land position, history, follow-up, and offer context in view.
- 05
Price the offer and protect the deadline
Offers come from one shared pricing ladder with logged overrides. Auction parcels rise with the date and source visible, so the team works the deal with a clock before the window closes.
- 06
Work the next action
The Today command center turns scores, due dates, owner-data gaps, and outreach history into one queue, while do-not-contact rules and owner-local call windows are checked before a dial.
· Results
- Lead intake
- 6 file types + manual
- Lead ranking
- Score + visible reasons
- Offer control
- One shared ladder
- Record fees
- $0
1. The intake accepts CSV, TXT, XLSX, JSON, HTML, and PDF files up to 25 MiB, plus manual parcel entry. A private source artifact and import history stay with the batch, repeated files are detected, and no final record is written until a person approves the preview.
2. Connected research and skip-trace services are optional accelerators with workspace-level switches and spend caps. The core intake, ranking, owner grouping, pricing, auction tracking, work queue, exports, and audit history do not depend on a paid provider.