Aleksandra Kaleta

2025 · Product Designer

Sample case study

Onboarding that stops losing people

Rebuilding a fintech sign-up around the moments people actually hesitate

Role
Product Designer
Team
1 PM, 2 engineers, 1 researcher

A mobile banking sign-up was losing more than a third of applicants before they ever reached the product. I led the end-to-end redesign: research, interaction design, prototyping, and handoff.

Editorial cover with a large 01 and a vermilion circle, representing the fintech onboarding project
+23%onboarding completionvs. baseline
−41%onboarding support contactsfirst quarter
8moderated sessions2 rounds

The problem

Opening a bank account should take minutes. In practice, 38% of people who started the application never finished it. Support tickets pointed to the same three moments: identity verification, address entry, and the final confirmation screen.

The team had already shipped two rounds of copy changes. Completion barely moved. That was the signal that the problem was structural, not verbal.

What research changed

We ran eight moderated interviews with people who had abandoned the flow in the previous 30 days. I synthesised the sessions into a journey map and a short list of moments where confidence dropped.

Three patterns came back repeatedly:

  • People could not tell whether the app was working or waiting for them.
  • The address step asked for information the app already had.
  • The final screen looked like a receipt, so people assumed the application had failed.

“I wasn’t sure whether the app was checking my documents or waiting for me to do something.” — Participant 4

Three-step onboarding flow diagram showing the original path and the shortened path
Application flow, simplified. The original path is on the left; the shortened path is on the right.

The decisions that mattered

We made waiting visible. Identity verification stayed with the third-party SDK, but we added a persistent status line with plain-language stages. People still waited, but they stopped guessing.

We removed the address step for existing customers. The app already had the data. Asking again was a trust problem disguised as a form problem.

We redesigned the confirmation screen around the next action. Instead of a receipt, the screen now says what happened, what is being checked, and when the account will be ready.

We cut the progress indicator. It implied a fixed number of steps, which was never true when verification took longer. A status model was more honest than a progress bar.

What shipped

The release covered the mobile application flow in Poland. The team shipped the new interaction model behind a feature flag, compared it with the previous flow for four weeks, and rolled it out to all users.

What I’d do differently

I would bring engineering into the status-model exploration earlier. We spent a week designing states that the SDK could not expose, and had to simplify late. The next time I would prototype the state machine with the engineer who owns the integration before drawing the screens.

I would also test the confirmation screen with people who had never used the app, not only with people who had abandoned it. The first group read the screen very differently.

Outcome

Completion rose by 23% and support contacts about onboarding dropped by 41% in the first quarter after release.

My contribution

I owned research synthesis, the interaction model, prototyping, and the design handoff. I worked with one PM, two engineers, and a researcher.

Constraints

Identity verification was delivered by a third-party SDK we could not change. The release had to ship in one quarter, and the team had no budget for a native rebuild.

Next project

A dashboard operators actually use

2024