What a good contact rate looks like and how VICIdial computes it
Contact rate is the share of dialed leads that reach a live person. Here is the formula, an honest benchmark, and where VICIdial surfaces the inputs.
Contact rate measures how often your outbound dialing actually reaches a live human. You can pour thousands of dials into a list, but the only ones that matter are the ones where a real person answers. Contact rate tells you that hit rate, and it is one of the most honest signals of whether your list is worth dialing at all. A low number means you are burning through leads and agent time on voicemail, dead lines, and no-answers. A healthy number means your list and your dialing settings are putting agents in front of people who can actually say yes.
The simple formula
Contact rate = live contacts divided by dials attempted, as a percentage. A "live contact" is a call where a real person picked up, not an answering machine, busy signal, or no-answer. It is easy to confuse with Answer rate, which is an inbound metric about calls coming to you. Contact rate is outbound: it is about the calls you make. Both share the same shape, answered over attempted, but they sit on opposite sides of your operation.
Where VICIdial surfaces the inputs
VICIdial does not print one tidy "contact rate" field, so you build it from the call status counts on the outbound reporting. Every dial gets a Disposition or system status, and the outbound calling report tallies how many calls fell into each one. To get your contact rate, you compare the human-contact statuses against your total dials. Pull the totals, divide live contacts by dials, and you have it. The same status counts also feed your Close rate further down the funnel, so contact rate is the first gate a lead passes through before an agent can work it.
For the inbound side of these answered-versus-attempted ideas, see how offered, answered, and abandoned counts work.
How a dial resolves
flowchart TD
A[Dial attempt] --> B{Who answers?}
B -->|Live person| C[Live contact]
B -->|Voicemail or machine| D[Not a contact]
B -->|No answer or busy| E[Not a contact]
C --> F[Contact rate = contacts / dials]
D --> F
E --> FEvery dial resolves to one outcome, and only the live-person outcomes count as contacts. The rest are still dials, so they stay in the denominator and pull the rate down.
A good benchmark, honestly
As general industry guidance, cold business-to-consumer lists often see contact rates in the single digits to low teens, while warm or recently sourced lists can run much higher. There is no universal target, because list quality drives this more than anything you do on the dialer, and a stale list will sandbag even a perfectly tuned campaign. To lift contact rate, dial fresh leads, respect time zones and Call times, recycle no-answers at smarter intervals, and prune dead numbers so you stop wasting dials on them. Watch contact rate next to your Occupancy, because a high contact rate keeps agents busy with real conversations instead of idling between dead dials.
For how the outbound status counts roll up into your reports, see our guide to VICIdial reports.
Get a tuned dialer fast
A strong contact rate needs a dialer pacing your list well and logging every status cleanly. VICIfast provisions a tuned VICIdial server in under 40 seconds so you can start measuring contact rate on real dials the same day. See pricing to start.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “What a good contact rate looks like and how VICIdial computes it”. VICIfast LLC, June 25, 2026. Retrieved from https://vicifast.com/blog/what-is-a-good-contact-rate-vicidial
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.