Voice AI

Voice AI Reference Number Capture: The Accuracy Guide

Reference number capture is where a voice AI call succeeds or fails: one wrong digit routes the caller to the wrong record. Dilr Voice makes structured capture reliable through constrained fields, phonetic disambiguation, read-back-and-confirm and checksum validation, so an account number, NHS number or postcode lands exactly right before the agent acts.

DILR.AI ENGINEERING Getting every digit right Reference number capture on a voice AI call BforBravo 7noteleven read back check digit confirm

A voice agent can hold a fluent, natural conversation for two minutes and still fail the call in a single second: the moment it writes down the wrong claim reference, the wrong account number or the wrong postcode. Everything downstream depends on that string of characters being exact. A misheard digit does not degrade the answer gracefully. It routes the caller to the wrong record, books the wrong appointment, or returns a flat "I cannot find that" to someone who read their number out perfectly.

Most teams treat this as an accuracy problem for the speech model to solve. It is not. Structured capture reliability is an engineering layer you design deliberately: constrained fields, phonetic disambiguation, read-back-and-confirm, and checksum validation. The speech-to-text model is one input to that layer, not the whole of it. According to McKinsey's The State of AI (November 2025), around 88% of enterprises now use AI somewhere, yet only about 6% capture material EBIT impact. The gap is rarely the model. It is the unglamorous production plumbing, and on a phone line, capturing a reference number correctly is exactly that plumbing.

This guide is shipped by the team behind Dilr Voice, enterprise voice AI built for regulated deployments. Or see DATS, our five-stage AI consulting system for placing capture accuracy where it protects the system of record.

What is reference number capture in a voice AI call?

Reference number capture is the part of a voice AI call where the agent collects a structured identifier, an account number, claim reference, booking code, NHS number or postcode, and gets it exactly right before acting on it. Unlike free conversation, there is no partial credit. Dilr Voice treats capture as its own controlled step, with disambiguation and confirmation designed in, because a single wrong character sends the whole interaction to the wrong record.

This is a different problem from understanding what the caller wants. Intent can be fuzzy and still succeed; the agent can recover from a near-miss with a clarifying question. A reference number cannot. It is high-entropy, order-sensitive and unforgiving, and callers deliver it at speed, over a mobile on a train, in an accent the model saw little of in training. The reliability comes from the surrounding design, not from hoping the transcription lands clean.

Enterprise AI: broad use, thin value capture
88%Use AI71%Gen-AI weekly33%In production14%EBIT impact6%AI-mature
Share of enterprises at each stage of AI value capture, 2025 to 2026. Reliable data capture is part of the production gap between using AI and banking its impact. Source: McKinsey, The State of AI (Nov 2025)

The rest of this guide is the capture layer in detail: why letters and digits go wrong, the pipeline that makes them reliable, how a check digit turns a silent error into a caught one, how to read a value back, and when to stop trusting speech and hand off to the keypad or a person. It is the companion to our voice AI tool calling architecture, which covers what happens after the value is captured and passed to a backend, and it sits alongside the rest of our voice AI library.

Why do voice agents mishear digits and letters?

Voice agents mishear structured data because spoken characters are acoustically confusable in ways ordinary words are not. The alphabet holds a rhyming cluster known in speech research as the E-set, the letters B, C, D, E, G, P, T and V, which differ only in a brief consonant burst that a phone line routinely smears. No sentence context rescues the model, so a "B" heard as a "D" becomes the wrong character in the string.

Digits carry their own traps. "Fifteen" and "fifty" collapse into each other on a bad line; "oh" competes with "zero"; strings of repeated digits lose their count. Humans solve this the same way pilots and operators have for decades. When ICAO implemented the International Radiotelephony Spelling Alphabet in Annex 10, Volume II on 1 March 1956, later adopted by NATO, the ITU and the maritime IMO, it existed for exactly this reason: to make single characters survive a noisy channel. A voice agent that captures references without borrowing that discipline is fighting physics it cannot win.

