CampaignsHow It WorksIndustriesResultsInsightsPlan My Campaign
Campaign Performance Review

What is the formula for calculating the coverage percentage?

Back to InsightsWhat is the formula for calculating the coverage percentage?

What is the formula for calculating the coverage percentage?

Key Facts

  • AWS defines Campaign Progress Rate as (Recipients Attempted ÷ Recipients Targeted) × 100 — the only authoritative coverage percentage formula for outbound campaigns per Amazon Connect documentation
  • Answering machine detection changes the math: AMD-enabled campaigns count only human-answered contacts, while AMD-disabled campaigns count all connected contacts per AWS metrics guide
  • Cold call contact rates sit at just 5–15% while connect rates average 16.6% — meaning 100% coverage can still yield few live conversations per industry benchmarks
  • Average attempts to reach a prospect is 8 calls — so coverage (attempts) and contact rate (conversations) measure fundamentally different funnel stages per B2B calling analysis
  • Mixing up metric definitions like conversation-to-meeting vs dial-to-deal makes forecasts fiction — denominator discipline is the difference between a report and a story per Instantly.ai research
  • Structured multi-touch cadences spaced over days or weeks lifted contact rates 500% in one case study — coverage alone doesn't capture this per GetSpear.ai analysis
  • Campaign Progress Rate applies only to segment-initiated campaigns, not event-triggered ones, and data is available starting April 30, 2025 per AWS documentation

Why Coverage Percentage Is Confusing (And Why It Matters)

You open a campaign report and see three numbers that sound almost identical: coverage, contact rate, connect rate. Are they the same thing? Did the campaign actually work? If you can't answer those questions confidently, you're not alone — and the confusion is costing you real insight.

The core problem is that the outbound calling industry has never standardized its vocabulary. One vendor's "coverage" is another's "penetration." One report counts a voicemail as a contact; another doesn't. According to analysis of B2B cold calling benchmarks, confusing metric definitions — like mixing up conversation-to-meeting rates with dial-to-deal rates — produces a blunt outcome: "your forecast will be fiction." The same source notes that variance between published statistics "comes from differences in definition, industry, and deal complexity," which means two honest reports can describe the same campaign with wildly different numbers.

This isn't a pedantic problem. It changes what you conclude:

  • Coverage tells you how much of your list was actually attempted — a measure of execution.
  • Contact rate tells you how many attempts reached a person — a measure of list quality and timing.
  • Connect rate tells you how often dials turned into live conversations — a measure of dialing efficiency.

Mix these up and you can't diagnose anything. A campaign with 95% coverage but a 10% contact rate has a list problem, not an effort problem. A campaign with 40% coverage has an execution problem no amount of list cleaning will fix. Without a precise definition of each term, you're guessing at the fix.

The benchmarks show why the distinction matters. Industry guidance on outbound KPIs puts typical cold call contact rates at just 5–15%, while published connect rate data shows roughly 16.6% of dials reaching a live conversation. If your report lumps "attempted" and "reached" into one number, you lose the ability to see where in that funnel your campaign is leaking.

There's also a technical wrinkle most reports skip entirely. The AWS documentation for outbound campaign metrics — the one authoritative source that formally defines a coverage-style formula — notes that answering machine detection changes what counts in both the numerator and denominator. For AMD-enabled campaigns, only human-answered contacts count; for AMD-disabled campaigns, all connected contacts do. Same campaign, same calls, different math. Denominator discipline is the difference between a report and a story.

This is exactly why a campaign performance review should start with definitions before numbers. At My AI Call Center, every campaign closes with a completion/coverage report built on named disposition codes — confirmed, qualified, no answer, opted out — so "covered" always means the same thing: how much of your approved, permissioned list was actually attempted. No invented numbers starts with no invented definitions.

Once you know precisely what coverage measures, the formula itself is refreshingly simple — and knowing it lets you audit any report anyone hands you.

The Formula: Campaign Progress Rate Explained

If you've ever stared at a campaign report and wondered whether "coverage" means attempted, connected, or converted — you're not alone. The good news: there's a precise, documented formula, and it comes straight from AWS Amazon Connect's official documentation.

Coverage Percentage = (Recipients Attempted / Recipients Targeted) × 100

AWS calls this metric the Campaign Progress Rate, and defines it as "the percentage of outbound campaign recipients attempted for delivery, out of the total number of recipients targeted." It's the definitive answer to a deceptively simple question: how much of your list did the campaign actually touch?

The two components are plain:

  • Recipients Attempted — the count of outbound campaign recipients the system attempted to deliver a call to.
  • Recipients Targeted — the total number of recipients included in the campaign's target list.

The result is a percentage bounded between 0.00% and 100.00%. So if your approved list holds 5,000 contacts and the campaign attempted 4,250 of them, your coverage is (4,250 / 5,000) × 100 = 85%. The remaining 750 contacts weren't reached at all — and that's a very different story from contacts who were attempted but didn't answer.

