Biometric Face Match KYC: One Score, Two Error Rates
Face match content cites a single accuracy percentage. Almost none explains that percentage hides two opposite error rates moving in opposite directions.

Table of contents
Biometric face match content for KYC generally explains the workflow correctly: extract a photo from a government-issued document, capture a live selfie, confirm the two show the same person. What it rarely explains is what "confirm" actually computes underneath that single pass or fail result, and why the headline accuracy percentage vendors cite is not one number at all, but a tradeoff between two genuinely opposite error rates that move in opposite directions as a threshold shifts, a distinction that determines both security exposure and onboarding friction in ways a single accuracy figure cannot capture.
This is distinct from the anti-spoofing question covered in our liveness detection piece, since liveness asks whether the presented face is genuinely live, while face match asks a separate question, whether the live face and the document photo actually belong to the same person, extending the same document-versus-person verification gap covered in our MRZ passport verification piece, both feeding into the identity verification layer covered by our id-proofing solution.
What face match actually computes, not photo comparison
A face match system does not compare two photographs pixel by pixel. A neural network converts each face, the one extracted from the document and the one captured live, into a numerical embedding vector, typically somewhere between 128 and 512 floating-point numbers representing that specific face's position in a high-dimensional space the model has learned during training. Matching then reduces to a single geometric computation, most commonly cosine similarity between the two vectors, a value close to one indicating the two embeddings sit close together in that space, consistent with the same underlying face, and a value near zero indicating they sit far apart, consistent with two different people.
Why a single similarity threshold is really two error rates in tension
Converting a continuous similarity score into a binary match or no-match decision requires picking a threshold, and that single number simultaneously controls two entirely different kinds of mistakes moving in opposite directions. The false match rate, FMR, measures how often the system incorrectly confirms two different people's faces as a match, accepting an impostor. The false non-match rate, FNMR, measures how often the system incorrectly rejects the same person's own two faces as a mismatch, turning away a genuine customer. Lowering the threshold to make matching more permissive reduces FNMR, fewer legitimate customers get wrongly rejected, but simultaneously raises FMR, more impostors get wrongly accepted, and raising the threshold does the reverse. No single threshold minimizes both error rates at once, since they are structurally opposed to each other by the mechanics of the same underlying score.
Why "accuracy" alone is not a meaningful claim without specifying which error rate it holds fixed
The standard way biometric matching performance is actually reported in serious technical evaluation is FNMR at a fixed FMR, not a single blended accuracy figure, precisely because that FMR-FNMR tradeoff makes an unqualified accuracy percentage close to meaningless on its own. A vendor claiming "99.9% accurate" without specifying the false match rate that figure was measured against has told a buyer almost nothing useful, since the same underlying system can report a dramatically different accuracy number simply by shifting its threshold toward permissiveness or strictness, without any actual change to the matching model itself. Production systems commonly target a false match rate well below 0.1%, and the FNMR figure that matters operationally is specifically the one measured at that fixed, security-relevant FMR, not an isolated accuracy claim untethered from which error rate was held constant while measuring it.
| Threshold direction | Effect on FMR | Effect on FNMR | Practical consequence |
|---|---|---|---|
| Lower, more permissive | Increases | Decreases | Fewer legitimate customers rejected, more impostors accepted |
| Higher, more strict | Decreases | Increases | Fewer impostors accepted, more legitimate customers rejected |
The quality asymmetry between the two photos being compared
The document photo and the live selfie feeding into this comparison are rarely of comparable quality, an asymmetry that content explaining the embedding-and-cosine-similarity mechanism generally leaves unaddressed. A live selfie is a fresh, high-resolution capture from a modern camera under conditions the verification flow can actively guide, prompting the user toward better lighting or a clearer angle. A document photo is frequently years old relative to the moment of verification, a passport photo can legally remain in use for up to a decade, captured originally at whatever resolution and lighting the issuing process used, then printed, laminated, and in many verification flows scanned or photographed a second time as part of document capture, each step compounding image degradation before that photo ever reaches the matching model at all.
Why a single fixed threshold miscalibrated for this asymmetry produces avoidable false non-matches
A threshold calibrated using test data built from two comparably high-quality images does not necessarily transfer cleanly to the asymmetric, real-world case of one high-quality selfie against one degraded, years-old document photo, since embedding quality itself degrades with input image quality, and a genuinely correct match between the same person's two faces can produce a lower similarity score than the same threshold would expect purely because one of the two source images is a worse starting point, not because the underlying identity comparison is actually less confident. A pipeline unaware of this asymmetry, applying one threshold uniformly regardless of document photo age or capture quality, systematically over-rejects genuine customers whose document photos happen to be old or poorly digitized, a false non-match driven by image quality rather than an actual identity mismatch.
Why the right threshold also depends on what a false accept versus a false reject actually costs
The correct operating point on the FMR-FNMR tradeoff is not a fixed, universal answer, it depends on what each type of error actually costs the specific business applying it. A high-value account opening or a large wire transfer justifies a stricter threshold, tolerating more legitimate customers being sent to secondary review in exchange for a lower false match rate, since the cost of an impostor successfully passing that specific check is severe. A low-risk, low-value onboarding flow can reasonably tolerate a more permissive threshold favoring lower friction, since the cost of an occasional false match is smaller relative to the cost of losing legitimate customers to unnecessary rejection at scale. A single threshold applied uniformly across every use case within one organization, regardless of what is actually at stake in each specific flow, is very likely wrong for at least some of those flows by construction, since it was tuned for one cost tradeoff and then reused everywhere else.
The demographic bias finding, and why the direction of the error matters as much as its existence
NIST's Face Recognition Vendor Test program has evaluated demographic performance differences across nearly 200 algorithms from close to 100 developers using collections exceeding eighteen million images, and the finding is more specific than a generic statement that bias exists. Darker-skinned subjects tend to experience a higher false match rate under many algorithms, a security-relevant error where the system more readily confirms two different people as the same person. Lighter-skinned subjects tend to experience a higher false non-match rate, a friction-relevant error where the system more readily rejects the same person's own two photos as a mismatch. These are not the same failure mode pointing in the same direction, one raises impostor-acceptance risk for one demographic group while the other raises legitimate-customer-rejection risk for a different one, and treating "demographic bias" as a single undifferentiated concept obscures which specific risk, security or friction, is actually elevated for which population.
Why this is a solvable engineering problem, not an inherent limitation
NIST's testing also found that the most accurate algorithms among those evaluated show very low demographic differentials, meaning the disparity is not a fixed, unavoidable property of face matching as a technique, it varies substantially by which specific algorithm and training approach is actually deployed. A vendor's model choice and training data composition are the levers that actually close this gap, not threshold tuning applied after the fact to a model already carrying a meaningful demographic differential, since adjusting a single global threshold cannot independently correct two error rates moving in opposite directions across different population groups within the same system.
What I would check in your current face match pipeline
Ask your vendor to report FNMR at a specific, stated FMR rather than accepting a single blended accuracy percentage, since the worked tradeoff above shows that number alone cannot be interpreted without knowing which error rate was held fixed while measuring it. Then ask whether your matching threshold accounts for document photo age and capture quality, or applies one fixed value regardless of whether the document photo is a fresh, high-resolution scan or a decade-old, laminated, twice-photographed image, since that asymmetry produces avoidable false non-matches unrelated to actual identity mismatch. Confirm your vendor can share demographic performance breakdowns from independent testing, specifying which error rate, FMR or FNMR, shifts for which population, rather than a general fairness claim with no directional specificity behind it. Finally, treat a demographic differential as a model and training-data question to raise with your vendor directly, not a threshold-tuning problem your own team can solve downstream, since the underlying NIST findings show the gap is closed by algorithm choice, not by adjusting where the accept line sits after the fact.
Frequently asked questions
What does a face match system actually compare, if not the photos directly?
A neural network converts each face into a numerical embedding vector, typically 128 to 512 dimensions, and the system compares those vectors using cosine similarity, not the raw pixels of either photo.
Why can't a single accuracy percentage describe face match performance meaningfully?
Because the underlying similarity threshold controls two opposite error rates, false match rate and false non-match rate, and shifting the threshold changes the accuracy figure without changing the underlying model, so an accuracy claim is meaningless without stating which error rate it held fixed.
What is the FNMR@FMR metric used in biometric evaluation?
False Non-Match Rate measured at a fixed False Match Rate, the standard way biometric performance is reported, since it specifies exactly which security-relevant error rate was held constant while measuring the friction-relevant one.
Why does document photo quality create a false non-match risk?
Document photos can be years old, printed, laminated, and rescanned, degrading the embedding quality on that side of the comparison. A threshold calibrated for two high-quality images can wrongly reject a genuine match when one photo is significantly degraded.
What did NIST's testing find about demographic bias in face matching?
Darker-skinned subjects tend to experience a higher false match rate, a security-relevant error, while lighter-skinned subjects tend to experience a higher false non-match rate, a friction-relevant error, two different failure directions rather than one uniform accuracy gap.
Can demographic bias in face matching be fixed by adjusting the threshold?
Not reliably. NIST found the most accurate algorithms show very low demographic differentials, meaning the gap is closed through model and training-data choices, not by tuning a single global threshold after deployment.
A single accuracy percentage is a genuinely simple number to put on a pricing page, and it is also close to meaningless on its own, since the same underlying system can report a dramatically different figure purely by shifting its threshold, with no change to the actual matching model behind it. The FNMR-at-fixed-FMR framing, the document photo quality asymmetry, and the directional demographic findings above are exactly the details a single blended accuracy claim is specifically designed to smooth over.
None of this argues against automating identity verification through face matching. Manual visual comparison of a document photo against a live person standing in front of a reviewer is not more accurate, and it carries no defensible, measurable error rate at all, just an unverifiable human judgment call repeated at scale. It is a reason to demand the specific underlying numbers, FNMR at a clearly stated FMR, demographic breakdowns by error direction, and document-photo-quality handling, rather than simply accepting one confident percentage as evidence that these tradeoffs have actually been addressed. Written by Nupura Ughade.
Frequently asked questions
A neural network converts each face into a numerical embedding vector, typically 128 to 512 dimensions, and the system compares those vectors using cosine similarity, not the raw pixels of either photo.
The underlying similarity threshold controls two opposite error rates, false match rate and false non-match rate, and shifting the threshold changes the accuracy figure without changing the underlying model.
False Non-Match Rate measured at a fixed False Match Rate, the standard way biometric performance is reported, since it specifies exactly which error rate was held constant while measuring the other.
Document photos can be years old, printed, laminated, and rescanned, degrading embedding quality. A threshold calibrated for two high-quality images can wrongly reject a genuine match when one photo is degraded.
Darker-skinned subjects tend to experience a higher false match rate, while lighter-skinned subjects tend to experience a higher false non-match rate, two different failure directions rather than one uniform gap.
Not reliably. NIST found the most accurate algorithms show very low demographic differentials, meaning the gap is closed through model and training-data choices, not threshold tuning after deployment.
Related Blog Posts

How to Make a PDF Searchable in 30 Seconds (No Acrobat)
Your PDF won't let you search inside it? Here is the 30-second fix, the four traps that silently break it, and a simple kid-friendly explanation of what's actually happening.

Readable PDF vs Image PDF: How to Tell the Difference Fast
Your PDF looks normal but Ctrl+F finds nothing. That means it is an image PDF, not a readable one. Here is the 2-second test and the simple fix.

OCR a PDF: 4M-Pages-a-Month Lessons From Production (2026)
Everything I learned running OCR on 4 million PDF pages a month, what breaks, what works, and the engineering corners marketing decks always skip.
Ready to Transform Your Lending Process?
See how DocsAPI's AI-powered industry classification can help you process loans faster, improve accuracy, and scale your operations.
