Methodology

CCaaS 60-Capability Benchmark

Methodology, capability catalogue and public-evidence matrix. Companion to CCaaS Convergence Is Real. But It Is Not Capability Parity.

Research snapshot24 July 2026
PlatformsMicrosoft Dynamics 365 Contact Center, Salesforce Agentforce Contact Center, Genesys Cloud CX, NiCE CXone Mpower, Amazon Connect

1. Purpose

This benchmark is intended to improve the quality of a contact-centre shortlist. It is not intended to declare a universal winner. It separates three questions that are often collapsed into one:

  1. Coverage: Is the capability publicly documented?
  2. Depth: Does it satisfy the organisation’s operational scenario?
  3. Fit: Is it the right architectural and commercial choice for this buyer?

A public product page can help answer the first question. Only detailed documentation, contractual confirmation and representative testing can answer the second. The third requires buyer-specific priorities. For that reason, the accompanying article does not publish a single total score.

2. Scope and exclusions

Included

  • Native capabilities in the named contact-centre product.
  • First-party modules or editions sold as part of the vendor’s contact-centre proposition.
  • Documented first-party integrations where they are a standard part of the operating model.
  • Generally available, limited-availability and preview capabilities, provided their status is labelled.
  • Voice capabilities and the adjacent operational controls required to run voice at enterprise scale.

Excluded

  • Roadmap promises without public documentation.
  • Bespoke professional-services work presented as a standard product feature.
  • Marketplace products unless the platform explicitly depends on a partner model.
  • Analyst rankings, vendor market share and unverified sales claims.
  • Pricing comparisons. Public list prices rarely represent the complete configured service.
  • Performance claims that have not been tested using the same workload and conditions.

Deferred to a future revision

  • Secure payment capture (PCI DSS pause-and-capture, DTMF suppression) beyond the masking controls in capability 33.
  • Voice biometrics and fraud detection beyond the identification controls in capability 16.

These are deliberate deferrals, not judgements of unimportance.

3. Evidence hierarchy

Use the highest available evidence and record the access date.

GradeEvidenceAppropriate use
ACurrent administrator/developer documentation, release note or published technical limitCan support a documented-coverage judgement
BCurrent official product or packaging pageCan establish vendor positioning or packaging, but not operational depth
CWritten response from the vendor tied to product version, edition and regionCan support a procurement judgement when incorporated into the contract
DDemonstration using the buyer’s scripted scenario and representative dataCan support a functional-depth judgement
EProduction proof of concept with agreed success criteriaStrongest evidence before selection

Marketing copy alone must not receive a depth score of 3. Grade B evidence can support an M status where it documents a packaging, edition or licensing condition, but a D status requires Grade A evidence. A release plan documents intent, not current availability, and cannot support any status on its own.

4. Functional scoring scale

The public-evidence matrix later in this document is not itself a functional score. When the benchmark is used in procurement, score each capability as follows:

ScoreMeaningRequired evidence
0Not available or no acceptable evidenceVendor confirms absence, or cannot demonstrate it
1Possible through custom build, partner product or material workaroundArchitecture and ownership documented
2Available with a material limitationLimitation may be edition, add-on, preview status, region, scale or reduced control
3Available and demonstrated against the required scenarioProduct version, edition, region and test result recorded

Important rule. “Documented” is not synonymous with “score 3”. A capability reaches 3 only after the vendor demonstrates it under the buyer’s acceptance scenario.

5. Weighting

Do not assign every buyer the same weights. For each capability, the buyer assigns:

WeightMeaning
0Out of scope
1Useful
2Important
3Mandatory
weighted coverage = SUM(functional score × buyer weight)
                    ÷ SUM(3 × buyer weight)
                    × 100

Report mandatory-capability failures separately. A high aggregate score must never conceal a zero or one on a mandatory requirement.

6. Public-evidence status used in this matrix

The matrix below records only what the first-party source set was sufficient to establish. This is a public-documentation review, not a controlled product test: public documentation is uneven, and a vendor with more detailed documentation can appear stronger even when products are functionally similar. The matrix records evidence conservatively and still requires vendor review and scripted demonstration before any selection decision.

CodeMeaning
DDocumented as a native or standard first-party capability
MDocumented, but a module, add-on, edition, region, provider or material condition applies
IPrimarily dependent on integration, partner telephony or customer implementation
UNot confirmed in the reviewed first-party source set

