Voice AI

Voice AI A/B Testing: Experimenting on Live Calls Without Breaking CSAT

Enterprise guide to A/B testing voice AI agents on live calls — champion:challenger splits, stopping rules, winner metrics, and compliance controls to experiment safely without destroying CSAT.

A B SPLIT DILR.AI ENGINEERING Voice AI A/B Testing Experimenting on live calls without breaking CSAT or compliance

A/B testing a landing page takes ten minutes. A/B testing a live voice AI agent requires weeks of planning, a traffic-split protocol, hard stopping rules, and a compliance audit trail — because the caller on the other end does not know they are in an experiment.

When a web variant underperforms, a visitor bounces. When a voice variant underperforms, a customer hangs up frustrated, your containment rate drops in real time, and in a regulated sector the interaction is on the audit trail regardless of which variant they received. The failure mode is immediate and non-recoverable from that interaction.

None of that means enterprise voice AI programmes should avoid experimentation. It means they need to run it differently. The programmes that reach double-digit containment rate improvements after go-live do so through disciplined iteration: systematic testing, clear winner criteria, pre-committed stopping rules, and a record of every change. This guide sets out exactly that framework — the traffic-split mechanics, what to test, how to stop safely, and what your platform needs to support it.

This guide is published by the team behind Dilr Voice — enterprise voice AI deployed across 40+ countries. For the broader deployment architecture, see our enterprise AI voice agents guide or the DATS consulting system for programmes that need structured deployment support.

90:10
Standard champion:challenger split for a first live test
500+
Calls per variant needed for statistically valid results
48h
Maximum blind window before a mandatory interim safety check
8–15pp
Typical containment rate lift from systematic script optimisation

Why voice AI A/B testing is categorically different

Web A/B testing has a well-understood playbook: split traffic randomly, measure a binary conversion event, run until statistical significance, ship the winner. The failure modes are recoverable — a losing variant costs you a few conversion rate points for a few days, and the visitor saw a static page, not a human-feeling interaction.

Voice AI introduces three properties that break this playbook.

Live caller cost of failure. A website visitor who sees a worse variant closes the tab. A caller who reaches a voice agent variant that handles an objection badly, misidentifies their intent, or escalates too slowly does not get a second chance on that call. The emotional cost — frustration, distrust, loss of confidence — is real and non-recoverable from that interaction. For inbound enquiry and collections programmes, a single mishandled call can end a customer relationship. Your deployment design — including the escalation thresholds described in the enterprise AI voice agents guide — should include a conversion model for this downside before you run any live test.

Call duration variance. Website conversion is binary (clicked or did not click). Call-centre metrics are continuous — containment rate, average handle time, post-call survey score — and significantly noisier. A containment rate variant that appears to win after 50 calls per group will frequently reverse after 500. Voice AI A/B tests require more data before they can be trusted, and they accumulate that data more slowly than a high-traffic web funnel. The practical implication: underpowered tests are a routine failure mode. Most organisations declare winners far too early.

Compliance obligations on every variant. In regulated sectors — financial services, healthcare, utilities, collections — every conversation variant is a communication design that may be subject to FCA Consumer Duty, ICO automated-decision obligations, or sector-specific rules. A variant that changes how your agent discloses its AI identity, handles a vulnerable customer flag, or presents a financial offer is not just a conversion test. It is a change to a regulated communication. The governance requirements that apply to your production script — the auditability and explainability framework applies here — extend to every variant in a live test.

The practical implication: voice AI A/B testing requires an explicit governance framework — traffic-split rules, pre-committed stopping criteria, compliance sign-off levels, and audit trail — before the first call routes to a challenger. Without it, you are not experimenting. You are changing your product in production without controls.

What is worth testing

Not every element of a voice AI script is equally testable or equally valuable. Enterprise programmes consistently find the highest yield in six areas.

Opening sequence. The first 15 seconds determine whether the caller engages or deflects. Testable variables include the precise AI disclosure language ("I'm an AI assistant" vs "I'm a virtual assistant from [Brand]"), the order of identification and intent-capture, and whether the agent opens with a statement or an open question. This is where conversation design choices have the largest downstream impact — a small change to the opening cadence often shifts containment rate by more than a large change anywhere else in the flow.

Escalation thresholds. When does the agent offer human handover? Too early kills containment rate. Too late damages CSAT for callers who needed a human three turns ago. The trigger conditions, the phrasing of the offer, and the timing of the escalation prompt are all independently testable — and the results are frequently counterintuitive. Many programmes find that offering human handover slightly earlier improves containment rate because it reduces abandonment from frustrated callers who were going to hang up anyway.

