how to reactivate past clients when rates dip for a refinance

A short sub-7% rate window over the holidays won't give you time to build a list. When rates move, the question isn't whether your past clients are in the money. It's whether you can surface them, reach them first, and do it without three loan officers calling the same person.
Quick answer: To reactivate past clients when rates dip for a refinance, build the list before the window opens: pull everyone whose locked rate is above a threshold using the rate, loan amount, and close date in your loan origination system, qualify who's actually a real candidate, and keep your CRM in sync so the team reaches each person once in your own voice the day rates move. The team that already has the list wins the refi; the team still exporting spreadsheets loses it to a lender who automated the first touch.
Industry coverage is openly asking whether rates can dip under 7% around Halloween, Thanksgiving, Christmas, or New Year's, per an October 17, 2026 HousingWire analysis, after the 30-year fixed eased off an early-October near-three-year high to roughly 7.4-7.5% by mid-October (Bankrate). Whether that happens isn't your call to make and you shouldn't make it to a borrower. What you control is whether your database is ready to fire the moment it does.
Why you prepare the reactivation list before the dip, not after
Preparing the list before rates move is the whole game, because a dip is short and the race starts the second it opens. The same rate drop that makes your past client refi-eligible is visible to every other lender with their contact info, so immediate outreach is what keeps the recapture from going to someone else (ezLoanDocs).
The scoreboard says most teams lose this race. Even with the best refinance retention since 2014, servicers still lost two of every three refinancing borrowers in 2025, per ICE data reported by HousingWire. It got worse into this year: in Q1 2026, ICE reported servicers retained only 32% of refinancing borrowers, down from 35% the prior quarter, even as refi volume hit its highest since early 2022 (Mortgage News Daily). These are shops that already hold the servicing data and the payoff request, and they still can't hang onto the borrower.
You're not just racing the big-box servicer. You're racing automation. HousingWire's October coverage argues that AI-powered digital lenders sit on the credit inquiry and payoff request and recapture the loan before a retail loan officer knows the opportunity exists. If your database is a pile of exports and a spreadsheet when the window opens, you find out the deal was gone before you knew it was live. The fix is a list that's already built and already accurate.
How to pull everyone above a rate threshold when the data lives in two systems
Pull your threshold list by matching the rate each past client locked against where rates sit now, which means you need rate, loan amount, and close date for every past borrower in one place. Knowing which past clients are in the money only works at scale with a database tracking those three fields per client (ezLoanDocs).
Here's the operational snag nobody ranking for this mentions: that data is split. Your CRM (often Follow Up Boss) has the contact, the tags, and the conversation history. The rate, the loan amount, and the close date live in your loan origination system, the LOS. Neither tool alone answers "show me everyone who locked above 7%." So before the dip, do the join once:
- Export funded loans from the LOS with locked rate, loan amount, and close date for each borrower.
- Match those records to the same people in your CRM so every past client carries their rate on their contact record.
- Set your threshold. If current rates land near 6.9%, your in-the-money list is usually everyone who locked around 7.5% and up, but set it to a real spread that makes a refi worth their time, not a rounding error.
- Save that pull as a filtered list or smart view you can open in one click the day rates move.
Do this once, keep it synced, and "pull everyone above 7%" becomes a thirty-second filter instead of a two-day fire drill. The teams that lose do this pull only after the window opens, which is exactly when there's no time to do it.
How to separate a real refi candidate from a wasted touch
A real candidate is someone whose savings clear the cost and friction of refinancing, concentrated in a few predictable groups, not everyone above your rate line. Past borrowers 3-7 years into their loan are prime refinance candidates when rates drop, and Prestyj estimates firms sit on $1M-$10M+ in recoverable loan volume in that segment alone.
The refinanceable pool is tighter than it used to be, which actually helps you aim. Borrowers who refinanced loans originated between 2022 and 2025 made up 69% of refinance activity in Q1 2026 (Mortgage News Daily). Recent vintages locked high, so they're the ones with real room to move. Inside your above-threshold list, prioritize:
- Borrowers who closed in the last few years at a rate well above today's
- Larger loan balances, where a half-point swing is real monthly money
- People who already told you they'd refi when rates dropped, if that note made it into the CRM
The point of scoring is to protect your team's time and your relationships. A wasted touch to someone who refinanced six months ago or has a balance too small to matter costs goodwill you'll want later. The math backs working the good list hard: the MBA puts the cost to originate a loan at $11,094 against a profit of just $785 per loan (HousingWire), so a recaptured refi from someone you already closed, with no lead cost attached, is the cheapest loan you'll write.
How a team reaches 50+ past clients first without double-calling
Reaching a flagged list first, in your own voice, and only once per person is a coordination problem a spreadsheet can't solve. A rate drop flags 50+ past clients in a loan officer's database at once, and UWM's Bressler put it plainly in National Mortgage Professional: "there is no shot" even the best LO with an assistant calls all of them (NMP). That's one loan officer. A team of five has the opposite problem: five people working the same list, three of them calling the same past client, one past client slipping through because everyone assumed someone else had them.
The manual way and the systematic way split hard here:
| Manual reactivation | Systematic reactivation | |
|---|---|---|
| Building the list | Export and VLOOKUP after rates move | Pre-built filter, synced, one click |
| Who gets reached | Whoever an LO remembers | Everyone above threshold, scored |
| Speed to first touch | Days, after the dip | Same day, in the team's own templates |
| Double-calls | Common; no shared status | Each contact worked once, status visible to all |
| Voice | Generic blast or nothing | The team's own converted scripts |
Reactivation benchmarks only pay off if the outreach actually goes out and stays organized. Prestyj reports database reactivation typically produces 4-10% positive response on pre-qualification lists and 6-15% conversion on past-borrower refinance outreach, but those numbers assume the message is relevant and sent in time, not a mass text that reads like a mass text.
This is where SalesOS fits a reactivation drill directly. It reactivates past clients from the database the team already owns, rebuilding the outreach from your own templates and your best converted deals rather than a generic script, and it keeps your CRM, LOS, and inbox in sync so the threshold list is accurate the moment rates move and no two reps work the same past client. It runs inside the Claude or ChatGPT account the team already pays for, not another dashboard to export into. One caveat worth saying plainly: automated texting to past clients runs under opt-out and timing rules your compliance team sets, especially on Sundays, evenings, and holidays. The FCC's new TCPA opt-out rules head toward a November effective date, and your compliance team decides how that's configured, not the tool.
Common pitfalls when reactivating a mortgage database
Most reactivation efforts fail on execution, not strategy, and the same few mistakes repeat across teams. Watch for these before the window opens.
- Building the list after rates move. By the time the export is clean, the digital lenders have already reached your past client.
- Trusting the CRM rate field that nobody updated. If rate and close date aren't synced from the LOS, your threshold filter is wrong on day one.
- Blasting everyone above the line. A past client who refinanced recently gets a tone-deaf text and remembers it next time you call.
- No shared status across reps. Without one view of who's been touched, you double-call some and orphan others. Pipeline visibility is the fix, and it's the same problem the weekly status meeting was invented to patch over.
- Letting the sequence die when the lead replies. The moment a past client answers "maybe," a hand-built sequence stops and the follow-up falls back to someone remembering. That's where follow-up automation usually dies.
If you want the fuller mechanics of working a flagged refi list without hiring, we wrote the companion piece on working 50+ refi candidates when rates drop.
FAQ
How do I pull a refinance candidate list when the rate lives in my LOS, not my CRM?
Match the funded-loan data from your loan origination system (locked rate, loan amount, close date) to the same contacts in your CRM once, so every past client's rate sits on their contact record. After that join, pulling everyone above a rate threshold is a one-click filter instead of a manual export every time rates move.
How fast do I need to reach past clients when rates dip?
The same day, ideally within hours. The rate drop that makes your past client refi-eligible is visible to every lender with their contact info, so the lender who reaches out first usually keeps the deal, per ezLoanDocs. A pre-built, synced list is what makes same-day outreach possible for a team that would otherwise spend two days building the list.
Which past clients are the best refinance candidates?
Past borrowers 3-7 years into their loan are prime candidates when rates drop, and recent vintages lead the pool: loans originated between 2022 and 2025 made up 69% of Q1 2026 refinance activity, per Mortgage News Daily. Inside that group, prioritize larger balances and anyone who already told you they'd refi when rates fell.
How do I keep five reps from double-calling the same past client?
Work the reactivation list from one shared, synced view where every contact shows its status and who has it, so a past client is worked once and nobody gets missed. A spreadsheet can't do this across a team in real time; it needs the CRM, LOS, and outreach staying in sync as reps work the list.
If rates give you a short holiday window, the team with the list already built and synced is the one that closes the refis. Book a demo and we'll walk your actual process, then show how SalesOS turns the database you already own into a list that's ready to fire the day rates move.
About Terrell Gentry
Founder at 6omb
Terrell is the founder of 6omb and runs Claude Community, the #1 Skool community for Voice AI agents. Over 16 months his team has built 100+ AI agent systems delivering $10M+ in business value, including voice agents like Emily, which booked 453 new clients for a law firm in 8 months. He is a Y Combinator Startup School alum (SUS20) and a Gold Retell partner.
You might also like

How to work your past clients when rates suddenly drop
Refinance recapture for past clients when rates drop: who's in the money now, how to reach them first, and why the window moves every time the market does.

Working 50+ Refi Candidates When Rates Drop (Without an Army)
Refinance outreach at scale: a triage-and-outreach playbook for working 50+ refi candidates fast when rates drop, without hiring an army of loan officers.

Mortgage Pipeline Visibility Across Four Systems
Mortgage pipeline visibility fails because loan status lives in four systems and the LOS owns one. Build a single by-stage, days-in-status, next-action view.
Close more of the deals you already have
SalesOS follows up with every lead in your own voice, keeps your CRM in sync, and shows you where every deal stands. See it working on a pipeline like yours.
Book a Demo