Assessed product baseline

Statuses are recorded against the most complete first-party contact-centre package each vendor sells, not the entry edition:

PlatformAssessed baseline
MSDynamics 365 Contact Center (standalone licence) with Copilot Studio
SFAgentforce Contact Center Plus on a supported Agentforce Service edition
GCGenesys Cloud CX 3 with Workforce Engagement and AI Experience capabilities
NCNiCE CXone Mpower suite including workforce engagement management
ACAmazon Connect with first-party optional features enabled

Edition or tier gating within the assessed baseline does not by itself trigger M. M applies when a capability requires a product outside the assessed baseline or another product family, carries a region, preview or limited-availability restriction, or has a vendor-documented material limit. D implies the capability is generally available in at least one region under the assessed baseline.

These codes must not be added together to produce a winner. They say nothing about comparative depth, ease of use, scale, implementation effort or price. A count of qualified cells reflects documentation style and product age as much as capability: Salesforce’s column carries more M and U statuses than any other platform largely because its contact-centre packaging is the newest and its published limits documentation is unusually explicit. That is a property of the evidence, not a finding of inferiority.

7. The 60 capabilities

MS: Microsoft Dynamics 365 Contact Center · SF: Salesforce Agentforce Contact Center · GC: Genesys Cloud CX · NC: NiCE CXone Mpower · AC: Amazon Connect

Domain 1 — Voice connectivity

#CapabilityMinimum acceptance questionMSSFGCNCAC
1Inbound public telephonyCan the service receive production PSTN calls in every required country?DDDDD
2Agent-initiated outbound callingCan an agent place a compliant outbound call from the service desktop?DDDDD
3Number acquisition and managementCan administrators acquire, port, assign and retire required number types?DMDDD
4Bring-your-own-carrier or SIP connectivityCan the buyer retain its carrier and routing strategy without losing core controls?MMDDI
5Geographic and regional coverageAre telephony, media, data and support available in every required region?MMDDD
6Voice quality diagnosticsCan operations diagnose jitter, latency, packet loss, device and carrier problems?DMDDD

Interpretation note: Amazon Connect’s first-party documentation offers number porting and call forwarding as the routes to number retention; native carrier-replacement SIP trunking is not documented. Capability 4 is therefore recorded as I for Amazon Connect — the pattern depends on forwarding, partner services or customer implementation, not on a documented product control.

Domain 2 — Routing and queue control

#CapabilityMinimum acceptance questionMSSFGCNCAC
7Skills-based routingCan work be allocated using multiple skills and operational constraints?DDDDD
8Queue, priority and service-level routingCan administrators manage priority, ageing and service objectives?DDDDD
9Proficiency, presence and capacityDoes routing account for proficiency, availability and concurrent workload?DDDDD
10Conditional and policy-based routingCan business data and policy determine the route without bespoke code?DDDDD
11Overflow, callback and voicemailCan the service preserve intent and queue position when agents are unavailable?DDDDD
12External or extensible routingCan an external decision service influence or control routing safely?DDDDD

Domain 3 — IVR and self-service

#CapabilityMinimum acceptance questionMSSFGCNCAC
13DTMF IVRCan flows capture keypad input, validate it and recover from failure?DDDDD
14Speech recognition and conversational IVRCan callers use natural speech across required languages and accents?DDDDD
15AI voice self-serviceCan a conversational AI agent manage a complete bounded use case?DDDDD
16Identity and authentication stepsCan the flow apply risk-based identification and authentication?MMMMM
17Transaction and API actionsCan self-service read and update systems through governed actions?DDDDD
18Contextual escalation within an interactionWhen self-service escalates mid-interaction, do identity, intent, transcript and completed steps transfer to the human in the same session?DDDDD

Domain 4 — Outbound engagement

#CapabilityMinimum acceptance questionMSSFGCNCAC
19Preview or agent-controlled diallingCan the agent review context before accepting or placing the call?DDDDD
20Progressive diallingCan the service place one controlled call for available capacity?DMDDD
21Predictive diallingCan pacing be demonstrated with required staffing and abandonment controls?MMDDD
22Power or agentless voice campaignsCan high-volume automated or paced voice outreach be governed?DMDDD
23Answering-machine detectionCan live people, voicemail and uncertain results follow different policies?DUDDD
24Campaign, list, consent and retry managementAre eligibility, suppression, time zones, retries and outcomes governed?DMDDD

