Cutting bank operation confirmation time to seconds via biometrics

SberbankBanking & KYCSenior UX/UI Designer20191 yearTeam of 5
Sber Face & Voice ID

A government-led initiative required all Russian financial institutions to implement unified biometric identification. Sber serves a massive client base across the country, so this wasn't optional. It had to work smoothly for everyone, including older adults and users with disabilities.

Before this, compliance-flagged operations required users to call support and wait, sometimes up to 20 minutes, adding heavy load on the call center.

Over 90M clients

Tension

The initiative was mandated top-down, but the design decisions on how it worked, meaning the actual flows, fallback logic, and accessibility approach, were mine to define, checked against dev feasibility and legal/compliance constraints.

Challenge

How might we integrate face & voice ID into the existing security workflow so it feels effortless, without breaking habits for diverse user groups?

My role was leading the end-to-end design of the Face & Voice ID module — from the specific design approach through shipped flows, within a nationwide mandate that set the initiative itself.

Direction

Designed a face & voice ID flow triggered automatically for risky transactions, with a fallback to the old confirmation method when biometrics fail or aren't consented to.

MAU
8.5M
Estimated annual cost reduction
$50M
Confirmation time
Secs Mins

Hypotheses

If we let clients confirm risk-flagged/blocked operations via face and/or voice ID, we'd cut wait time from minutes to seconds, reduce call center load, improve customer experience, and maintain security.

Because biometric verification gives the compliance engine sufficient confidence.

Business & compliance mapping

Worked closely with the tech lead and business analyst to map out the full decision logic — consent checks, camera access, positioning, liveness, template matching, and fallback branches — aligning technical constraints with business and compliance goals at each step.
Compliance logic itself was owned by an external risk engine — it evaluated transaction amount, destination, recipient, transfer history, and time, then decided which confirmation method was required: voice, face, or both. The ID module's job was narrower: run the check, return pass or fail.
Scheme of the decision logic between the ID module and the external risk engine

Internal testing

After iterating in Figma and discussing details with the team, we built a working app and tested key points internally, simulating device-sensor interactions and library behavior.
  1. Multiple libraries within a business process flow
  2. UI feedback while recording
  3. Camera and mic permission collection

External testing

Next we tested the pre-production version with real bank customers.
All 8 participants were asked to complete a transfer using face ID confirmation. Everyone succeeded, no critical blockers, but testing surfaced friction spots that shaped later iterations.
  1. Users weren't sure the payment went through — needed clearer success confirmation
  2. Some on-screen prompts were unclear (e.g. "Motion detected")
  3. A few users doubted the method would still work if their appearance changed
Test task completion
100%

Cross-team communication

Given the scale of the audience, getting this right mattered — invested heavily in communicating with stakeholders and the mobile design guild throughout, making sure decisions were reviewed and aligned before shipping to millions of users.
Questions from the guild written beside a rejected transfer screen
Guild feedback written across a prototype screen
Flow sketched over a screenshot during a review
Design review notes on a printed screen

Trade-offs

Users fall back to the old confirmation method via call center in the following cases

Biometric check fails after retries (bad lighting, noise, etc.)
User doesn't consent to biometrics

Design went through many rounds of iteration to get the UX right, partly working around limitations in the app's design system at the time.

Each round improved recognition accuracy and interaction speed: refined permission requests, camera guidance, liveness checks (blink detection), low-light error handling, and Voice ID digit prompts, and added animation/vibration feedback once the module confirmed key facial points (eyes, gaze, nose, mouth).

Face ID & Liveness

Camera opens, guides face alignment in real time, success state confirmed with animation/vibration.
Dynamic head-tracking flow required movement to prevent fraud — verbal/visual prompts balanced security with usability, capturing required data even if the user briefly looked away from instructions.
Face ID camera guidance screen

Voice ID

For high-value transactions, user speaks a set of digits. Pre-flight noise-check guidance helps users find a quiet spot; a dedicated error state detects ambient noise before the attempt fails, avoiding wasted tries.
Voice ID screen with the digits to read out

Guidance and fallback

The app helps users meet the right conditions. If recognition fails, it shows the reason and how to fix it. After a few tries, the user can confirm the operation in another way.
Recommendations screen

Attention to detail

Worked closely with developers to define the face-outline shape using Bezier curves, so it stayed smooth and scaled correctly across different screen sizes and device types. A small detail, but the kind of thing that mattered for a polished, reliable camera guide at this scale.

Shipped a face & voice ID module integrated into the existing security/compliance workflow, significantly reducing call center load and friction for customers.

MAU
8.5M
Estimated annual cost reduction
$50M
Confirmation time
Secs Mins

Reflection

With more time for iteration and testing, the UI could have gone further — some decisions were constrained by the app's design system at the time, requiring workarounds rather than ideal solutions.

Accessibility

The vibration-based "parking-aid" face-positioning guidance for vision-impaired users was designed and lightly tested, but deprioritized before full rollout.

Following the project

The same face and voice ID technology was adapted for an internal identification & onboarding tool for Sber office managers

Sber's Office Manager Tool case

Dmitrii focused particularly on customer experience by examining processes and driving improvements. His exceptional attention to details made the UX even better.

Alexander Vinikovetskiy
Product Owner

Team

UX/UI designer
Dmitrii Ziuzin
iOS developers
Artem
Android developer
Artur
Business analyst
Timur Shapovalov
Tech lead
Askhat Bidzhiev
Design director
Design leads
Yaroslav Sizov
Ekaterina
Design manager
Yulia Mikhailova