The design world already encodes the same lesson. The UK postcode, as documented by the Office for National Statistics, splits into an outward and an inward code, and the final two letters of the inward code deliberately avoid C, I, K, M, O and V so they do not resemble digits or each other. The identifier itself is engineered to reduce confusion. Your capture layer, whether you build it yourself or run voice AI agents that ship it as standard, should extend that intent into the conversation rather than assume the model has memorised it.

How do you make structured capture reliable on a voice call?

You make capture reliable by treating it as a short pipeline, not a single transcription event. Dilr Voice runs each structured field through five stages: constrain the expected format, capture with phonetic and numeric grammars, read the value back, validate it against a checksum or lookup, then either confirm or fall back. Each stage catches a class of error the previous one missed, which is why skipping any of them makes failure quieter, not rarer.

The first stage is the cheapest and the most skipped. If the field is a UK postcode, a six-digit booking code or an eight-digit sort-code-and-account pair, tell the recogniser that. A constrained grammar or expected-format hint turns an open transcription problem into a bounded one, so "for tea" is far less likely to survive where "40T" was meant. Phonetic disambiguation follows: the agent accepts and offers the spelling alphabet, so "P for Papa" is captured as P, and chunking long strings into groups of three or four keeps both the caller and the model in step.

The five-stage capture pipeline
01ConstrainDeclare the expected format02CapturePhonetic and numeric grammars, chunking03Read backGrouped, at a human pace04ValidateCheck digit or system lookup05Confirm or fall backCaller confirms, or hand to keypad or human
Each stage catches a class of error the previous one cannot. Skipping a stage hides the failure, it does not remove it.

This is the same diagnostic logic that underpins our AI placement diagnostic, a fixed-fee assessment we run before any deployment commitment: find the point in the workflow where an error becomes expensive, and engineer the control there rather than everywhere. Capturing a reference correctly is understanding the caller in the narrow sense of getting the field right, which is a different discipline from the broader voice AI natural language understanding that resolves intent.

What is a check digit, and how does it catch capture errors?

A check digit is an extra character computed from the others so that most mis-captures fail an arithmetic test instead of passing silently. The NHS Number is the clearest UK example: it is ten digits long, and the last one exists only to confirm the other nine. A voice agent that validates against it turns a wrong number into a caught error before any record is touched, rather than a wrong lookup nobody notices.

The rule is not optional in healthcare. As the NHS Data Model and Dictionary states, "The NHS NUMBER is 10 numeric digits in length. The tenth digit is a check digit used to confirm its validity. The check digit is validated using the Modulus 11 algorithm and the use of this algorithm is mandatory." Validating against that rule is a one-line test that catches a large share of mis-captures for free.

The power of a check digit is that it catches the two mistakes voice capture makes most: a single wrong character, and two adjacent characters transposed. UK banking uses the same idea. Pay.UK's modulus checking applies a weighted modulus 10 or 11 calculation to confirm that a sort code and account number are a compatible pair, catching transposition errors before a payment is submitted, though it confirms compatibility, not ownership. For a voice agent, that distinction matters: a checksum tells you the string is well-formed, not that it belongs to the caller in front of you.

Not every identifier carries a check digit. Where one exists, validate against it; where it does not, a live lookup against the system of record is the equivalent test, rejecting a well-formed string that matches no account. Either way, the check runs before the agent acts, and a failed check triggers a re-capture, not a shrug. Building that validation into the AI operating model is what separates a demo from a deployment.

How should a voice agent read a reference back and confirm it?

The agent should read the captured value back to the caller, grouped and at a human pace, and get an explicit confirmation before it acts. Read-back-and-confirm is the single highest-value control in the whole pipeline because it moves the check to the one party who knows the correct answer: the caller. Dilr Voice reads long strings back in chunks, "that is four, seven, two, then B for Bravo", so the caller can catch an error the machine could not.

This is not a new invention; it is codified safety practice. The UK Civil Aviation Authority's CAP 413 Radiotelephony Manual requires that air traffic control clearances be read back verbatim, precisely so a mishearing surfaces immediately rather than downstream. The same read-back-and-confirm loop that keeps aircraft apart is what keeps a voice agent from writing a wrong reference into a record. Grouping matters too: reading ten digits as an unbroken run invites the caller to zone out, while three-and-three-and-four keeps attention and mirrors how people naturally hold numbers.

