Insurance Outbound: Where a Dropped Live Human Costs the Most
Insurance answer-sides are adversarial: screeners, recorded disclaimers, hello-voicemail. Why stock AMD drops 10-20% of live humans here, and the fix.
Insurance Outbound: Where a Dropped Live Human Costs the Most
The default posture in outbound insurance is to treat AMD as generic infrastructure. Plug in the dialer's built-in detection, tune drop_call_seconds, move on. That posture is defensible when you are dialing for a survey or a generic lead gen offer. In insurance, health, life, Medicare Advantage, auto and home renewals, it quietly bleeds money, because the answer side of an insurance call is adversarial in a way no other vertical quite matches.
Here is the cold specific. Default Asterisk app_amd drops an estimated 10-20% of live humans. That is our measured estimate, not a vendor's rounding. Now price it: in insurance outbound, a connected live human is a licensed-agent conversation with a warm lead, frequently one you paid for or one whose renewal window closes at the end of the month. Drop two of those per agent-hour and the campaign's economics invert. The same detection stack that is "good enough" for a B2C survey is losing you the exact calls the campaign exists to produce.
Why insurance answer-sides are adversarial
"Adversarial" is not a metaphor. Other verticals have messy answer sides. Insurance has answer sides that behave like deliberately constructed AMD traps.
Consider who picks up. A Medicare lead's household often has an adult child or caregiver screening calls before the named prospect ever gets the phone. Their job is to filter you. So you get a two-stage answer: a screener's clipped "hello?", two seconds of hold-noise, a muffled "mom, it's for you," then the real party. Stock AMD sees the first "hello," applies its greeting and word-length heuristics, and has usually committed to a verdict, often MACHINE, because the follow-up silence while the phone changes hands looks like a voicemail pause, before the actual prospect speaks. Agent never bridges. Lead never knows you called. You log a drop.
Or consider the recorded-disclaimer pattern, which is close to unique to insurance. Compliance requirements put "this call may be recorded" announcements, licensing disclaimers, and carrier-integrated IVR front ends on the numbers you dial. To a timing heuristic, a disclaimer bot and a voicemail greeting are the same object: speech, brief pause, more speech. The heuristic's only dial is greeting duration, 1500ms by default, and it dials it blind.
And then there is the hardest object in telecom: the voicemail greeting that says hello. Older prospects, especially in life and Medicare books, record greetings that begin with a human-sounding "Hi... this is Robert... leave a message." First word is short. Pause is natural. Stock AMD calls it HUMAN, your dialer bridges an agent, and a licensed producer opens with a pitch into a mailbox. Best case that is wasted agent time. Worst case, in a regulated line of business, it is a message deposit your compliance team did not approve.
The taxonomy, and what stock AMD returns for each
A timing heuristic outputs three things: HUMAN, MACHINE, or NOTSURE via AMDSTATUS, with AMDCAUSE carrying which threshold fired. Everything interesting about an insurance answer has to fit into those buckets. Here is the mapping, with the operational cost of each misclassification. The "what it costs" column is the honest version, where no published number exists, the cost is structural, and you should measure your own per-campaign rates from your detection log rather than trust an average.
| Answerer type | What stock AMD typically returns | The cost |
|---|---|---|
| Screener relative ("hello?", phone handoff, then prospect) | MACHINE, during the handoff silence | Dropped live human; paid lead never contacted; redial burns list trust |
| "This call may be recorded" bot / disclaimer IVR | MACHINE or NOTSURE, depending on greeting length | Legitimate answer treated as machine; message misfires or call dropped |
| Voicemail greeting that opens with "hello" | HUMAN | Agent bridges into a mailbox; licensed agent time wasted; unapproved message deposit risk |
| Real prospect, fast pickup, no pause after "hello" | NOTSURE (heuristic cannot commit) | Gray-zone routing: many dialers drop or delay, which reads as dead air to the prospect |
| Prospect with slow, hesitant greeting | MACHINE (initial_silence / greeting thresholds tripped) | Dropped live human at the exact moment of highest intent |
| Agent callbacks to a warm lead who screens by silence | NOTSURE, then drop | Highest-value call in the campaign, silently lost |
The pattern across the table: insurance concentrates precisely in the answer types timing heuristics are worst at. Fast hellos, interrupted greetings, human-machine handoffs, and machine greetings that mimic humans. Tighten amd.conf to catch the hello-voicemail and you push more screeners and fast-answerers into drops. Loosen it and you bridge more agents into mailboxes. The heuristic can move the failure around. It cannot remove it, because the information it needs, what the audio is, is not in the timing.
The NOTSURE bucket deserves special attention in this vertical, because of how dialers route it. A NOTSURE at total_analysis_time expiry (default 5000ms) is usually handled as "probably machine." The gray zone concentrates exactly the people who answer fast and speak little, which in insurance includes a disproportionate share of older prospects. Your best-answer demographic is structurally over-represented in the bucket your dialer drops. We break the gray-zone mechanics down in detail elsewhere, but the operational summary is: in insurance, NOTSURE is where revenue goes to die.
What per-audience classification looks like instead
The fix is not better thresholds. It is a different measurement. AMDY classifies the acoustic signature of the answer audio with an AI model, and the verdict starts at 1/8 of a second (125ms) at 99% accuracy, before the handoff silence resolves, before the disclaimer finishes, before your agent bridge completes. No thresholds to tune; amd.conf becomes irrelevant and you stop calling app_amd entirely.
Concretely, per audience:
Medicare and health
The screener-handoff case resolves because the model classifies what it hears rather than how long the gaps are. A caregiver screening followed by a real party reads as human audio, full stop. Detection at 125ms means the classification is not waiting out the handoff, the bridge decision is made on the answer audio's content. For a line of business where every misdialed message deposit into a mailbox carries regulatory exposure, having a distinct voicemail class instead of a MACHINE bucket also means your recording-review workflow can verify exactly what was left where.
Life
The hello-voicemail is the canonical life-insurance failure, and acoustic classification is the canonical answer: the model has heard enough greetings to separate a recorded "Hi, this is Robert" from a live speaker's prosody, and it does not need the extra second of pause a heuristic demands. That second matters. At scale, the difference between a 125ms verdict and a 1500ms-plus greeting window is the difference between a dialer that keeps pace with its abandonment budget and one that burns trunk time on every mailbox in the book. The abandonment math, the FTC TSR's 3% per-campaign, 30-day cap under 16 CFR 310.4(b)(4), is covered in our TCPA 3% rule walkthrough and predictive dialer abandonment rate analysis.
P&C renewals
Renewal dialing is a volume game against a deadline, and the answer side mixes households (screeners, older greetings) with business lines (IVRs, after-hours systems). What you need there is per-answer-type reporting: how many of your renewal dials hit voicemail versus live humans versus carrier false answers, per campaign, so you can shift dialing hours to where the humans are. A single HUMAN/MACHINE flag cannot drive that. A classification set with distinct voicemail, false-answer, fax, and silence classes can.
Sibling verticals, same physics
Insurance is where the cost of a dropped live human is highest, but the mechanics are not unique to it. Debt collection has a compressed regulatory frame and a call cadence that punishes every dropped human, we cover it in AMD for debt collection. Real estate runs the same false-positive trap in reverse: agents answer fast and informally, and generic AMD drops them at rates that kill lead routing, as we detail in real estate outbound calling and AMD false positives. If you operate across verticals, the lesson from all three is identical: the value of detection is decided by what your answer side sounds like, not by your dialer's brand.
Insurance just compounds it: licensed agents on the bridge, per-lead acquisition costs, renewal windows, and a compliance posture where a misdelivered message is not merely waste but exposure.
The compliance overlay makes misclassification asymmetric
In most verticals, a dropped live human is a revenue problem. In insurance it is a revenue problem sitting on top of a compliance problem. The FTC's Telemarketing Sales Rule caps call abandonment at 3% per campaign, measured over 30 days, under 16 CFR 310.4(b)(4). The mechanics of that cap are worth understanding, because AMD is load-bearing in it: a call your dialer answers, holds for analysis, and drops is an abandoned call in the regulator's arithmetic. So is a call dropped on a MACHINE verdict that was actually a screener mid-handoff.
Now follow the incentive that creates. An operator afraid of the 3% cap who is also dropping 10-20% of live humans faces a squeeze: every misjudged human is simultaneously lost revenue and cap-consuming abandonment. The usual response is to lengthen analysis time, raise total_analysis_time, sit on the call longer to be sure, which trades abandonment risk for agent-time waste and, worse, for the dead-air experience that older prospects read as a scam call. The compliance pressure and the detection quality are coupled. Improving one without the other is how shops end up with six-second analysis windows and agents apologizing for silence.
There is also the message-deposit angle. Voicemail drops in Medicare and health lines are governed by your own compliance review, and in many shops they require the same disclosures a live call carries. A detection layer that cannot reliably distinguish voicemail from human forces your compliance team to either ban drops entirely (losing the renewal-nudge channel) or accept that some "voicemail" deposits land on live humans, a live-call delivery of a scripted-for-voicemail message, unreviewed. A distinct voicemail class with recording review collapses that dilemma: drops only go to confirmed mailboxes, and a human can audit the recordings.
Agent-side effects you can see on the floor
The costs above are structural, but some show up in places operators do not connect to AMD.
Ramp and morale. Insurance agents are licensed, expensive to recruit, and quick to burn out on dead air. Every NOTSURE the dialer hands them late, five seconds of a handoff already in progress, trains them to open slower and warier. On Medicare campaigns where the prospect is often hearing-impaired or simply unhurried, an agent who has learned to hesitate loses the first three seconds that decide the conversation.
Callback identity. When you drop a live human, they see a missed call. Some call back. That callback hits your inbound line with no context, and the agent who takes it has no idea which lead, which campaign, or which disclosure applies. Enough of these and your abandonment problem becomes visible to the customer as incoherence, which, on a renewal book, reads as a reason to shop the renewal elsewhere.
List trust. Warm insurance data decays into hostility fast when redialed after silent drops. The screener who got dead air twice does not hand the phone over the third time; they block the number and report it. This is the same caller-ID-reputation loop we map in the spam flag pipeline, short-duration calls and complaint signals compound per-DID, and in insurance the complaint source is your own lead base.
Tuning is not the answer, but here is what tuning actually does
To be fair to the heuristic: tuning is not fictional. It just has a ceiling, and knowing where the ceiling is saves weeks.
initial_silence (default 2500ms) governs how much pre-greeting quiet you tolerate. Raising it captures slow older answerers who pause after hello, at the cost of sitting through more of every voicemail beep pattern before deciding MACHINE, and more dead air on genuine FAS.
greeting (default 1500ms) is the maximum length of the initial burst treated as a greeting. Raising it separates disclaimers and long recorded greetings from live speech, at the cost of misclassifying verbose live answerers, which insurance has plenty of.
total_analysis_time (default 5000ms) is the hard cap. Every millisecond you add here is trunk time and abandonment-adjacent dead air on every machine call in the book. Every millisecond you remove pushes borderline humans into NOTSURE, which your dialer mostly treats as a machine.
Read those three together and the ceiling is obvious: each parameter moves the same errors between buckets. None of them contains the information needed to separate "this call may be recorded" from a hesitant prospect, because that information is acoustic, not temporal. That is the argument for classification, and it is why we built AMDY the way we did, detection starting at 1/8 of a second, 99% accuracy, no thresholds at all.
Measuring your own number
Do not take the 10-20% estimate on faith for your traffic. Measure it. The method: export your per-detection log, join it to your call outcomes, and count calls where detection returned MACHINE or NOTSURE but the call subsequently had human call characteristics (agent connect after re-dial, callback from the number, or recording review confirming a live party). That ratio is your dropped-live-human rate. On stock AMD, most insurance shops we have worked with find it in the double digits once screeners and fast-answerers are counted honestly. Then run the same traffic through a detection trial and compute it again. The delta, times your cost per connected conversation, is the whole business case.
The supporting surface matters as much as the headline accuracy here. Per-carrier FAS breakdown, carrier false answers run roughly 14% of "answered" calls on our network, and they present as silence, tells you whether a chunk of your "drops" are actually your carrier billing you for connects that never happened. Recording review with classification lets a human spot-check what the model decided, which is what your compliance people will ask for. The real-time per-IP, per-server, per-carrier dashboard and the compliance audit log (TCPA, HIPAA-ready) are on the features page.
Pricing, since it always comes up: Sandbox is $0 with a 50,000-detection hard cap, Starter is $79 for 500K detections then $0.00025 each, Growth is $299 for 5M then $0.00015, Scale is $999 for 25M then $0.00010. Unlimited servers on every plan. Run a week of Medicare traffic through Sandbox and count your screener-handoff calls. That count is your number, and it is the only one that should drive the decision.
The takeaway
Generic timing AMD fails hardest exactly where insurance lives: screeners, hello-voicemails, and fast older answerers. Every threshold you tune trades one insurance-specific failure for another, because the heuristic never had the information it needed. Classify the audio, not the silence.
A question for the operators running these campaigns: of the calls your dialer marked MACHINE last month, how many got a callback from the number? If you have never run that join, you are not managing your AMD, you are guessing behind it.