Interpretation note: Salesforce’s help documentation for automated outbound campaigns confirms progressive and predictive dialling (“uses AI to automatically manage the calling rate based on real-time rep availability”), delivered through Amazon Connect Outbound Campaigns as an add-on to Salesforce Voice with Amazon Connect. Capabilities 20 and 21 are therefore M for Salesforce: documented, with add-on and telephony-model conditions. The same page states that campaigns connect reps “only to live, human-answered calls”, but does not document differentiated policies for voicemail and uncertain results, so capability 23 remains U — a verification item, not a claim of absence. Under other partner telephony, Salesforce’s developer guide delegates dialler implementation to the vendor telephony system. Microsoft’s proactive voice dial modes reached general availability in February 2026, including answering-machine detection and predictive pacing; however, Microsoft’s own documentation states that call connection time in representative-led progressive and predictive modes is not compliant with TCPA and directs buyers to review applicable telecommunications regulation. Capability 21 is therefore recorded as M for Microsoft, and representative-led outbound compliance must be validated per region on every platform.

Domain 5 — Agent experience

#CapabilityMinimum acceptance questionMSSFGCNCAC
25Unified voice and digital desktopCan the agent handle required channels without fragmented state?DDDDD
26Core call controlsAre answer, hold, mute, resume and disconnect controls complete?DDDDD
27Consult, transfer and conferenceCan agents transfer internally and externally with preserved context?DDDDD
28Customer identification and screen popDoes the correct customer and case context appear reliably?DDMMM
29Disposition and after-contact workCan outcomes, notes, codes and wrap time be governed and reported?DDDDD
30Real-time assistance and knowledgeCan the desktop provide contextual guidance, knowledge and next actions?DDDDD

Domain 6 — Recording, security and compliance

#CapabilityMinimum acceptance questionMSSFGCNCAC
31Voice recordingCan policy determine which calls and segments are recorded?DDDDD
32Agent screen recordingCan authorised reviewers replay screens alongside the interaction?DIDDD
33Pause, resume and sensitive-data maskingCan recording and display of protected data be controlled reliably?MIDDM
34Retention and legal-hold policyCan different interaction types follow controlled retention rules?MMDDM
35Encryption and role-based accessAre recordings, transcripts and keys protected by least privilege?DDDDD
36Consent, policy and audit evidenceCan the buyer prove which policy ran, who accessed data and what changed?DMDDD

Interpretation note: Salesforce voice can use native or partner telephony. Recording-dependent capabilities must therefore be confirmed against the chosen telephony model rather than inferred from Salesforce CRM functionality alone. Salesforce’s published limits are unusually explicit here: recording access is restricted to the owner of the Voice Call Recording record, a paused recording does not resume visibly after a page refresh, and without Contact Lens only the first 15 minutes of a call are transcribed. These documented limits support the M statuses in this domain and are exactly the class of constraint a scripted demonstration should target.

Domain 7 — Analytics and quality management

#CapabilityMinimum acceptance questionMSSFGCNCAC
37Voice transcriptionAre required languages, latency and accuracy supported?DDDDD
38Sentiment, topic and interaction analyticsCan the system find operational patterns across interactions?DDDDD
39Automated summarisationCan summaries be generated, corrected and written to the right record?DDDDD
40Manual quality evaluationCan teams define forms, calibrate scoring and manage review workflows?DDDDD
41AI-assisted or automated evaluationCan AI score defined criteria with evidence and human review?DMDDD
42Live supervisor monitoring and interventionCan supervisors listen, coach, barge or take action with audit controls?DDDDD

Domain 8 — Workforce management

#CapabilityMinimum acceptance questionMSSFGCNCAC
43Demand forecastingCan the engine forecast the buyer’s channels, queues and planning horizons?DMDDD
44Capacity planningCan planners model staffing, shrinkage, skills and alternative scenarios?DMMDD
45Schedule generation and optimisationCan schedules respect contracts, skills, rules and service objectives?DMDDD
46Real-time adherenceCan actual state be compared with schedule quickly and accurately?DMDDD
47Intraday management and replanningCan operations identify gaps and make controlled same-day changes?DMDDM
48Employee schedule self-serviceCan employees view schedules and manage time off or shift changes?DMDDD

