The hard part of working a database was never dialling. It's deciding whoto dial. A list of two or three thousand contacts can't all be called today, so the real question every morning is: of everyone I could ring, who's most worth ringing right now — and why? Get the order right and a capped day of calls lands on the people actually warming up. Get it wrong and you burn the day on names that were never close.
Ordering is a different job from eligibility
Two decisions get muddled here, and keeping them separate is the whole trick.
The first is eligibility— is this contact even legal and appropriate to call? That's a hard yes/no gate: consent, do-not-call status, state rules, how recently they were last contacted, time-of-day in theirtimezone. Nothing overrides that gate, ever. It decides who's allowed in the pool.
The second is ordering— given everyone who passed the gate, who goes first? This is where prioritisation lives. It never lets anyone through who shouldn't be called; it only reshuffles the people who already cleared the gate so the best conversations happen before the day runs out.
What makes a contact worth calling sooner
A good ranking isn't a black box that spits out a number you have to trust. Every contact's position should be explainable in plain English. The signals that move someone up the list:
- Warmth.Where they sit on the journey from cold to ready. Someone who asked for a callback outranks a general database contact you've never spoken to. Engagement is the dominant signal — everything else breaks ties beneath it.
- A real reason to call.A fresh comparable sale on their street is the strongest opener there is — grounded, useful, and nothing like “just checking if you're selling.” A contact with a genuine hook to hand jumps up.
- Timing in the home.Roughly seven to twelve years in a house is the quiet sweet-spot where people start, privately, to think about the next move. Tenure in that window is a nudge up; a house bought last year isn't.
- What happened last time.Someone who leaned in last call — asked for a callback, sounded interested — gets a small lift. Someone who just said “not now” gets eased back down the list, because re-ringing a fresh “no” is how you turn a warm contact cold.
- Who's overdue. Among everyone past the minimum gap since their last touch, the long-neglected edge out the just-eligible — but only as a tie-breaker. Being overdue never leapfrogs someone genuinely warmer; it just decides the order between equals.
Add those up and you get a ranked list where the person at the top isn't there by accident — they're there because they're warm, they're due, and there's a real reason to call. And because every term is spelled out, you can always ask “why is this contact first?” and get a straight answer.
Why explainable beats a mystery score
It's tempting to reach for a machine-learning model that just outputs a propensity number. The problem is that this is a sensitive path — real people's phones, real compliance obligations — and a number you can't explain is a number you can't defend or debug. When the ranking is a set of documented, additive reasons, you can see exactly why the order is what it is, correct it when it's wrong, and trust it when it's right. Explainability isn't a nice-to-have here; it's the point.
How it gets sharper over time
Here's where it compounds. Every call produces an outcome — booked, callback, not-interested, no-answer — and every one of those is logged against the signals the contact had at the moment we dialled. Over hundreds and then thousands of calls, that becomes a record of which signals actually predicted a good conversation for your database, in your area.
That's the raw material for tuning. The starting weights are hand-authored from what experienced agents already know works. As real outcomes accumulate, those weights can be retuned from evidence — the signals that keep leading to booked appraisals get more pull, the ones that don't get less. The ranking you get in month six is informed by everything the first five months learned. It doesn't start clever and stay static; it starts sensible and gets sharper.
What you get out of it
The payoff is simple: you stop guessing who to call. Instead of scrolling a CRM sorted by when a contact was added — which tells you nothing about who's worth ringing — you get a shortlist ordered by who's most likely to have a real conversation today, each with the reason attached. That's the goldmine your database always was, dug in the right order.
workmylist runs this every day — ranks your list, calls it in your voice within the compliance gate, logs every outcome, and hands you the people ready to talk. It works out who to call, and gets better at it the longer it works your list.