Model MatchHelp
Changelog
Market InsightsAppAPIapp 3.1.0 · sdk 3.76.0

Likely to list: reach your borrowers before they sell

A new card on Company Borrower Retention shows the borrowers your company kept whose home looks likely to go up for sale soon, and the loan officer who owns each relationship. It's in the app and the API.

When a borrower you kept decides to sell, the next loan is up for grabs. By the time the sign is in the yard, their agent has usually already suggested a lender. Likely to list gives a mortgage company a head start. On the Borrower Retention page, a new card lists the company’s retained borrowers whose home looks likely to go up for sale soon, each with the loan officer who wrote their loan. Managers can see who to call and whose call it is without opening every loan officer’s profile.

Likely to list

Retained borrowers whose home looks likely to go up for sale soon, with the loan officer who wrote their loan.

5 of the company's borrowers look likely to list. Loan Officer A has the most (3).

5 likely to list

As of 3 days ago

  • 100 Example Ave

    Denver, CO

    Loan Officer A

    NMLS 1000001

    High · 97

    $412,000 · Mar 2021

    Lender: Example Mortgage Co.

  • 200 Sample St

    Aurora, CO

    Loan Officer B

    NMLS 1000002

    High · 95

    $368,500 · Aug 2020

    Lender: Example Mortgage Co.

  • 300 Placeholder Rd

    Boulder, CO

    Loan Officer A

    NMLS 1000001

    High · 94

    $529,000 · Jun 2022

    Lender: Example Mortgage Co.

  • 400 Demo Ct

    Littleton, CO

    Loan Officer C

    NMLS 1000003

    High · 92

    $301,250 · Jan 2019

    Lender: Sample Home Lending

  • 500 Mock Ln

    Denver, CO

    Loan Officer A

    NMLS 1000001

    High · 91

    $447,800 · Oct 2021

    Lender: Example Mortgage Co.

Illustrative example. Names, addresses and numbers are placeholders. Try the toggle and the loan officer filter.

Before the sign goes up

Borrower Retention already showed Active listings: retained borrowers whose home is on the market right now. Likely to list is the step before that. These homes aren’t listed yet, but they look likely to be soon.

1 of 3

Retained

The borrower's latest loan is still your company's.

Your retained book
2 of 3

Likely to list

Their home looks likely to go up for sale soon, and it isn't listed yet.

New card
3 of 3

Listed

The home is listed for sale or under contract now.

Active listings

A home is in one list or the other, never both. Once a home is listed or goes under contract, it moves to Active listings.

What’s on each row

ColumnWhat it tells you
AddressThe home. Click it to open the property’s history.
Loan officerThe loan officer who wrote your company’s loan on the home, with their NMLS ID. That’s who owns the relationship.
Written atCurrent team view only: the company the loan was written at.
Likely-to-list scoreA priority score from 0 to 100 with its band, for example High · 94. Higher means more likely to list soon.
Original loanThe amount and date of the loan.
Current lenderThe lender on that loan, which is still the borrower’s latest.

Rows are sorted by score, highest first. Only loans written by your company’s own loan officers are included. Loans you funded for a broker’s loan officer are left out.

A priority, not a probability

The score ranks who to reach first. It isn’t the chance that a home will sell, which is why the app shows it as High · 94 and never as a percent. Only the highest-scoring homes (90 and up) make the list.

How to use it

Open a company's Borrower Retention page

Go to the company in Model Match and open Borrower Retention. Likely to list sits right after Active listings, and it’s in the page’s chapter list too.

Read the takeaway

The first line gives you the size of the opportunity, for example “5 of the company’s borrowers look likely to list. Loan Officer A has the most (3).”

Choose whose borrowers to see

Written here shows borrowers on loans your company wrote. Current team shows borrowers of the loan officers on your team today, including loans they wrote at a previous employer. Those rows name that employer under Written at.

Focus on one loan officer

Use the All loan officers menu to narrow the list to one person, with a count beside each name. It works well for one-on-ones and for handing someone their call list.

Open a home and reach out

Click an address to see the property’s history, then reach out before the listing happens. The As of line shows when the list was last updated.

The list is updated every week along with the rest of Borrower Retention. The card appears once a company has borrowers on it.

For developers

Everything on the card is also in the Model Match API and the @model-match/api TypeScript SDK (3.76.0 and later). GET /v1/companies/{nmlsId}/retention/likely-to-sell pages a company’s likely-to-list borrowers, highest score first.

ParameterWhat it does
originatorOnly rows whose loan was written by this loan officer (NMLS ID).
viewcompany (the default) for loans written at the company, or team for the company’s current loan officers, including loans written at a previous employer.
size, cursorPage size, and the cursor from the previous response to get the next page.
curl "https://api.modelmatch.com/v1/companies/7654321/retention/likely-to-sell?size=25" \
  -H "x-api-key: mm_your_key_here"
import { createClient } from "@model-match/api";

const client = createClient({ apiKey: process.env.MODEL_MATCH_API_KEY });

const result = await client.companies.retentionLikelyToSell({
  path: { nmlsId: "7654321" },
  query: { size: 25 },
});

const borrowers = result.data?.data; // highest score first

// The current team, one loan officer at a time
const team = await client.companies.retentionLikelyToSell({
  path: { nmlsId: "7654321" },
  query: { view: "team", originator: "1000004" },
});

With the MCP server connected, ask in plain language:

Which of Example Mortgage Co.’s retained borrowers look likely to list their home soon? Group them by loan officer.

{
  "companyNmlsId": "7654321",
  "computedAt": "2026-11-09T00:00:00.000Z",
  "status": "ok",
  "data": [
    {
      "propertyId": "example-property-id",
      "address": "100 Example Ave, Denver, CO 80202",
      "salePropensity": 97,
      "propensityCategory": "High",
      "originatorNmlsId": "1000001",
      "originatorName": "Loan Officer A",
      "loanDate": "2021-03-15",
      "loanAmount": 412000,
      "lender": "Example Mortgage Co."
    }
  ],
  "total": 5,
  "cursor": "eyJleGFtcGxlIjoiY3Vyc29yIn0"
}

salePropensity is the likely-to-list score and propensityCategory its band. In the team view, each row also carries writtenAt, the previous employer a loan was written at, or null for loans written at the company. computedAt is when the list was last updated.

The company’s retention summary, GET /v1/companies/{nmlsId}/retention (client.companies.retention), now includes likelyToSell: the total count and the top 10 loan officers by borrowers likely to list. Use it for a headline number, or pass one of those loan officers as originator to get their rows.

Good to know

How often does the list change?

Every week, along with the rest of the company’s retention numbers. computedAt in the API, and the As of line in the app, show when it was last updated.

Why isn't a borrower I expected on the list?

A borrower appears only when their latest loan is still your company’s, the loan was written by one of your loan officers, the home scores 90 or more, and it isn’t already listed. Homes that are listed or under contract are in Active listings. A home without a score isn’t counted as unlikely to list. There’s just no prediction for it yet.

What does a 404 mean?

The list hasn’t been calculated for that company yet. Try again after the next weekly update.