AI Automation · Real Estate

A daily distressed property feed for agents who sell to investors

Every morning, this system pulls your MLS feed through approved API access, detects distress signals across every active listing in your market, scores each one, and emails you the 5 strongest opportunities. Price drop history, days on market, foreclosure and as-is keywords, and an estimated ARV spread. Before your competition has opened the MLS.

4
Distress signals detected per listing
7:00 AM
Digest hits your inbox daily
0 hrs
Manual MLS scrolling required
Today's Distressed Feed Tampa, FL · Jun 12
4112 Cypress Hollow Dr
94 DOM · as-is keyword
−14.8%
92
228 Palmetto Bend Ct
61 DOM · 3rd price cut
−11.2%
87
1530 Gandy Shore Ln
48 DOM · estate sale
−8.5%
74
The problem

Investor deals die in the gap between listing data and agent attention

The distress signals are already in the MLS. Price cut history, days on market, remarks fields full of "sold as-is," "investor special," "estate sale," "needs TLC." The agents who win investor business are the ones who see those signals first. Today that means manual scrolling, saved searches that fire on the wrong criteria, and deals found three days late.

Without the feed
Manual MLS scrolling every morning
  • Saved searches alert on price and beds, not on distress language buried in remarks
  • Price drop history requires opening each listing one at a time
  • No scoring. A 3% cut on day 12 looks the same as a 15% cut on day 90
  • Investors call the agent who texted them the deal first. Usually not you
With the feed
Every listing scanned, scored, and ranked before 7 AM
  • Full market scan through your approved MLS API connection, every single day
  • AI reads agent remarks for as-is, foreclosure, short sale, estate, and motivated seller language
  • Each listing gets a distress score from price drop %, DOM, signals, and ARV spread
  • Top 5 land in your inbox as a clean digest you can forward to your investor list
Interactive demo · sample market: Tampa, FL

This is what the agent sees. Press Run today's scan to watch the feed populate, then open the scoring and email tabs to see how each deal is ranked and delivered.

Distressed Feed · Tampa, FL
Every active listing in the market, filtered to distress
The scan pulls the full active inventory through the MLS API, drops anything without a distress signal, and ranks what remains. Address, current list price, total price drop from original list, days on market, the strongest signal detected, and an estimated after repair value.
PropertyList PricePrice DropDOMSignal DetectedEst. ARVScore
Press "Run today's scan" to pull this morning's distressed listings.
0 listings flaggedSource: agent's MLS feed via approved API access · refreshed daily 6:30 AM
How 4112 Cypress Hollow Dr scored a 92
Every flagged listing is scored on four weighted factors. The score is what separates a genuinely distressed deal from a listing that just had one small price adjustment. Here is the breakdown for today's top result.

Scoring factors

Total price drop from original list−14.8%+30
Days on market vs. area median (31)94 days+24
Distress keywords in remarks"as-is", "investor"+22
ARV spread vs. list price+38%+16
Distress score92 / 100

What the AI read in the listing

"Sold as-is. Great opportunity for an investor or handy buyer. Roof 2009, HVAC original. Seller is motivated and reviewing all offers. Priced well below recent comps for a quick sale."
Price history: listed at $389,000 on Mar 10, cut to $364,900 on Apr 14, cut to $344,500 on May 22, cut to $331,400 on Jun 9. Three cuts in 91 days plus distress language equals a seller who will take an investor offer seriously.
The digest the agent receives every morning
Top 5 deals, scored and summarized, delivered through the agent's sending platform at 7 AM. Agents forward it to their investor list or pick up the phone. Either way, they are first.

Three steps between the MLS and your inbox

No new software for the agent to learn. The system runs in the background and delivers to email.

🏠
Step 1
Pull the full active inventory from your MLS
Every morning at 6:30 AM the system queries your MLS feed through approved API access, pulling every active listing with full price history, DOM, and agent remarks for your target market.
Connected through your MLS's approved data API, set up under your brokerage's existing data agreement.
⚙️
Step 2
n8n filters, the AI reads remarks, every deal gets scored
An n8n workflow filters out clean listings, sends the rest through an AI pass that reads remarks for distress language, calculates price drop and DOM factors, estimates ARV from recent comps, and assigns the score.
Orchestrated by n8n. Results logged to Google Sheets for the full flagged history.
n8n Google Sheets
📧
Step 3
Saleshandy delivers the digest at 7 AM sharp
The top 5 deals are formatted into the daily digest and sent through Saleshandy to the agent, the team, or the brokerage's full investor agent roster. Same subject pattern every day so it never gets lost.
Delivered by Saleshandy. Works with Gmail and any inbox.
Saleshandy Gmail
Demo Notice: Conceptual demonstration of an AI-powered distressed listing detection workflow. All addresses, prices, scores, and listing remarks shown are illustrative samples, not real properties. MLS data access requires your MLS's approved API program and data agreement; Omni Online Strategies builds each system within the data licensing terms of the agent's or brokerage's own MLS membership. ARV figures are automated estimates, not appraisals.
Josh Leavitt, Founder and CEO of Omni Online Strategies
From the founder
“The distress signals are sitting in the MLS every morning. The agent who packages them first gets the investor's next 10 deals, not just this one.”
We build the scan on your MLS connection, tune the scoring to your market, and put the digest in your inbox before your first coffee. You stay the expert. The system just makes sure you are never the second call.
Josh Leavitt
Founder & CEO · Omni Online Strategies