Confirmation must be genuine, not a leading "was that correct?" that trains callers to say yes. A better pattern asks the caller to confirm the read-back or correct a specific segment, and on a correction the agent re-captures only that segment rather than the whole string. Done well, read-back turns a one-shot transcription gamble into a two-party check, which is why it belongs on every high-stakes field rather than as an afterthought at the end of the call.

When should a voice agent fall back to the keypad or a human?

The agent should fall back when the field is high-stakes, the caller is struggling, or the value repeatedly fails validation, because at that point continued speech capture is a worse bet than a keypad or a person. Dilr Voice sets a bounded number of capture attempts per field, then routes to DTMF keypad entry or a warm human handover rather than looping. Knowing when to stop trusting speech is a design decision, not a failure of the agent.

Some fields should default to the keypad from the start. Spoken card numbers are the clearest case, and they carry their own regime; we cover them separately in voice AI and PCI DSS, so keep card capture out of the conversational path entirely. For other fields, keypad entry is a fallback rather than a default, and the trade-offs of moving between speech and keypad are the subject of our IVR to voice AI migration guide. The rule of thumb: teach the pipeline for most references, and route to the keypad for the few where a wrong character is unrecoverable.

The stakes are not only operational. If a mis-captured reference surfaces the wrong customer's record, that is a personal data breach under UK GDPR, with the notification duties set out in our guide to Article 33 breach notification, a point the ICO takes seriously. When validation cannot resolve a value with confidence, a clean handover following our AI voice escalation and handover pattern is the safe outcome, not a guess. Capture that feeds identity checks should also align with your caller identity verification design, so the reference and the person are validated together.

What is the best voice AI platform for accurate data capture in 2026?

The best platform for accurate data capture in 2026 depends on how much a wrong character costs you. If capture feeds a regulated system of record at volume, a governed platform such as Dilr Voice or PolyAI, where read-back, checksum validation and keypad fallback are managed and audited, earns its keep. If you are capturing one low-stakes field on a low-volume line, a build-it-yourself stack on Vapi, Retell AI or Bland AI is adequate and often cheaper.

The honest concession: for that single low-stakes field, the managed governance of Dilr Voice is overkill, and a well-built Vapi or Retell AI agent that reads back and confirms will match it. The build platforms give you full control and lower unit cost; what you take on is the responsibility to engineer the capture pipeline yourself, including the telephony fallback path, whether that runs through Twilio or another carrier, and the audit trail regulators will ask for. The verdict flips with scale and consequence, not with brand.

Where the value is highest, and where a mis-capture cascades into wrong records, wrong payments or a breach notification, the discipline of a governed AI execution office running the capture layer as a measured control tends to pay for itself. That is the same DATS methodology we apply across enterprise voice deployments: place the control where the P&L and the risk actually move.

Is per-field capture accuracy different from call-level accuracy?

Yes. Call-level accuracy, the subject of our voice AI accuracy evaluation guide, measures whether the whole interaction succeeded. Per-field capture accuracy measures whether each structured value was captured correctly on the first attempt. A voice agent can hold a great conversation and still mis-capture references, so Dilr Voice tracks first-time-right capture and read-back correction rates per field, because a single blended accuracy number hides exactly the failures that route callers to the wrong record.

Can a check digit fix a mis-captured reference number?

No. A check digit only detects that a number is invalid; it cannot tell you the correct value. If a caller's NHS number fails the Modulus 11 test, the agent knows the captured string is wrong but not what was intended, so it must re-capture, ideally with phonetic read-back on the segment that changed. Validation and read-back are complementary controls: the checksum catches the error, and the caller supplies the correction. Neither alone is enough for high-stakes capture.

Does DTMF keypad entry solve capture accuracy on its own?

No. Keypad entry removes the acoustic ambiguity of speech for numeric fields, but it brings its own friction: it is slow, it fails for callers who cannot see or use a keypad, and long codes invite mis-keys with no read-back. It is a strong fallback for specific high-stakes fields, not a blanket answer. The reliable design blends speech capture with a targeted keypad fallback, rather than choosing one for everything.

