All work

Raiffeisen Bank Ukraine · MyRaif · P2P transfers

From 24 seconds to 4–5 seconds through two product iterations.

I redesigned Raiffeisen’s P2P transfer experience from the ground up and refined it through two measurable iterations, balancing speed, customer confidence and mandatory banking requirements.

24 sec8–9 sec4–5 secaverage time on task
Old and new Raiffeisen card-to-card transfer flows side by side
Old flow and new flow at the same scale — the difference in flow length is the story.

Project snapshot

Company

Raiffeisen Bank Ukraine

Product

MyRaif mobile banking app

Role

Senior Product Designer

Scope

Research, flow architecture, co-design, prototyping, UI/UX design and usability testing

Collaboration

Product manager, analysts, engineers, business and security/compliance stakeholders

Constraint

Simplify the journey inside the existing design system and mandatory banking requirements

Measured result

24 sec → 8–9 sec in Iteration 1 → 4–5 sec in Iteration 2

Broader mobile product context

Scale of the product the P2P work was part of.

The P2P work was part of building Raiffeisen’s new mobile banking experience. The new app reached 400K monthly active users, while the broader mobile product organisation reported 82% retention and 92% CSAT. These figures describe the scale and performance of the broader product, not the isolated impact of the P2P redesign — the transfer-specific success metric was time on task.

400K

Monthly active users

82%

Retention

92%

CSAT

The product team delivered an interconnected set of financial capabilities, including P2P transfers, Visa Alias, e-signing and app navigation. Delivery required coordination across design, development, support, operations, IT security, compliance and anti-fraud functions.

01 — The challenge

Three times slower than the leading local benchmark.

The existing P2P journey took customers an average of 24 seconds to complete. Monobank, the strongest local benchmark, enabled the same core task in approximately 8 seconds.

This was not merely a visual-design problem. The flow contained additional decisions, confirmations and navigation steps, while some of the most common transfer scenarios were not easy to find. At the same time, we could not remove controls without considering banking security, transaction accuracy and regulatory requirements.

How might we make a transfer feel nearly instant while preserving the confidence and control expected from a bank?

Success criteria

  • Reduce the time required to complete a transfer.
  • Improve discoverability of frequent recipient scenarios.
  • Remove unnecessary cognitive load and duplication.
  • Maintain clear confirmation of the amount, sender and recipient.
  • Work within the existing Raiffeisen design system.
  • Preserve mandatory security and compliance requirements.

24 sec

Original Raiffeisen

8 sec

Monobank benchmark

8–9 sec

Iteration 1

4–5 sec

Iteration 2

02 — My role

From problem investigation to validated interaction design.

I also worked with product, analytics, engineering and banking stakeholders to distinguish genuinely mandatory steps from legacy interaction patterns that could be simplified.

03 — Research process

Benchmark · Interview · Map · Test

1. Establishing a behavioural benchmark

We compared P2P journeys across the Ukrainian banking market. Instead of creating a feature checklist, I measured the complete task: entering the transfer journey, choosing the source of funds, identifying the recipient, entering the amount, reviewing the transaction and confirming completion.

For each competitor I looked at

  • Total time on task and number of screens and decisions.
  • Amount of information requested from the customer.
  • Location of the most frequent transfer options.
  • Use of contacts, recent recipients and templates.
  • Handling of errors and insufficient data.
  • The moment at which confirmation was requested.

The benchmark exposed a significant gap: 24 seconds in the current Raiffeisen flow versus approximately 8 seconds for Monobank. This gave the team a measurable problem and prevented the redesign from becoming a subjective discussion about visual preferences.

2. Understanding real transfer behaviour

Customer interviews and product feedback showed that “P2P transfer” was not one homogeneous use case. People frequently needed to:

  • Move money between their own Raiffeisen cards or accounts.
  • Repeat a recent transfer.
  • Send money to a person already saved in their contacts.
  • Reuse a recipient or payment template.
  • Enter a new card number only when no familiar shortcut existed.

The old experience gave too much structural weight to manual input and did not make repeat behaviour sufficiently visible. A frequent banking action was being treated like a new transaction every time.

3. Mapping the journey and locating friction

I mapped the existing customer journey to separate functional steps from emotional and cognitive friction.

  • Unclear entry points for transfers between a customer’s own products.
  • Repeated selection or re-entry of information already known to the bank.
  • Recipient shortcuts appearing too late or lacking clear hierarchy.
  • Multiple confirmations adding time without always adding meaningful confidence.
  • A long linear flow for scenarios that could be completed through a shortcut.
  • Insufficient distinction between frequent and exceptional transfer behaviour.

01

Repeated input

02

Late recipient shortcut

03

Redundant confirmation

04 — Process · workshops and working artifacts

How the team got from a slow flow to a shared problem definition.

The redesign was not a solo UI exercise. Benchmarking, journey mapping and facilitated co-design workshops with product, analytics and banking stakeholders turned "the transfer feels slow" into specific, agreed problem statements and HMW questions before any screen was designed.

