0

Case study · Fintech

Rebuilding Stellas' Transfer Flow

A slider that felt smart in design review backfired in production. The redesign hit every target we missed the first time.

Year
2021 – 2022
Role
Senior Product Designer
Industry
Banking · Fintech
Team
10, cross-functional
01Context

Stellas is a digital challenger bank built for Nigerians at home and in the UK, one of the few fintech products where a single “send money” action can mean rent, school fees, or a parent’s hospital bill. The stakes for getting transfer right weren’t abstract.

The stakes

A failed transfer wasn’t a feature bug. It was a cousin not paid on time.

Before the redesign, the transfer flow had a 75% transaction success rate (one in four transfers didn’t complete cleanly) and 40% of users reported dissatisfaction with the feature in our surveys. Support tickets were dominated by reversal requests and “where is my money” confusion.

I led product design on a ten-person cross-functional team: two backend engineers, a mobile developer, DevOps, QA, product owner, product manager, data analyst, and marketing, with me owning the end-to-end design of the flow.

02The research

Before touching pixels

I combined three inputs: the analytics funnel, a mixed research pool of 30 active users across interviews and surveys, and a read-through of the last 90 days of support tickets alongside the Customer Support team. Three patterns kept repeating:

  • Users hesitated on the amount-entry step, not the recipient selection.
  • Errors clustered at the confirm screen, not earlier in the flow.
  • Trust eroded when the numeric keypad felt “generic”; users wanted affirmation that a bank was a bank.
“I’m not trying to be fast with this. I’m trying to be right. I type the amount, delete it, type it again. You can’t undo sending money wrong.”

Paraphrased from user interviews · Stellas research cohort

That gave us a specific design target: make amount entry feel deliberate, unhurried, and bank-grade. Not faster. Slower in the right places.

03The first attempt

The slider

My initial solve was a slider-based amount picker with preset values (₦10k, ₦20k, ₦30k, ₦40k…) and a double-tap-to-edit fallback for custom amounts. The theory was legitimate: a slider forces a physical gesture tied to the value, which should make a user feel the number rather than just type it, reducing the “I meant ₦10,000, not ₦100,000” class of mistake. Presets would also speed up the most common transfer sizes.

Alongside the input, I set explicit targets with the PM before we shipped: lift the transaction success rate from 75% to 90%, and drop the dissatisfaction rate from 40% to below 10%. We shipped the slider in 2021.

V1: the slider amount picker with presets.
04What actually happened

The honest part: it failed

Two weeks after rollout, the data came back brutal:

  • 7 out of 10 users reported inadvertently sending incorrect amounts due to unfamiliarity with the slider.
  • Transaction reversal requests doubled.
  • User satisfaction for transfer declined by 30%, with users specifically naming the slider in feedback.

I had mistaken novelty for deliberateness. The slider made users feel like they were making a decision, but it gave them a control that was less precise than a keypad, in a context (money) where precision matters more than anything. The gesture I was trying to create, a pause before sending, turned into a guess.

It’s not a comfortable part to show in a portfolio. But it’s the one I learned most from: the difference between a design decision that feels smart and a design decision that actually protects the user.

05The redesign

Inverting the hierarchy

V2 shipped in 2022 and inverted the hierarchy. Instead of a slider with presets as the primary input, the new design made direct text entry the primary input, with quick-select chips (₦10,000 · ₦100,000 · ₦1,000,000) as assistive shortcuts below. Users could type any amount precisely, or tap a preset for the common cases, but the preset was no longer the default path. The “Proceed” CTA stayed disabled until all mandatory fields were filled, and Ghost Mode (Stellas’ anonymous-transfer feature) was preserved as a toggle.

Accessibility-wise, we held to the same standards we apply across every flow; nothing unique to call out here. The problem wasn’t an accessibility gap, it was an input-precision gap.

The design worked because the slowness now lived at the confirm step, where users wanted it, not at the input step, where they wanted speed with accuracy.

V2: direct text entry primary, presets as assistive chips.
06Results

−70%

Erroneous transactions & related tickets

+40%

Rebound in transfer satisfaction

90%

Users accurately using the new input

Beyond the numbers, the support team noticed the shift within the first week: “I sent the wrong amount” dropped off the top-five ticket list for the first time since launch.

07What I took with me

The slider was a lesson in mistaking the feel of a decision for the fact of one. Users don’t want a design to perform care for them; they want the interaction to make the right outcome the easy one. On any high-stakes input now (money, irreversible actions, account changes) I default to friction at the confirm step, not friction at the input.

“The moment a user cares most is the moment we slow down.”

Design principle carried into later onboarding and account-deletion work

Next project

Vault: Savings as a Proposition

View case study
Uchechi Divine — Product Designer & Design Engineer