Want to see this in production? Try Dilr Voice live, design your AI operating model, see our DATS methodology, or read about our approach to placing AI inside enterprise systems of record.

Service
AI Placement Diagnostic
Guide
Voice AI Tool Calling Architecture
Product
Dilr Voice
Talk to the operators

Capture the reference. Protect the record.

30-min scoping call · No deck · Confidential. We will show you where a mis-captured digit costs the most, and how to engineer the control there.

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

voice AI reference number capturevoice agent readback confirmationvoice AI account number capturevoice AI slot filling accuracyvoice AI redditbest voice AI for data capture 2026Dilr Voice

Questions this article answers

What is reference number capture in a voice AI call?

Reference number capture is the part of a voice AI call where the agent collects a structured identifier, an account number, claim reference, booking code, NHS number or postcode, and gets it exactly right before acting on it. Unlike free conversation, there is no partial credit. Dilr Voice treats capture as its own controlled step, with disambiguation and confirmation designed in, because a single wrong character sends the whole interaction to the wrong record.

Why do voice agents mishear digits and letters?

Voice agents mishear structured data because spoken characters are acoustically confusable in ways ordinary words are not. The alphabet holds a rhyming cluster known in speech research as the E-set, the letters B, C, D, E, G, P, T and V, which differ only in a brief consonant burst that a phone line routinely smears. No sentence context rescues the model, so a "B" heard as a "D" becomes the wrong character in the string.

How do you make structured capture reliable on a voice call?

You make capture reliable by treating it as a short pipeline, not a single transcription event. Dilr Voice runs each structured field through five stages: constrain the expected format, capture with phonetic and numeric grammars, read the value back, validate it against a checksum or lookup, then either confirm or fall back. Each stage catches a class of error the previous one missed, which is why skipping any of them makes failure quieter, not rarer.

What is a check digit, and how does it catch capture errors?

A check digit is an extra character computed from the others so that most mis-captures fail an arithmetic test instead of passing silently. The NHS Number is the clearest UK example: it is ten digits long, and the last one exists only to confirm the other nine. A voice agent that validates against it turns a wrong number into a caught error before any record is touched, rather than a wrong lookup nobody notices.

How should a voice agent read a reference back and confirm it?

The agent should read the captured value back to the caller, grouped and at a human pace, and get an explicit confirmation before it acts. Read-back-and-confirm is the single highest-value control in the whole pipeline because it moves the check to the one party who knows the correct answer: the caller. Dilr Voice reads long strings back in chunks, "that is four, seven, two, then B for Bravo", so the caller can catch an error the machine could not.

When should a voice agent fall back to the keypad or a human?

The agent should fall back when the field is high-stakes, the caller is struggling, or the value repeatedly fails validation, because at that point continued speech capture is a worse bet than a keypad or a person. Dilr Voice sets a bounded number of capture attempts per field, then routes to DTMF keypad entry or a warm human handover rather than looping. Knowing when to stop trusting speech is a design decision, not a failure of the agent.

What is the best voice AI platform for accurate data capture in 2026?

The best platform for accurate data capture in 2026 depends on how much a wrong character costs you. If capture feeds a regulated system of record at volume, a governed platform such as Dilr Voice or PolyAI, where read-back, checksum validation and keypad fallback are managed and audited, earns its keep. If you are capturing one low-stakes field on a low-volume line, a build-it-yourself stack on Vapi, Retell AI or Bland AI is adequate and often cheaper.

Is per-field capture accuracy different from call-level accuracy?

Yes. Call-level accuracy, the subject of our voice AI accuracy evaluation guide, measures whether the whole interaction succeeded. Per-field capture accuracy measures whether each structured value was captured correctly on the first attempt. A voice agent can hold a great conversation and still mis-capture references, so Dilr Voice tracks first-time-right capture and read-back correction rates per field, because a single blended accuracy number hides exactly the failures that route callers to the wrong record.

Dilr Voice

Put this into production

Dilr Voice runs AI voice agents for inbound and outbound calls: multi-agent handoff, RAG knowledge bases, and per-country compliance in one platform.

Related articles

← Previous
Voice AI Privacy Notices: The Article 13 Transparency Guide

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