The question is never whether to automate calls. It is which calls, and what happens at the moment a person has to take over.
Get that moment wrong and the whole thing backfires. The caller repeats themselves, the person picking up has no idea what was promised, and you have spent money making someone feel worse about your business than if you had never rung.
Eight rules. Most of them are about the boring half, because the boring half is what protects you.
01
Automate the call nobody wants to make twice
Confirmations, reminders, first-contact checks on a cold list. Repetitive calls with a narrow script and a clear outcome. Anything involving money, a complaint or a decision belongs to a person from the first word.
02
Set the controls before the first dial, never after
Voicemail behaviour, do-not-call handling, what counts as an outcome. Retrofitting these after launch means going back through everything you already dialled. We configure them first on every build, without exception.
03
An opt-out in one place must be an opt-out everywhere
If the dialer knows someone said stop but the CRM does not, that person gets called again. That is a compliance exposure, not an admin slip. On one job we pushed a dialer's do-not-call list into the CRM in two passes: 160 opt-outs reconciled, zero failures.
04
Hand over with the context, not just the call
When a call moves to a human, that person needs what was already said, what the caller wanted and what was promised. Transferring a live call to someone with a blank screen is worse than never calling at all.
05
Give people an obvious way out
A clear route to a human, early, without a maze. The systems people hate are not the automated ones. They are the ones with no exit.
06
Log every call the same way, automatically
Recording, transcript and outcome written back to the record without anyone typing. If logging depends on a person remembering, your call data is already wrong and you cannot tell by how much.
07
Check the notes against the outcomes
We looked at 10,850 calls on one job and found 1,032 where the note said one thing and the result said another. Nobody had spotted it, because nothing in the system made anyone check. Build the check in.
08
Stay in practice mode until the client says go
Every calling system we build is held in dry-run until the owner gives explicit approval. Placing live calls is their decision, and the disclosure and consent rules are theirs to set. We build the controls that make those rules enforceable.
An unlogged call is an unprotected call
If nobody can see what happened on a call, nobody can check it, defend it or improve it.
It also disappears without warning. We archived 3,709 call recordings to a client's own storage because a supplier was about to switch the links off. Had we waited a fortnight, months of history would simply have stopped existing.
Keep your own copy of your own calls. Every time.
Where most of the damage actually happens
Not in the conversation. In the list.
A campaign that looks like a failure is very often a delivery problem rather than an interest problem. On one job, of 324 messages sent, 261 were confirmed delivered at the carrier, and 60 numbers were blocked and scrubbed from the list. Without checking at the carrier level, that reads as a dead list. The list was fine.
Before you blame the script or the market, prove the message arrived.