Interpretation note: Workforce management is packaging-sensitive on every platform: Genesys sells it within CX 3 and Workforce Engagement tiers, NiCE licenses it as part of the CXone Mpower suite, Amazon prices it as an optional feature, and Salesforce sells it in the Agentforce Contact Center Plus package or as a separate workforce management add-on. Under the assessed baselines in section 6, packaging alone therefore does not differentiate these cells. Salesforce remains M because its documentation publishes material limits, including forecast horizons and planning constraints, and because Agentforce Contact Center Workforce Engagement Management reached general availability on 22 June 2026, inside this snapshot window. First-party workforce functionality on any platform should be tested against the buyer’s workforce rather than converted into a generic maturity ranking.

Domain 9 — Administration, resilience and extensibility

#CapabilityMinimum acceptance questionMSSFGCNCAC
49Role-based administrationCan operational, security and technical duties be separated?DDDDD
50Administrative audit logsCan configuration and access changes be reconstructed?DDDDD
51APIs, events and webhooksCan interactions and configuration participate in enterprise integration?DDDDD
52Observability and real-time dashboardsCan teams detect service, queue, media and workflow degradation?DDDDD
53Availability, resilience and disaster recoveryAre failure domains, service levels and recovery behaviours documented?MMDDD
54Configuration promotion and change controlCan tested configuration move between environments with rollback and audit?DDMMD

Domain 10 — AI and orchestration

#CapabilityMinimum acceptance questionMSSFGCNCAC
55Generative knowledge responsesCan answers be grounded, cited, evaluated and constrained?DDDDD
56Autonomous conversational voice agentCan an AI agent own a bounded voice journey in production?DDDDD
57Governed tool and action executionCan actions be authorised, logged, retried and reversed?DDDDD
58Workflow and journey orchestrationCan state and tasks persist beyond a single interaction or channel?DDDDD
59Human handoff with journey contextWhen a journey spans channels, sessions or systems, does the receiving person get objective, history, evidence and open work from persistent journey state?DDDDD
60AI governance, evaluation and guardrailsCan teams test, monitor, restrict and audit AI behaviour and cost?DDMUD

Interpretation note: NiCE documents Autopilot voice deployment as requiring NiCE assistance to set up, and Genesys AI Studio capabilities consume AI Experience tokens under a usage-based model; both are commercial and operating conditions to confirm, not availability gaps. AI governance, evaluation and guardrail documentation was not confirmed for NiCE in the reviewed source set, so capability 60 is recorded as U for NiCE — a verification item, not a claim of absence.

8. How to turn each capability into a test

Every mandatory capability should have:

  1. A scenario: what the customer, agent, supervisor or administrator is trying to achieve.
  2. Representative conditions: region, language, volume, concurrency, integration and security constraints.
  3. Expected evidence: screen, log, API event, recording, report or exported configuration.
  4. Acceptance threshold: a measurable pass condition.
  5. Failure test: what happens when a dependency, model, tool or user action fails.
  6. Product coordinates: edition, licence, region, release status and required adjacent products.
Capability: Human handoff with journey context

Scenario:
A customer authenticates with an AI voice agent, explains a billing dispute,
uploads evidence through messaging and is escalated to a human.

Pass:
The human receives verified identity, intent, transcript, uploaded evidence,
actions already completed, policy result and recommended next step without
asking the customer to repeat information.

Failure test:
The billing API fails immediately before handoff. The journey remains active,
the failure is visible, and the human receives a safe recovery action.

9. Bias controls

The following controls apply to future revisions:

  • Do not infer platform depth from vendor age or market category.
  • Do not assign Microsoft or Salesforce an ecosystem advantage unless the buyer actually uses that ecosystem.
  • Do not describe Salesforce using an older Service Cloud Voice baseline when assessing Agentforce Contact Center.
  • Do not treat Genesys or NiCE as legacy merely because they began as contact-centre specialists.
  • Do not describe Amazon Connect as purely build-it-yourself without checking its current packaged capabilities.
  • Do not use “native” as a proxy for better. Native capability can still be shallow; an integration can still be operationally superior.
  • Do not score roadmap and generally available capability equally.
  • Do not convert missing public evidence into a definitive claim of absence.
  • Freeze the evidence date and refresh it before publication or procurement.