Comparative matrix of P2P transfer flows across Ukrainian banks and platforms
Benchmark matrix — transfer flows across the Ukrainian banking market, mapped action by action.
Customer journey map for the P2P transfer with actions, say, think, pains and opportunities rows
Journey map — payment initialization, entering details and confirmation with say/think/pains/opportunities.
Week 2 P2P payments workshop — from original problems to user insights and HMW questions
Workshop framing — original problems translated into user insights and How-Might-We questions.
Brainstorm and voting board with three P2P problem statements and clustered ideas
Co-design brainstorm and voting — card-detail exchange, sending to strangers and P2P vs IBAN education.
Annotated current transfer screens with measured timings and friction notes
Current flow annotated — 8 sec between own accounts, 32 sec to enter someone else's card for the first time.
Annotated mobile P2P flow with validation notes and interaction comments
Flow annotation — validation, recipient handling and edge cases discussed with the team.
Prototype V1 board with dashboard, send-money, contact and amount screens surrounded by usability feedback
Prototype V1 with usability feedback — participant comments captured directly next to the tested screens.

05 — Core insight

Most customers should not have to rebuild a transfer from zero. The interface should recognise intent from existing relationships and recent behaviour.

My accountsRecentContactsTemplatesNew card

05 — Original flow

A long linear journey for a task people expected to be instant.

The original experience was long and primarily linear. It required users to move through more screens and decisions even when the bank already had enough context to shorten the task. The dark flow map below shows the full original state space I started from.

24 sec average time on task

The original Raiffeisen P2P transfer flow map before the redesign
Original flow map — the full set of entry, recipient, amount, verification, success and failure states I started from.

06 — Co-designing within banking constraints

Speed versus confidence.

Customers wanted fewer steps, while the bank needed accurate recipient selection, transparent fees and amounts, and a deliberate confirmation moment. During co-design sessions we separated the flow into three layers.

Must remain

  • Source of funds.
  • Recipient identity or card details.
  • Transfer amount.
  • Relevant fee and total information.
  • Secure transaction confirmation.

Could be simplified

  • Repeated explanations.
  • Duplicated summaries.
  • Navigation between source and recipient selection.
  • Information that could be preselected from context.
  • An extra confirmation page repeating visible data.

Could become contextual

  • Own-account transfers.
  • Recent recipients.
  • Phone contacts.
  • Saved templates.
  • Manual entry of a new card.

This framing helped stakeholders discuss risk at the level of specific information and actions rather than defending every existing screen.

07 — Recipient-first transfer architecture

Use known context to shorten the journey before asking for new information.

My accounts and cards

Transfers between a customer’s own products

Recent recipients

Repeated behaviour, one tap away

Contacts

People already known to the customer

Templates

Saved scenarios

New card

Manual entry, only when genuinely required

Component architecture

  • Source-product selector.
  • Recipient search and recipient groups.
  • Contact or card result.
  • Amount entry with fee and total disclosure.
  • Validation and error states.
  • Final review and confirmation.
  • Success state with a repeatable next action.

The flow was designed as a reusable set of states and components rather than a collection of one-off screens. This made future transfer scenarios easier to extend while remaining consistent with the bank’s design system, and it shortened common paths without hiding critical transaction details.

08 — Exploration · not implemented

Exploring faster interaction models.

We explored NFC as a possible way to make an in-person P2P transfer feel immediate. The concept demonstrated a future direction, but the bank was not technically ready to implement the technology at that stage. The exploration still helped distinguish the long-term vision from improvements that could be delivered on existing infrastructure.

A useful concept should influence the roadmap even when it cannot be shipped immediately.

09 — Prototyping and usability testing

What we tested.

I built an interactive prototype to test the revised information architecture and the critical transfer paths. Findings informed several iterations of hierarchy, wording, recipient selection and confirmation behaviour.

  • Understanding immediately where to transfer between their own cards.
  • Finding a recipient through contacts or recent transfers.
  • Understanding which card would be charged.
  • Recognising the final amount and any fee.
  • Correcting a mistake without restarting the flow.
  • Completing the transfer without an extra explanatory screen.
Redesigned Raiffeisen transfer screens used in the prototype
Tested: discoverability, recipient selection, amount entry and confirmation.

10 — Iteration 1 · reaching the benchmark

From 24 seconds to 8–9 seconds.

The first measurable redesign cut the average time on task from 24 seconds to roughly 8–9 seconds, matching the leading local benchmark. This iteration focused on removing redundant decisions, surfacing shortcuts earlier and grouping related information on fewer screens.

8–9 sec average time on task

Iteration 1 of the redesigned Raiffeisen P2P transfer flow
Iteration 1 — the redesigned flow that reached the benchmark at 8–9 seconds average time on task.

11 — Final result · 4–5 seconds

Recognition over recall, frequent behaviour over manual entry.

4–5 sec average time on task

Transfer entry point on the home screen
Transfer entry point on the home screen
Source and destination picker
Source and destination picker
Manual card-number entry
Manual card-number entry
Recipient bank detected
Recipient bank detected
Empty amount entry
Empty amount entry
Amount with fee disclosure
Amount with fee disclosure
Separate confirmation step
Separate confirmation step
Optional comment step
Optional comment step
Transaction details
Transaction details

The final redesign brought the measured journey down to approximately 4–5 seconds — roughly 80% faster than the original flow and ahead of the leading local benchmark. It validated the recipient-first architecture as the default path.

12 — Outcome

24 sec → 8–9 sec → 4–5 sec average time on task.

Two design iterations made the core P2P journey approximately 80% faster. The first measurable iteration reached the leading local benchmark, and later refinements surpassed it. The work also created a clearer transfer architecture supporting own-product transfers, contacts and recent recipients, saved templates, manual card entry and future transfer extensions. The redesigned C2C experience later became a standard flow within the bank.

≈80%

Faster than the original flow

Benchmark passed

Iteration 1 matched it, Iteration 2 surpassed it

Standard flow

Adopted inside the bank

13 — Reflection

What this project demonstrates.