Build an accidental landlord lead gen pipeline that identifies failed sellers who pivoted to renting as PM prospects
Generates an end-to-end lead generation pipeline identifying accidental landlords (homeowners who failed to sell and pivoted to renting) and packages them into a client-ready HTML dashboard for property management firms.
Target market: $ARGUMENTS (defaults to Houston MSA if not specified)
Parcl Labs coined "accidental landlord" to describe homeowners who enter the SFR market by necessity, not design. When a home seller can't find a buyer, they can delist and wait, cut to market clearing price, or convert to rental. The third option creates an accidental landlord, the highest-intent prospect for property management firms.
These owners didn't choose to be landlords. They have no PM experience, no tenant screening process, no maintenance network, and they need help immediately.
For full context on the research, media coverage, and methodology origins, see:
search_locations to get the parcl_id for the target MSA.Pull two datasets from property_events:
For-sale listing events (lookback window):
event_names: ["LISTED_SALE", "LISTING_PRICE_CHANGE", "RELISTED"]start_date: 4-5 months before todayend_date: ~45 days before todayproperty_types: ["SINGLE_FAMILY"]include_property_details: truelimit: 20000Rental listing events (lookahead window):
event_names: ["LISTED_RENT", "RENTAL_PRICE_CHANGE"]start_date: ~45 days before todayend_date: todayproperty_types: ["SINGLE_FAMILY"]include_property_details: truelimit: 20000Enrichment pulls:
motivated_seller_properties: top 500 by motivated_seller_index_value. Join to AL leads on parcl_property_id.motivated_renter_properties: top 500 by motivated_renter_index_value. Join to AL leads on parcl_property_id.For each analysis date (sample every 15 days across the available range):
event_entity_owner_name across sale and rental events. Keep only matches (including both-null as a match).parcl_property_id.Left-join AL leads to motivated seller and motivated renter data on parcl_property_id:
Compute and surface:
Build a single-file HTML dashboard. No external dependencies.
Structure:
Design:
See examples/ for the Houston MSA reference implementation:
houston-dashboard.html: complete dashboard (1,464 leads)houston-timeseries.csv: monthly AL rate datahouston-by-zip.csv: ZIP-level granular analysishouston-timeseries-chart.png / houston-by-zip-chart.png: visualizationsSee reference/houston-methodology.md for the exact reproduction methodology with validation against published benchmarks.
Never display raw parcl_id values in user-facing output. Always resolve to human-readable names:
5452730 to "East Hampton (11937)")2900417 to "Tampa-St. Petersburg-Clearwater, FL")search_investorsNote: some MCP endpoints return IDs as floats with .0 suffix (e.g., 5452730.0). Strip the .0 before any lookup or display.
Before delivering:
This pipeline works for any MSA. High-value target markets (from published research): Houston, Dallas, Phoenix, Tampa, Atlanta, Charlotte. These six metros hold 36.8% of all large institutional SFR holdings and are where accidental landlord formation is accelerating fastest.