← All projects
Project 1b  ·  Closer Control Client  ·  Distressed Property Investing

NOD/NTS Foreclosure-Stage Disposition System

STATUS
Live
TYPE Client-commissioned CRM extension
INDUSTRY Real estate acquisitions / distressed property

Business Problem

The client's existing outbound system treated all foreclosure-stage leads with one generic non-responder path. NOD and NTS homeowners are at legally distinct stages of foreclosure — each requiring different urgency, different compliance handling, and different emotional context:

A homeowner 90+ days from auction (NOD Early) needs a different cadence than one 7 days from auction (NTS Active).

A homeowner who files bankruptcy triggers an automatic legal stay — continued outreach is a compliance risk, not just poor customer experience.

A homeowner who reinstated their loan should be nurtured, not sold to.

Heirs of a deceased owner need a different conversation entirely — avoiding certain legal terminology and flagging situations a bot should never navigate alone (disputed heirs, minor heirs, tenant-occupied inherited property).

The client needed these distinctions enforced inside the CRM itself — not left to inconsistent human judgment — while staying inside the existing disposition-engine architecture already built for them.

My Role

Translated client call notes and a written SOP (covering trigger conditions, cadences, SMS copy, AI bot objectives, and edge cases) into a fully implemented, live GoHighLevel build covering all 7 dispositions.

Extended the existing shared seller_disposition-changed sync automation (from the core Seller Disposition Engine) rather than building parallel one-off workflows — preserving the reusable architecture pattern already in place.

Designed and built the auction-date compliance automation for NTS Active — a field-change-triggered, condition-gated, Wait-Until automation that halts outreach the moment an auction date is reached, with no manual tracking required.

Built the Bankruptcy Hold compliance-check reminder as an automated CRM task — enforcing a zero-outreach legal hold and scheduling a 30–45 day status review automatically.

Translated the client's legal/compliance edge cases (bankruptcy stay, heir disputes, minor heirs) into CRM-enforceable logic rather than documentation alone.

Technical Implementation

Core extension point
The existing seller_disposition-changed sync automation (originally built for the Seller Disposition Engine) gained 7 new branches. Each branch applies the correct tag, pipeline stage, and SMS campaign enrollment when the field is set to one of the 7 new values.
Auction-date compliance automation (NTS Active)
Triggered when the auction_date custom field changes. Condition-gated to only run when seller_disposition = "NTS Active". Uses a Wait Until field-value condition — waits until auction_date equals today, then removes the contact from the NTS Active SMS campaign. Fully native to GHL — no external scheduler or third-party dependency. The disposition and tag intentionally remain "NTS Active" afterward; the team manually reclassifies based on auction outcome.
Bankruptcy Hold
Zero outreach while the legal stay is active. AI bot disabled entirely for this disposition. An automated 30–45 day compliance-check task is created in GHL at the point of disposition assignment — replacing manual calendar tracking with a CRM-enforced reminder. Re-entry only after the stay is confirmed lifted.
AI bot objectives by disposition
Each disposition has a tailored Closebot objective: NTS Active urgently confirms auction date and reinstatement amount same-day; NOD Reinstated stays soft and relationship-first; Heir Follow Up avoids certain legal terminology and flags — rather than attempts to resolve — disputed-heir or minor-heir situations for human handoff. Bankruptcy Hold disables the bot entirely.
Lead entry paths
Leads enter via two paths: non-responders falling out of the existing Signal Sniping "Niche Data" SMS campaign, or manual disposition assignment after a qualifying call confirms a specific legal situation (bankruptcy filing, confirmed reinstatement, deceased owner, etc.).

The 7 Dispositions