Objection handling flows. "I want to speak to a person," "I don't have time for this," and "How do I know this is secure?" are the three most common deflections in enterprise voice AI. The response to each can be tested independently without touching the rest of the script. Because these are discrete nodes in the conversation flow, a well-instrumented platform will show you exactly which objection type a caller raised before escalation — giving you a precise target for the next test.

Closing sequences. How the agent ends a successful call — confirmation language, next-steps instruction, and the optional survey prompt — affects both post-call CSAT and the accuracy of CRM data captured. A closing sequence that is too abrupt drops CSAT. One that is too long increases AHT for no downstream benefit. The optimal close is usually shorter than teams expect.

Persona variants. Pace, formality level, and the degree of empathetic language are testable independently of the substantive script content. A collections programme and a B2B appointment-setting programme have different optimal personas. What worked at launch — when the programme had no production data — is often not what works after 10,000 real customer calls.

Silence handling and re-engagement. How the agent responds to a long pause — "Are you still there?" vs a brief re-prompt vs silence — is a design choice with measurable CSAT consequences. This is related to but distinct from the endpointing and turn-taking technical layer; the phrasing of re-engagement after a detected silence is an element that can be tested through A/B methods without platform changes.

The traffic-split framework

The champion:challenger model is the standard for voice AI A/B testing. The champion is the current production variant — the one delivering your baseline KPIs. The challenger is the new variant under test. The split determines what proportion of live callers experience each.

Starting split: 90:10. For a first live test, 90% of calls stay on the champion and 10% route to the challenger. This limits downside exposure: if the challenger is materially worse, 90% of your customers never experience it. As you gain confidence in your test infrastructure and stopping rules, you can move to 80:20 and eventually 70:30 for faster data accumulation — but 90:10 is the right starting point for any programme in a regulated sector or with a CSAT-sensitive use case.

Minimum sample: 500 calls per variant. Statistical power calculations for a two-proportion Z-test at 95% confidence and 80% power — assuming you want to detect a 5-percentage-point difference in containment rate — require approximately 500 observations per group. At a 10% split in a programme processing 1,000 calls per day, you accumulate 100 challenger calls per day, reaching the minimum sample in five clean days. In practice, allow for day-band variance and target 7–10 days of data before evaluating. Programmes that evaluate at 100 calls per variant and declare winners are generating noise, not insight.

Day-band consistency. Do not run an A/B test across a Monday call spike and a Wednesday trough. Call composition changes systematically by day of week: the types of callers, the reason-for-call distribution, and the emotional states of callers contacting you during a post-billing-run Monday are categorically different from Friday afternoon callers. The voice AI KPIs framework should include a baseline variance analysis by day-band before any test launches. If your containment rate varies by 8 percentage points between Monday and Friday in production, your A/B test window needs to be long enough and consistent enough to average out that variance.

Random assignment at the session level. The split should be purely random — not by caller geography, account segment, or any variable that correlates with outcome. Segmented assignment introduces confounding: if enterprise accounts receive the champion and SMB accounts receive the challenger, you are not testing the script; you are testing the difference between account types. Use call-session randomisation at the telephony routing layer, applied before the call connects to the agent.

Single variable. Test one thing at a time. If you change both the opening sequence and the escalation threshold simultaneously, you will not know which change drove the result. Bundling changes feels efficient but produces uninterpretable data. A disciplined single-variable programme running four clean tests per quarter compounds faster than a cluttered multi-variable experiment.

The stopping rules

This is the section most teams omit, and it is the most important part of the framework.

Stopping rules are pre-committed criteria that define when a test must be paused or ended — independent of the result. The key word is pre-committed: the time to define stopping criteria is before the test starts, not when you are looking at a dashboard and tempted to keep running because the challenger appears close to winning.

Type 1: Hard safety stops.

Define the KPI thresholds below which the challenger must be abandoned immediately, regardless of elapsed time or sample size:

  • Containment rate drops more than 8 percentage points below the champion baseline
  • Escalation rate rises more than 15% above the champion baseline
  • Post-call CSAT (if measured) drops below a defined floor
  • Any compliance-triggering event: unresolved complaint in the test window, a call flagged for regulatory review, or any interaction that would require a Suspicious Activity Report or equivalent

These are not statistical thresholds. They are operational red lines. If the challenger trips any of them on the first 50 calls, the test ends. The containment rate benchmark gives you the reference point for setting realistic hard-stop thresholds by use case and sector.

Type 2: Inconclusive declaration.

