THE APP YOU WANT ← All builds
Build story

DealSignal: 309,606 Dallas County parcels scored 0 to 100, and every point on the score has a reason next to it.

A real estate investor wanted to stop pulling six property lists, stacking them by hand and guessing which owners to call. The app pulls the county appraisal roll and the city's code concerns, matches the records that belong to the same property, drops the duplicates, and ranks every parcel by who is most likely to sell. Paid Monday night. Live Tuesday lunchtime. Rebuilt around the owner's review notes by dinner.

Paid Monday 8:27pm, live Tuesday 12:59pm 309,606 real parcels scored on day one Review call at 3pm, the rebuild live by 6:11pm
DealSignal icon
DealSignal
Jason Johnson, real estate acquisitions · built by The App You Want
Public recordsExplainable scoreAlerts on changeOutcome logSkip trace export
Real screens
The deal board: properties scored, hot right now, changed today, and the ranked list with each property's signals
The deal boardEvery property in coverage, ranked by who is most likely to sell. Hot, warm or cold, the real signals on each card, and what changed today. Owner names in these shots are stand ins.
A property's score: motivation, equity and urgency, then every reason with its points
Why 86The score splits into motivation, equity and urgency, then lists every reason and the points it added. Nothing is counted twice: out of state only adds on top of absentee, never instead of it.
Property record, recorded signals, and the pipeline stage and outcome fields
Pipeline and outcomeContacted, no response, not motivated, follow up, offer made, contract, dead. Every outcome is logged with the score and signals it carried, so the data can eventually say which combinations convert.
The filter chips: probate, inherited, absentee, out of state, vacant, value dropped, foreclosure by age, tax delinquent, code violations
FiltersProbate, inherited, absentee, out of state, vacant, value dropped, built before 1970, owner 15 years or more, foreclosure by age, tax delinquent, liens, code violations. Save any combination as a list.
Alert rules: three or more distress signals and 40 percent equity, probate and absentee owner
Alerts that fire on changeAn alert means a signal landed that was not on the property before. A stack that has been sitting there all month is a match, not an alert. The rules are the owner's to write.
ZIP coverage: Pleasant Grove, DeSoto, Oak Cliff, Cedar Hill, Garland and more, with parcel counts
42 ZIPs of coveragePleasant Grove, DeSoto, Oak Cliff, Cedar Hill, Garland, Irving, Mesquite, Richardson and the rest, with the parcel count and the last pull for each.
See it live

DealSignal is live for the owner's team

It installs from the browser, no app store. The front door takes access requests, and the owner decides who gets in.

Open DealSignal →
The challenge
"Replace the manual process of pulling several different property lists, comparing them, researching owners, and trying to determine which leads are actually worth contacting."

The application came in at 7:06 on a Monday morning as a developer brief: collect property and public record data from several sources, match the records that belong to the same property or owner, clean out the duplicates, find the distress signals, estimate equity, give every property a 0 to 100 score, rank them, filter them, send the chosen owners to skip tracing, export to CSV. Dallas County first. The call was at 3:30 that afternoon, the offer went out at 8:21pm, and the payment landed at 8:27pm. The owner's words: "I was going to attempt this on my own being an IT guy but I will let the pros handle it."

Tuesday at 12:59pm the app was live with 309,606 real Dallas County parcels loaded and scored off the appraisal roll and the city's code concerns. Absentee, out of state, probate deeds, code violations, value drops and vacant lots were live that first afternoon, and every score opened to its reasons.

What we built
A ranked list instead of six raw ones.
86

An explainable score

Motivation, equity and urgency, blended into one number. Open any property and every reason is there with the points it added, dated from the record it came from. A foreclosure posted yesterday outscores one from three months ago.

!

Alerts only on change

An alert fires when a signal lands that was not on the property before. Watch a property and it is re-read nightly; anything that moves lands in Alerts. The rules are the owner's: three or more distress signals and 40 percent equity, probate and absentee, whatever the next one is.

$

Equity from a provider, on the owner's key

Texas keeps sale prices private, so equity needs the loan. A property data provider fills in the loan balance, the recorded deed of trust and the market value per property, on the owner's own account, and the score updates the moment it lands.

Skip trace, or export

Skip tracing is optional and never a subscription. Connect a pay per record provider in Settings and the button works, or export any list in the columns a trace service asks for and run it wherever you already do.

The signature feature
The review call rewrote the scoring, and it was live by dinner

Tuesday at 3pm, two hours after launch, the owner went through the app on a video call and sent the notes as they came: every alert should answer "why now, how motivated, what changed, what next" in three seconds; replace the phrase "signals stacked on one property" with the actual signals; a 74 means nothing on its own, show the points; and the scoring was double counting, because an out of state owner is already an absentee owner. All of it was right. By 6:11pm the app was DealSignal: the stacked phrase gone and the real signals in its place, the score split into motivation, equity and urgency, absentee at 8 with out of state adding 4 on top instead of another 15, foreclosures scored by age, probate split from inherited, the owner's seven outcomes in the pipeline, and skip tracing made optional with an export for anyone who traces elsewhere. By 8:09pm the data provider was wired and all 309,606 parcels re-scored.

Review call 3:00pmRebuild live 6:11pmProvider wired 8:09pm309,606 re-scored
How it moved
Monday application, Monday payment, Tuesday app, Tuesday rebuild.
24 Aug
7:06am, the brief arrives. 3:30pm, the gameplan call. 8:21pm, the offer. 8:27pm, paid.
25 Aug
12:59pm: live. 309,606 parcels scored, banded hot, warm or cold, every score opening to its reasons.
25 Aug
3:00pm: review call. The owner's notes on alerts, the stacked phrase, the score and the double count.
25 Aug
6:11pm: DealSignal. Real signals on every card, three part score, change driven alerts, seven outcomes, skip trace optional.
25 Aug
8:09pm: installs from the browser. Property data provider wired for equity and loan balance. Watched properties re-read nightly. Every parcel re-scored.
Want an app like this?
Tell us the app you want See it live