NOD Early
NTS Active
NTS Postponed
NOD Reinstated
Bankruptcy Hold
Referred to Housing Counselor
Heir Follow Up
NOD Early
1 text every 3–4 days for 30 days, then 1/7 days — nurture-to-urgent ramp
NTS Active
1 text every 1–2 days — auction-date auto-stop removes from campaign when date is reached
NTS Postponed
1 text every 5 days — re-escalates to NTS Active cadence as new auction date nears
NOD Reinstated
1 text every 30 days, indefinite — long-term nurture; can re-enter NOD Early / NTS Active on re-default
Bankruptcy Hold
Zero outreach — automated 30–45 day compliance-check task; AI bot disabled
Housing Counselor
1 text every 21 days — warm-only tone, no sales pitch while seller pursues reinstatement
Heir Follow Up
1 text every 3 days for 21 days, then 1/7 days — probate-avoidance messaging; bot flags legal edge cases for human handoff

System Flow

Each disposition change flows through the shared sync automation — the same engine as the core Seller Disposition Engine — extended with 7 new branches.

SIGNAL SNIPING Niche Data — no response QUALIFYING CALL manual situation confirm seller_disposition CHANGED → sync auto tag · pipeline · campaign NOD EARLY 3–4d/30d then 1/7d — nurture ramp NTS ACTIVE 1–2d · auction-date auto-stop NTS POSTPONED 5d · re-escalates on new date NOD REINSTATED 30d — long-term nurture BANKRUPTCY HOLD zero outreach · auto task 30–45d HOUSING COUNSELOR 21d — warm only, no sales pitch HEIR FOLLOW UP 3d/21d then 7d · bot flags edge cases Each disposition change → shared sync automation → tags + pipeline stage + campaign enrollment

Challenges & Solutions

Compliance requirements as CRM logic
The auction-date hard stop and bankruptcy-stay outreach freeze could not be left as documentation-only steps — failure to enforce them programmatically creates real legal exposure for the client. Built both as native GHL automations: a field-change-triggered Wait-Until for the auction date, and an automated task for bankruptcy hold monitoring.
SOP translation precision
Translating plain-language SOP triggers ("auction date gets postponed," "seller files bankruptcy") into exact field-level conditions and trigger types required care to ensure system behavior matched intent precisely — particularly for the Wait-Until condition, which must fire on the correct field, in the correct disposition state.
Extending shared infrastructure safely
Adding 7 new branches to the existing seller_disposition-changed automation — already live and serving the original 20-stage system — without disrupting the existing logic required careful branch scoping and trigger condition isolation.

Deployment & Outcomes

Build status
Fully built and live for the client.
Scope delivered
7 new dispositions, full SMS cadences per disposition, disposition-specific AI bot objectives, auction-date compliance automation, and Bankruptcy Hold compliance-check task.
Enrolled volume / response rate
Pending — data pull from GHL not yet completed.
Conversion / closed-deal data
Not yet available — too early in the campaign's life.

Resume Bullets

Translated client-provided business requirements and call notes into a 7-stage foreclosure (NOD/NTS) disposition system inside GoHighLevel, extending an existing reusable disposition-engine automation rather than duplicating workflow logic.
Designed and built a compliance-driven automation that monitors a recorded auction date and automatically halts SMS outreach when the date is reached, removing reliance on manual tracking for a legally time-sensitive deadline.
Built an automated 30–45 day compliance-check task for leads under an active bankruptcy stay, enforcing a zero-outreach legal hold directly in the CRM.
Designed disposition-specific AI bot conversation objectives across 7 distinct homeowner situations (active foreclosure, postponement, reinstatement, bankruptcy, housing counseling, heir situations), tailoring tone and discovery questions to each legal and emotional context.

Skills & Technologies

Compliance-aware automation design Requirements translation (SOP → CRM logic) Extending shared/reusable architecture Date-based conditional workflow design AI bot objective design Multi-stage lead lifecycle modeling
GoHighLevel Workflows Custom Fields Wait Until (field-value) Pipelines Campaigns Automated Tasks Closebot AI

Part of the Same System

This project extends the core disposition engine and Signal Sniping infrastructure already built for Closer Control.

01
Seller Disposition Automation Engine
The original 20-stage disposition system — the shared sync automation extended by this project.
02
Signal Sniping Campaigns
The niche outbound SMS campaigns that feed non-responders into this NOD/NTS disposition system.