If the test reaches planned sample size and the difference between champion and challenger is within the margin of error — statistically non-significant — the result is inconclusive. This is a legitimate and common outcome. Declare it, document it, and move to the next hypothesis. Do not extend the test indefinitely in hope of significance: that is p-hacking, and voice AI A/B tests run long enough will eventually generate a false positive.

Type 3: Early winner declaration.

If the challenger reaches statistical significance before the planned sample is complete — the effect is large and the confidence interval does not cross zero — you can declare early and ship. But observe a minimum of three full days of data regardless of significance. Day-one and day-two performance for a new challenger often reflects novelty handling at the edge-case level, not sustainable performance. A three-day floor prevents you from shipping a variant that was artificially inflated by a few unusual callers in the first 24 hours.

Type 4: Operational trigger pause.

If an external event disrupts baseline traffic — a product outage, a public relations event, a billing anomaly, a regulatory announcement affecting your sector — pause the test and wait for conditions to normalise. Running a voice AI test through a traffic event produces data that cannot be attributed to the script change; you will not know whether you are measuring the variant or the disruption.

Write all four stopping rule types into a one-page test brief before the first call routes to the challenger. Sign it off with the programme owner and, where applicable, the compliance lead. The audit trail should show the pre-committed criteria, the interim safety checks, and the final disposition. This matters for ICO and FCA auditability obligations — regulators reviewing your AI voice deployment want to see that variant changes were controlled and documented, not ad hoc.

What metric decides a winner

Set the primary metric before the test starts. Selecting the winner metric post-hoc — after you have seen the data — introduces selection bias: you will naturally gravitate toward the metric where the challenger looks best. That is not an experiment; it is retrospective narrative.

Primary metric: containment rate. The proportion of calls fully handled by the AI without human escalation is the most direct measure of agent effectiveness. It captures the full conversation — not a single-turn conversion — and it is the metric CFOs and operations directors use when calculating programme ROI. Set your minimum detectable effect relative to your current baseline. If your programme currently runs at 65% containment, a 5-percentage-point improvement to 70% is a meaningful and realistic target for a well-designed test. The containment rate benchmark post covers target bands by use case.

Secondary metrics: directional, not decisive. Average handle time (AHT), post-call survey score (CSAT), and downstream conversion rate are useful signals. Use them to diagnose why a winner won or a loser lost — not to override the primary metric. A challenger that improves containment rate by 6 percentage points but increases AHT by 20% is not obviously a winner; the AHT increase erodes some of the capacity gain. Secondary metrics surface that tradeoff; containment rate alone would have hidden it.

Metrics to discard. Call completion rate — the proportion of calls that reach the end of the script — is not a quality signal. A caller who sits silently through a script and hangs up at the end is counted as a completion. Pure call duration is similarly ambiguous: shorter can mean greater efficiency, or it can mean callers are abandoning the interaction faster. Neither metric should appear in a voice AI A/B testing decision framework.

When you ship a winner, update your agent quality scoring baseline to reflect the new champion's performance parameters. A test that wins but does not update the monitoring baseline creates a problem: your QA team is measuring the new variant against an old standard, and degradation in the new champion will be invisible until it becomes operationally significant.

Compliance and auditability of A/B tests

This section is required reading for programmes in financial services, healthcare, and any regulated sector. For unregulated deployments, it remains good practice.

What the ICO expects. The ICO's AI Code of Practice (SI 2026/425, in force 12 May 2026) requires that automated decisions be explainable and auditable. A voice AI variant assignment — even a random one — is an automated decision: the caller is routed to a specific script based on a programmatic rule, and that routing affects the outcome of their interaction. Your audit trail should capture which variant each call received, the date range of the test, the pre-committed primary metric and stopping criteria, and the test disposition. The AI tool inventory framework your compliance team maintains should include A/B test variants as registered AI system configurations, not just production prompts.

FCA Consumer Duty. Under Consumer Duty, firms must ensure all communications — including automated ones — deliver good outcomes for customers. A test that routes some customers to an underperforming variant for weeks in the name of statistical significance is a design that could be reviewed under Consumer Duty's outcome-testing obligations. The 90:10 split and hard safety stops described above are the practical response: you minimise both the proportion of customers exposed to a worse experience and the duration of that exposure, and you document that the stopping rules were designed to protect customer outcomes. Programme design that cannot demonstrate this discipline is vulnerable in a Consumer Duty audit.

Regulated communications design. Any variant that changes how your agent presents a financial offer, discloses its AI nature (relevant under EU AI Act Article 50 if you operate in EU markets), handles a vulnerability indicator, or gives product information is a regulated communications design change — not just a script A/B test. These variants may require legal sign-off before deployment, separate from the standard A/B test brief. Build that sign-off requirement into your test governance framework: low-risk tests (pace, silence handling, closing language) have a lighter sign-off path; regulated communication changes require legal review.

