Disposition hygiene: the unsexy metric separating profitable brokerages from burned ones
If 60% of your call logs read 'left voicemail' your pipeline is lying to you. Clean dispositioning is the single highest-leverage ops fix most brokerages never make.
Pull your last 500 outbound call dispositions. Count the ones tagged "left voicemail," "no answer," or just blank.
If it's over 40%, you don't have a pipeline. You have a pile of unknowns.
Disposition hygiene is the dullest topic in mortgage ops and the one that quietly decides whether your brokerage compounds or treads water. Here's what good looks like and why it matters.
What dispositions actually encode
A disposition is a structured answer to: what happened on that call and what's the next action?
Good dispositions capture:
- The outcome (connected, no connect, wrong number, etc.)
- The qualification state (if connected)
- The next action (callback date, follow-up email, dead lead, booked appointment)
- The borrower's stated reason if any (too early, rates not low enough, credit issue)
Bad dispositions encode nothing. "Left voicemail" tells you the LO didn't talk to the person. That's it. Was the number right? Did the voicemail greeting match the borrower's name? Is there a callback window stated? A human ISA writing "left voicemail" 30 times a day is hiding the fact that they didn't actually know anything else to write.
What the slop costs you
Three specific costs:
Compounding pipeline fog. When dispositions don't capture next-action, the next person to touch the lead starts from zero. Ten touches later, no one has any idea what the borrower actually wants or said.
Wasted reactivation budget. Sprint reactivations work on segmentation. If 40% of your database is tagged "no answer" with no other signal, a reactivation dialer treats it the same as a fresh lead. You're paying to re-learn things you already knew.
LO burnout on the wrong leads. When "qualified" and "maybe callback someday" look the same in the report, LOs end up working the wrong queue. The queue that says "warm, rate-sensitive, 60-day timeline" gets ignored while the queue of "left voicemail" gets cherry-picked because it feels active.
What clean looks like
A mid-size brokerage we onboarded last year had 17 disposition codes. We cut them down to 8:
| Code | When |
|---|---|
qualified-booked | Borrower qualified + appointment on calendar |
qualified-callback | Borrower qualified + specific callback requested |
interested-timing | Interested but timeline >60 days |
not-interested-rate | Interested in principle but rate doesn't work |
not-interested-never | Do not call back — hard no |
no-connect-retry | Didn't reach, retry per schedule |
dnc-revoked | Borrower asked to be removed |
bad-number | Number disconnected/reassigned |
Three months after this change, their LO satisfaction scores on "how good is our pipeline" climbed 42%. Nothing else changed. The LOs just finally knew what they were looking at.
Where the voice agent helps
Every call the agent runs goes through the same 8-disposition tree because the tree is the schema. No ISA forgetting, no free-text drift, no "quick, log it however" on a busy Friday. The dashboard shows each disposition's count, and the weekly trend on qualified-callback → qualified-booked conversion is a single number that tells you if the campaign is working or not.
You don't need the voice agent to fix dispositions. You need the discipline. The voice agent just makes the discipline free.
See the disposition schema in the sprint dashboard walkthrough.