That distinction matters more than most teams realize. Coverage measures attempts, not conversations. For context, industry benchmarks put cold call contact rates at just 5–15%, and recent calling data shows a 16.6% connect rate — meaning a campaign can hit 100% coverage while live conversations stay far lower. Confusing the two produces misleading forecasts; as one analysis warns, mixed-up metric definitions make "your forecast will be fiction."

For readers who want a second layer of measurement, AWS defines a companion metric: the Delivery Attempt Disposition Rate = (Delivery Attempts / Recipients Attempted) × 100. Where coverage tells you how much of the list was attempted, this tells you how thoroughly each attempted recipient was worked — useful when multi-touch cadences are in play. Research on structured call cadences shows planned sequences spread over days or weeks significantly lift contact rates, which is exactly what this second formula helps you verify.

Two practical caveats from the AWS documentation. First, answering machine detection changes the math: for AMD-enabled campaigns, only contacts flagged as human-answered count in certain rate calculations, while AMD-disabled campaigns count all connected contacts. Second, campaign progress rate applies only to segment-initiated campaigns, not event-triggered ones.

This is why denominator discipline belongs in every campaign performance review. At My AI Call Center, every campaign closes with a completion/coverage report built on named disposition codes — confirmed, qualified, no answer, opted out — so "coverage" always means the same thing: recipients attempted divided by recipients targeted, with no invented numbers. When you review any campaign report, from any provider, ask exactly what sits in the numerator and the denominator. The formula is simple; the definitions behind it are where accuracy lives.

What Counts as 'Attempted'? Denominator Discipline

Most campaign reports show a coverage percentage without ever telling you what went into the math. The difference between a useful number and a misleading one lives entirely in the denominator.

AWS defines the metric it calls Campaign Progress Rate as (Recipients attempted ÷ Recipients targeted) × 100 — the percentage of targeted contacts the system actually tried to reach. The documentation spells out both sides: "Recipients Attempted" is the count of contacts Connect tried to deliver to, and "Recipients Targeted" is the total number in the segment. That clarity is rare.

  • Answering-machine detection (AMD) changes what counts: with AMD enabled, only HUMAN_ANSWERED contacts enter the numerator and denominator; with AMD disabled, every connected contact counts.
  • The metric applies only to segment-initiated campaigns, not event-triggered ones.
  • Data availability begins April 30, 2025, per the AWS metrics guide.

Amazon Connect's outbound campaign metrics make this explicit, and it matters because vendors often blur the line between "attempted" and "reached." A 2025 cold-calling analysis warns that confusing metric definitions — such as conversation-to-meeting versus dial-to-deal — makes forecasts fiction. The same discipline applies here: if you don't know exactly what "covered" means in a report, you can't trust the percentage.

My AI Call Center includes a completion/coverage report with every campaign, showing disposition codes (confirmed, qualified, renewed, opted out, no answer) so the denominator is visible before you read the result. We run campaigns against approved, permissioned, or reviewed lists only, and the rate is quoted before launch so the math never shifts mid-flight.

Coverage vs. Contact Rate: Reading Your Numbers Correctly

Coverage tells you how much of your list you actually dialed. Contact rate tells you how many of those dials turned into a live conversation. They measure different stages of the funnel, and confusing them is where forecasts go wrong — one vendor bluntly warns that mixing up metric definitions makes your forecast "fiction."

The industry benchmarks make the gap obvious. Cold call contact rates typically sit between 5–15%, while connect rates (dials that reach a human) average around 16.6%. On top of that, it takes an average of 8 attempts to reach a prospect. That means you can hit 100% coverage — every number on your list dialed at least once — and still see a low contact rate because most prospects simply don't pick up on the first try.

  • Coverage = recipients attempted ÷ recipients targeted (the AWS-defined Campaign Progress Rate)
  • Contact rate = live conversations ÷ total dials
  • Connect rate = dials that reach a human ÷ total dials
  • Average attempts to reach a prospect = 8 calls

This is exactly why structured multi-touch cadences matter. Spacing calls over days and weeks — not hammering the same number repeatedly in one afternoon — lifts contact rates dramatically. One case study showed a 500% boost from adjusting the calling schedule alone. At My AI Call Center, every campaign runs on a defined cadence with a completion/coverage report that shows exactly how much of your approved list was attempted, how many contacts were reached, and what happened on each call. No invented numbers, just the dispositions that let you see the real funnel from coverage to conversation.

How to Use Coverage Percentage in Your Next Campaign Review

Knowing the formula is only half the job — the other half is making sure the number in your report actually means what you think it means. Here is a practical checklist for putting coverage percentage to work in your next campaign review.

First, ask for the coverage or completion report explicitly. Any outbound campaign should be able to tell you how many recipients were attempted out of the total targeted — the same calculation AWS documents as Campaign Progress Rate, expressed as (recipients attempted ÷ recipients targeted) × 100. If your provider cannot produce this number, that is your first red flag.

Second, verify the disposition codes behind the number. A coverage figure is only as reliable as the outcome labels underneath it. Industry guidance on outbound calling trends notes that consistent call dispositions enable faster logging, automated follow-ups, and more reliable campaign reporting. Look for named outcomes — confirmed, qualified, renewed, opted out, no answer — rather than a single "completed" bucket.