10. First-party source register

The following sources were used to establish the July 2026 public-evidence baseline. Several were updated during 2026; recheck them before relying on any individual status.

Microsoft

  1. Dynamics 365 Contact Center overview
  2. Configure the voice channel
  3. Proactive-engagement dial modes
  4. Workforce Management overview
  5. Manage quality evaluation
  6. Configure screen recording
  7. Voice-channel FAQ
  8. Proactive voice engagements general availability

Salesforce

  1. Get started with Agentforce Contact Center (Trailhead)
  2. Agentforce Contact Center pricing and packaging
  3. Agentforce Contact Center Workforce Engagement Management announcement
  4. Agentforce Contact Center announcement
  5. Workforce Management overview
  6. Workforce Management limits and considerations
  7. Quality Management configuration
  8. Connect an Agentforce Service agent to partner telephony
  9. Salesforce Voice limits and limitations
  10. Create automated dialing outbound campaigns with Customer Profiles
  11. Outbound dialers with Service Cloud Voice for partner telephony (developer guide)

Genesys

  1. Dialling modes
  2. Genesys Outbound Dialer
  3. Quality assurance and compliance
  4. Speech and text analytics
  5. Work with forecasts
  6. Workforce Management schedules
  7. AI Studio overview
  8. Agentic virtual agents overview
  9. About Genesys Agent Copilot

NiCE

  1. Set up proactive agent voice dialling
  2. Forecast and staffing generation
  3. Real-Time Adherence
  4. Recording Management
  5. View and play interactions
  6. CXone Mpower Autopilot

Amazon Web Services

  1. Amazon Connect features
  2. Outbound-campaign best practices
  3. Forecasting, capacity planning and scheduling
  4. Evaluate agent and self-service performance
  5. Contact Lens
  6. Feature specifications and limits
  7. Amazon Q in Connect
  8. Customize Amazon Q in Connect — AI prompts, guardrails and AI agents
  9. Phone number porting

11. Change log

DatePlatformCapabilityOldNewBasis
2026-07-24Salesforce20UMFirst-party help documentation confirms progressive dialling through Amazon Connect Outbound Campaigns, sold as an add-on to Salesforce Voice with Amazon Connect (source register, Salesforce item 10, accessed 24 Jul 2026)
2026-07-24Salesforce21UMSame source documents AI-managed predictive pacing based on real-time rep availability; add-on and telephony-model conditions apply (source register, Salesforce item 10, accessed 24 Jul 2026)
2026-07-24Microsoft21DMVendor dial-modes documentation states representative-led progressive and predictive call connection time is not TCPA-compliant (source register, Microsoft item 3, accessed 24 Jul 2026)
2026-07-24NiCE60DUAI governance, evaluation and guardrail capability not confirmed in the reviewed first-party source set; verification item, not a claim of absence
2026-07-24Amazon4MIFirst-party documentation offers number porting and forwarding, not native carrier-replacement SIP trunking (source register, AWS item 9)

Non-matrix revisions, 24 July 2026: assessed-baseline table and M tie-break rule added to section 6, together with a note on interpreting qualified-cell counts; evidence-grade rule clarified in section 3; capabilities 18 and 59 acceptance questions sharpened to remove overlap; deferred-capability note added to section 2; interpretation notes expanded in Domains 1, 4, 6, 8 and 10; source register expanded with Genesys, NiCE and AWS AI documentation and two Salesforce outbound sources, the Microsoft screen-recording citation corrected from a release plan to current documentation, and the primary Salesforce reference corrected; NiCE CXone Mpower naming adopted; capability-table formatting corrected. Capability 23 remains U for Salesforce: the outbound campaigns documentation describes connecting reps only to live, human-answered calls, but does not document differentiated policies for voicemail and uncertain results.

Change-control note: Record every future matrix change with the date, platform, capability number, old status, new status and supporting first-party URL. This prevents a fast-moving release from silently changing the conclusion.

Read the companion article

This methodology supports the analysis in the convergence article. Neither publishes a total score, and neither should be used without vendor confirmation and scripted demonstration.