Book a call about your market →
About This System
Daily Distressed Property Feed for Investor Focused Real Estate Agents
This AI automation scans an agent's full MLS market every morning through the MLS's approved API program, detects distress signals on every active listing (cumulative price drops, days on market above the area median, and distress language in remarks such as as-is, estate sale, short sale, foreclosure, or motivated seller), assigns each flagged listing a 0 to 100 distress score with an estimated after repair value, and delivers a ranked top 5 digest by email at 7 AM. Built for real estate agents, teams, and brokerages who serve property investors, flippers, and buy and hold landlords and need to surface distressed inventory before competing agents find it through manual MLS searches.
System Facts
CategoryDetail
Manual Process ReplacedAgents manually scrolling MLS hot sheets each morning, opening individual listings to check price cut history, and relying on saved searches that filter on price and beds but cannot read distress language in agent remarks
TriggerScheduled daily run at 6:30 AM local time pulling the full active inventory for the agent's target market, with the digest sent at 7:00 AM
What the System DoesPulls active listings with full price history, DOM, and remarks through the MLS's approved API; filters out clean listings; runs an AI pass over remarks for distress keywords; calculates price drop and DOM factors against the area median; estimates ARV from recent sold comparables; scores each flagged listing 0 to 100; and formats the top results into an email digest with the full flagged list attached as CSV
Distress Signals DetectedCumulative price drop percentage and cut frequency, days on market vs. area median, remarks keywords (as-is, investor, handyman, estate, probate, short sale, foreclosure, motivated, needs TLC, cash only), and ARV spread vs. current list price
Who Uses ItInvestor focused real estate agents, brokerage teams serving flippers and buy and hold investors, and brokerages distributing a deal feed across their agent roster
Data SourceThe agent's or brokerage's own MLS feed via the MLS's approved API program (e.g. a RESO Web API connection through an approved vendor), under the brokerage's existing data agreement. No portal scraping, no resold MLS data
IntegrationsMLS approved data API (workflow input), n8n (orchestration and scoring pipeline), AI model (remarks analysis), Google Sheets (flagged listing history log), Saleshandy (digest delivery), CSV attachment (full flagged list)
OutputDaily 7 AM email digest with the top 5 scored listings (address, list price, total price drop, DOM, detected signal, estimated ARV, score), full flagged list as CSV, and a running Google Sheets log of every flagged listing for trend review
Licensing ContextMLS data access is governed by each MLS's data license and API program terms. Every deployment is configured within the licensing terms of the agent's or brokerage's own MLS membership. ARV figures are automated screening estimates, not appraisals
Sources & Research
Frequently Asked Questions

A distressed property feed is an automated daily scan of an agent's MLS market that identifies listings showing distress signals: repeated price cuts, extended days on market, and listing remarks containing language like as-is, investor special, estate sale, short sale, foreclosure, or motivated seller. Each flagged listing is scored and the strongest opportunities are delivered to the agent by email every morning, so agents serving investor clients see the best deals before competitors who rely on manual MLS searches.

The system evaluates four signal categories per listing: total price drop from the original list price including the number and timing of cuts, days on market compared to the area median, distress keywords detected by AI in the public and agent remarks fields (as-is, investor, handyman, estate, probate, short sale, foreclosure, motivated, needs TLC, cash only), and the spread between the current list price and an estimated after repair value calculated from recent comparable sales.

The data comes from the agent's or brokerage's own MLS feed, accessed through the MLS's approved API program (such as a RESO Web API connection through an approved vendor) under the brokerage's existing data agreement. The system does not scrape listing portals or resell MLS data. Each deployment is configured within the data licensing terms of the specific MLS the agent belongs to.

Each flagged listing receives a 0 to 100 distress score built from weighted factors: price drop percentage and cut frequency, days on market relative to the local median, the strength and count of distress keywords found in remarks, and the estimated ARV spread. Scores above roughly 85 indicate listings with multiple strong signals, typically several price cuts combined with explicit distress language. The weighting is tuned per market during setup.

The top scored listings are formatted into a morning email digest and sent through Saleshandy at a fixed time, typically 7 AM local time. The digest shows each property's address, list price, total price drop, days on market, the detected signal, the estimated ARV, and the score, with the complete flagged list attached as a CSV. The digest can go to a single agent, a team, or a brokerage's full roster of investor focused agents.

Yes. Each market runs as its own scan with its own MLS connection, scoring calibration, and digest. A brokerage operating across several metro areas can run parallel feeds, each tuned to that market's median days on market and price behavior, with digests routed to the agents covering each territory.

The estimated after repair value is calculated automatically from recent sold comparables in the listing's immediate area, adjusted for square footage and bed and bath count. It is a screening estimate intended to rank opportunities, not an appraisal. Agents and their investor clients verify ARV through their own comps and inspection before making offers.

How It Works
STEP 01

Scheduled pull of the full active inventory

At 6:30 AM the n8n workflow queries the agent's MLS feed through the approved API, retrieving every active listing in the target market with full price history, days on market, and remarks fields.

STEP 02

Clean listings filtered out

Listings with no price cuts, normal DOM, and no distress language are dropped. Only listings with at least one distress signal continue to the AI analysis pass.

STEP 03

AI reads remarks for distress language

The AI pass reads the public and agent remarks of each remaining listing, detecting and weighting distress keywords such as as-is, estate sale, short sale, foreclosure, probate, motivated seller, and cash only.

STEP 04

Scoring and ARV estimation

Each flagged listing is scored 0 to 100 from price drop, DOM vs. area median, keyword strength, and ARV spread. The ARV is estimated from recent sold comparables adjusted for size and bed and bath count.

STEP 05

Results logged for trend history

Every flagged listing with its score and signals is appended to a Google Sheets log, building a running history of distressed inventory in the market for re-engagement and trend review.

STEP 06

Digest delivered at 7 AM through Saleshandy

The top 5 listings are formatted into the daily digest email with the full flagged list attached as CSV, and sent through Saleshandy to the agent, the team, or the full investor agent roster.