Third, confirm the denominator. This is where coverage reviews most often go wrong. AWS documentation shows that configuration choices change what counts in both numerator and denominator — for example, answering-machine-detection settings determine whether only human-answered contacts are included. And as one analysis of calling metrics warns, confusing metric definitions makes your forecast fiction. Ask plainly: what does "covered" mean in this report?

Fourth, separate coverage from contact rate. Coverage tells you how much of your list was attempted; contact rate tells you how many people you actually reached — a benchmark that sits at just 5–15% for cold outbound calls. A campaign can show 100% coverage and still underperform on connections, so review both side by side before judging results.

Use this sequence in every review:

  • Request the completion/coverage report with outcome counts, not just a summary percentage
  • Check that every contact carries a named disposition code
  • Confirm the denominator — total targeted vs. attempted vs. connected
  • Reconcile opt-outs and DNC requests against the attempted list
  • Compare coverage against contact and conversion rates before drawing conclusions

This is exactly how My AI Call Center structures its campaign deliverables. Every campaign closes with a completion/coverage report built on named disposition codes, per-call notes, and opt-out logs — and a standing commitment to no invented numbers: we report what actually happened, never a rounded-up version of it. Because campaigns run only against approved, permissioned, or reviewed lists, the denominator in your report is a list you already understand, not a mystery segment.

If your current calling reports leave you guessing what the numbers mean, it may be time for a cleaner process. Plan your campaign with My AI Call Center — your first campaign review is free, the full cost is quoted before launch, and calling starts at 9¢ per connected minute for approved, permissioned lists. You will know exactly what was attempted, what happened on each call, and what it cost — before you approve anything.

Frequently Asked Questions

What is the exact formula for calculating coverage percentage?
Coverage percentage is calculated as (Recipients Attempted ÷ Recipients Targeted) × 100. AWS Amazon Connect formally defines this as the Campaign Progress Rate — the percentage of outbound campaign recipients attempted for delivery, out of the total number targeted. For example, if your list has 5,000 contacts and 4,250 were attempted, your coverage is 85%.
Is coverage percentage the same as contact rate?
No — coverage measures how much of your list was actually attempted (execution), while contact rate measures how many attempts reached a live person. Industry benchmarks put cold call contact rates at just 5–15%, so a campaign can hit 100% coverage while live conversations stay far lower. Confusing the two is why one analysis warns mixed-up metric definitions make your forecast "fiction."
Can a campaign have 100% coverage but still perform poorly?
Yes. Coverage only tells you the list was attempted — it says nothing about whether anyone answered. Published calling data shows a connect rate of roughly 16.6% and an average of 8 attempts to reach a prospect, so high coverage with low conversations usually points to a list quality or timing problem, not an effort problem.
What should I check in a coverage report to make sure the number is honest?
Ask exactly what sits in the numerator and denominator — some reports blur "attempted" with "reached." AWS documentation shows that configuration choices like answering-machine detection change what counts: with AMD enabled, only human-answered contacts count, while AMD-disabled campaigns count all connected contacts. Also verify disposition codes (confirmed, qualified, no answer, opted out) rather than a single "completed" bucket — consistent dispositions enable more reliable campaign reporting.
Are there any limits on when the coverage formula applies?
Yes, two practical caveats from the AWS metrics guide: Campaign Progress Rate applies only to segment-initiated campaigns, not event-triggered ones, and the metric data is available starting April 30, 2025. If your campaign is event-triggered, you'll need a different way to measure progress.
Is there a formula for measuring how thoroughly each contact was worked, not just whether they were attempted?
Yes — AWS defines a companion metric called the Delivery Attempt Disposition Rate: (Delivery Attempts ÷ Recipients Attempted) × 100. Where coverage tells you how much of the list was attempted, this shows how thoroughly each attempted recipient was worked, which is useful for multi-touch cadences. Research on structured call cadences shows planned sequences spread over days or weeks significantly lift contact rates.

The Math Is Simple — the Definitions Are Everything

Coverage percentage comes down to one clean formula: (Recipients Attempted ÷ Recipients Targeted) × 100 — the same calculation AWS documents as Campaign Progress Rate. But as we've seen, the number is only as trustworthy as what sits in the numerator and denominator. Answering-machine detection changes the math. Segment-initiated campaigns behave differently from event-triggered ones. And a campaign can hit 100% coverage while contact rates stay in the 5–15% range typical of cold outbound calls, because coverage measures execution, not conversations. Before your next campaign review, ask three questions: What does "attempted" mean here? What disposition codes sit behind the number? And how does coverage compare to contact and connect rates? At My AI Call Center, every campaign closes with a completion/coverage report built on named disposition codes — confirmed, qualified, no answer, opted out — so the denominator is always visible and the definitions never shift mid-flight. No invented numbers, just what actually happened. If your current reports leave you guessing, plan your campaign at myaicallcenter.app/campaigns — your first campaign review is free, and the full cost is quoted before launch.

Get campaign planning tips