The Call Center Doctors Logo Get Started

Dial attempt self-check

We publish that the second dial outreaches the first on our own estate -- 5.663% against 5.443% across 6,288,938 outbound dials. A claim like that is worth nothing to you until you can run the same arithmetic on your own dialer. This tool does exactly that: type your own attempt-1 and attempt-2 dial and human-answered counts and it hands back your attempt-2-over-attempt-1 ratio, set beside ours.

It answers your operation, not ours -- and it is deliberately built so the check can be run by anyone, in the time it takes to pull four numbers off a dialer report.

Outbound dialling

Dial Attempt Self-Check

Pull your attempt-1 and attempt-2 dial and human-answered counts out of your own dialer, type them in, and read your attempt-2-over-attempt-1 ratio back beside ours. Nothing you type leaves the page.

Every outbound dial in the period where this was the first attempt on that record.

Of those attempt-1 dials, how many your dialer's own dictionary marked human-answered.

Every outbound dial in the same period where this was the second attempt on that record.

Of those attempt-2 dials, how many your dialer's own dictionary marked human-answered.

Your ratio against ours

Based on the counts on the left. Your own attempt-1 and attempt-2 rates are shown for the arithmetic; the comparison itself is ratio to ratio only.

Your ratio (attempt 2 over attempt 1)
1.2x

Your attempt-2 rate is 6% against 5% at attempt 1 -- a relative change of +20%.

Our ratio (attempt 2 over attempt 1)
1.04x

Our attempt-2 rate is 5.7% against 5.4% at attempt 1, across 6,288,938 outbound dials -- a relative gain of +4%.

Ratio to ratio only, never rate to rate. Your ratio is set beside ours; your raw attempt-1 or attempt-2 rate is never set beside our 5.4% or 5.7% as a better-or-worse verdict, because the human-answered label on both sides is set by an automated call-progress classifier and a roughly constant misclassification rate divides out of a ratio -- it does not divide out of a level. This comparison holds only if your own classifier is about as consistent between your two buckets as ours is between ours.

Talk through your dial-attempt numbers

Arithmetic on the counts you entered, nothing else. Nothing you type is sent anywhere or stored.

Why the tool returns a ratio, and never your rate against ours

Every human-answered count behind both sides of this comparison -- yours and ours -- comes from an automated call-progress classifier, not a person listening to the call. On our own estate that classifier was independently audited against audio it did not write, and its HUMAN class was wrong on 28 of 92 bridged calls. That error does not disappear because you run your own numbers through this tool; it is a property of the classifier, and most dialer platforms in this industry run something similar.

What survives that error is the RATIO between two buckets measured the same way, because a roughly constant misclassification rate divides out of a ratio. It does not divide out of a level. So this tool never tells you whether your attempt-1 or attempt-2 rate is higher or lower than ours -- that comparison would hand a critic the exact argument that discredits the whole family of figures, and it is precisely the misuse the underlying dataset exists to prevent. It tells you only how your ratio compares to ours, and it holds only if your own classifier is about as consistent between your two buckets as ours is between ours.

If your dialer platform uses a materially different classifier configuration between your first and second attempt buckets -- a different threshold, a different vendor, a mid-period change -- the ratio comparison above stops being a fair one, for the same reason a level comparison never was.

The SQL shape that pulls your four numbers

This is the same query shape behind the attempt curve on our published benchmark: one row per outbound dial attempt, the numerator resolved from the campaign's own status dictionary first and the system dictionary second, grouped by attempt number. No client name and no campaign name belongs in its output.

select l.called_count as attempt,
       count(*) as dials,
       sum(case when coalesce(cs.human_answered, ss.human_answered) = 'Y'
                then 1 else 0 end) as human_answered
from vicidial_log l
left join vicidial_campaign_statuses cs
       on cs.status = l.status and cs.campaign_id = l.campaign_id
left join vicidial_statuses ss
       on ss.status = l.status
where l.call_date >= '<period start>' and l.call_date < '<period end>'
group by l.called_count;

Run it over your own reporting period, then read the attempt = 1 and attempt = 2 rows into the four fields above: attempt-1 dials and human_answered, attempt-2 dials and human_answered. If you query a live dialler directly, use a read-only replica or read-only credentials -- never a path that can write back to the log.

This is not a benchmark for your operation

The contact rate calculator already makes this point for the four ratios it computes: the only benchmark that ever applies to your operation is your own list, dialled the same way, over time. This tool operationalises that same instruction for one specific claim -- which dial attempt reaches a person more often -- rather than overturning it. Watch your own ratio across a few reporting periods before treating any single one as settled.

Our own attempt curve runs the identical spread check across ten attempts and against the hour of day: a factor of 1.994 across attempts against 1.185 across the hours we work. If your own second-dial ratio is close to flat, the more useful question is not "is our second dial better" but whether attempt number moves your answer rate at all -- and that is a question this same query shape, run out to more attempts, can also answer.

Where our numbers come from

6,288,938 outbound dial attempts across 17 campaigns over 9 complete weeks, 2026-05-25 to 2026-07-26 inclusive; 278,651 of them (4.431%) carry a human-answered disposition Source: CCDocs call records, May-July 2026. The full methodology, the withheld buckets, the per-campaign robustness check and a machine-readable copy of every figure are on the benchmark page itself, published under CC BY 4.0.

Where this fits

Bring us your own attempt-cadence numbers

If your ratio and ours disagree, that is worth a conversation about your own classifier and your own list -- not a verdict either of us can reach from a ratio alone.

Book a Free Consultation
Call Now Book a Call