Every agent knows the database is where the listings are. Almost nobody works it properly. Not because they don't care — because “call the database” is a task with no edges, and it loses to everything with a deadline. Here's a system that gives it edges.
Why the database goes cold
The average agent's database holds 10–15 years of relationships. Most of those contacts get one call a year, if that. It isn't laziness — it's that prospecting is important but never urgent, and important-but-not-urgent always loses to the appraisal this afternoon and the contract that has to be signed today.
The fix isn't willpower. It's turning an infinite, ambiguous task into a small, finite, repeatable one.
Step 1: Segment by relationship, not by date added
Most CRMs sort by when a contact was added, which is useless for deciding who to call. Sort by relationship warmth instead:
- Past appraisals — they invited you into their home to value it. Warmest contacts you have. Call these first, always.
- Past clients— you've sold for or to them. They refer and they re-list. Anniversary calls belong here.
- Missed-out buyers — often sellers-in-waiting. High intent, short shelf life.
- General database — appraisal enquiries, open-home sign-ins, referrals you never converted. Lower warmth, higher volume.
Step 2: Set a cadence you'll actually keep
The number that matters isn't “calls per day” — it's times you touch each contact per year. A workable baseline:
- Past appraisals & clients: every 90 days
- Missed-out buyers: every 30–45 days while they're active
- General database: twice a year, plus whenever there's a real reason (a nearby sale)
Do the arithmetic for your own list and you'll get a scary number — often 300–600 calls a month. Which is exactly why it never happens by hand.
Step 3: Give every call a reason that isn't “are you selling?”
The fastest way to kill a database call is to open with intent. Lead with something useful to them instead — a recent nearby sale, an anniversary, a genuine check-in — and let intent surface. (We wrote five word-for-word openers in this post on call scripts.)
Step 4: Capture what you learn, or the system leaks
A database call is worthless if what you learn evaporates. “Reno'ing the kitchen, might sell in two years” is gold — but only if it's logged with a follow-up date, so the next touch opens from where this one ended instead of cold. The agents who win the database game are the ones whose notes compound.
Step 5: Decide what only you can do
Here's the honest part. Steps 1–4 describe a full-time job. A dedicated ISA (inside sales agent) costs $4,000–6,000 a month to do exactly this, and even then they burn out on the volume. Most solo agents and small offices simply never staff it, so the database sits there worth a fortune and calling nobody.
The leverage question is: which part of this actually needs you? Not the first 200 dials to find who's warm — a machine can do that, tirelessly and consistently. What needs you is the appraisal, the listing presentation, the relationship once it's live.
That's the premise behind workmylist: an AI that runs the cadence for you — calls your segments in your voice, has real conversations, logs what it learns, and hands you back the shortlist of people ready to talk. You keep the six conversations worth having. It does the two hundred that got you there.