GDPR data minimisation. Variant assignment data — which caller received which variant — is personal data under UK GDPR if retained in a form linked to caller identity. Set a retention limit: 90 days after test conclusion is a reasonable standard for analysis purposes, after which the variant-level detail can be anonymised or deleted. The underlying call recording and transcript retention obligations covered in the voice AI data retention guide apply to test calls identically to production calls.

What to document. Before each test: the test brief (hypothesis, primary metric, stopping rules, sign-off authorities). During the test: daily safety check outputs and interim data by variant. After the test: final result with confidence interval, decision rationale, and an archive of both the winning and losing variants. Do not delete the losing variant — it is part of the test audit trail, and a regulator may ask for it.

Platform capabilities your stack needs

Not every voice AI platform supports live A/B testing. Before running your first test, confirm your platform can deliver the following:

Required platform capabilities for live A/B testing
  • Variant routing Per-session random assignment at call-connect time, not post-call. Configurable percentage split with no code deployment required.
  • Call tagging Every call record tagged with variant ID. Tag must be queryable in analytics without exporting raw logs.
  • Real-time dashboard Primary metric by variant, updated hourly. Hard-stop threshold alerts delivered to the programme owner, not just visible in dashboard.
  • Instant rollback One-click switch to 100% champion routing without disrupting in-progress calls or requiring a deployment cycle.
  • Audit export Variant assignment log exportable in a format suitable for ICO and FCA review. Retained independently of call recording.
  • Prompt versioning Named, immutable prompt versions linked to each call record. A prompt that was live on 2026-07-01 should be retrievable on 2027-07-01.

The last requirement — prompt versioning — is the one most platforms handle inadequately. If you update the champion prompt mid-test without versioning, your baseline shifts and the comparison becomes meaningless. Your voice AI prompt engineering framework should include a versioning convention before your first live test; the experiment log is only as interpretable as the prompt state it captured.

Building a continuous optimisation rhythm

The programmes that extract the most from A/B testing treat it as a permanent practice, not a one-off project.

Weeks 1–4 (stabilisation). No testing. Establish the baseline. Collect enough data to understand natural day-band variance in containment rate, AHT, and CSAT. The KPIs and measurement framework covers the baseline approach. You cannot identify a meaningful winner against a baseline you have not measured with statistical rigour.

Weeks 5–8 (first test). Run a single, high-priority hypothesis — opening sequence or escalation threshold are usually the highest yield. 90:10 split. Hard safety stops pre-committed. Target 500 calls per variant minimum. Document everything before the test starts.

Weeks 9–16 (iteration cadence). Run one test per two to three weeks. Ship winners immediately. Document losers with the hypothesis that failed. After four completed tests, review the aggregate containment rate trend to quantify the compounding improvement — this is the evidence you will present in a board or CFO review, and the ROI attribution framework gives you the model for crediting containment improvements to specific programme decisions.

Quarter 2 and beyond (systematic programme). Mature platforms allow scheduled experiments — challengers deployed on a schedule with auto-rollback if safety thresholds trip. This shifts A/B testing from a project that requires active management to a system that runs with oversight. At this stage the programme has its own experiment backlog, a quarterly test calendar, and a compounding improvement trajectory that is visible to the business.

The numbers that justify the discipline: programmes running systematic A/B testing cadences typically achieve 8–15 percentage-point containment rate improvements across their first 12 months post-launch. At an enterprise programme processing 500,000 calls per year and a direct cost saving of £1.80 per contained call versus escalated call, a 10-percentage-point containment improvement is worth £900,000 annually — with no additional infrastructure cost, just disciplined experimentation.

Want to see the full deployment methodology? Try Dilr Voice free, book an AI placement diagnostic, or read about our approach to placing voice AI inside enterprise operations.

Service
AI Placement Diagnostic
Service
AI Operating Model
Product
Dilr Voice
Talk to the operators

Place voice AI where the P&L moves.

30-min scoping call. No deck. Confidential. We will tell you whether your programme has the infrastructure for systematic A/B testing — and where the first test should land.

Written by the Dilr.ai engineering team — practitioners who ship enterprise voice AI in production. Follow us on LinkedIn for shipping notes, or subscribe via the RSS feed.

voice AI A/B testingvoice AI experimentation enterpriselive call optimisation AIvoice AI script testing productionvoice AI containment ratevoice agent performance optimisationenterprise AI voice agents

Related articles

← Previous
Voice AI Memory: Carrying Context Across Calls

One email, once a month. No hype. Just what we learned shipping.