Skip to content
All work
Northwind2026

Making an international transfer easier to get right

Placeholder case study. Recreate the problem, the constraints, and the decisions that moved the work forward.

Client
Northwind
Year
2026
Role
Senior Product Designer, Design Engineer
Focus
PaymentsParsingPrototyping
80%+ · fewer recipient errors
80%+fewer recipient errors
35%faster transfers

Someone is about to send money abroad. The recipient has already shared their bank details — a name, an account number, a routing number, maybe a SWIFT code. Now all of it has to get into the right fields without a mistake.

This is a placeholder case study. Replace the story with your own work, but keep the rhythm: a real problem, the constraints around it, the decisions you made, and what changed.

The transfer form, before anything was redesigned.

The problem

The details were already there. The work was copying them, one field at a time, between two apps.

People did not need a better form. They needed fewer trips through the form. The goal became simple to say and hard to do: let someone paste the whole message once, and let the product do the sorting.

The stakes

A single wrong digit can fail a transfer or send it to the wrong place. The interface has to be forgiving without becoming careless. Every shortcut needs a way to check itself, and a way for the person to correct it.

  • The wrong number goes into a field.
  • A local transfer number gets used for an international payment.
  • A detail is missing, but the form still lets you continue.
  • The message contains more than one set of details.

Research

I read support tickets, watched people complete real transfers, and mapped where they left the screen. The pattern was consistent: the failures were not in the form, they were in the handoff between the message and the form.

Where people dropped out of the transfer flow.

The idea

What if people could paste the whole message?

The first version recognized a handful of common formats and filled what it could. Everything else stayed manual. That was enough to test the idea without pretending the hard part was solved.

“

It felt like the app had read the message with me instead of making me read it twice.

”
Placeholder quote, replace me

Checking

We put the first version in front of a small group and asked them to send money the way they normally would. The parsing worked. The trust did not. People wanted to know what had been filled in, and they wanted a way to undo it.

So we added a review step: every extracted detail was highlighted, editable, and labelled with where it came from.

The review step, with extracted details highlighted.

The result

The revised flow cut the number of manual entries per transfer and made the failure states obvious. The product still asks people to check. It just does not ask them to start from nothing.

Impact

The placeholder numbers in this case study are here to show the layout. Replace them with your own results, or remove the metrics entirely if you do not have them.

  • More transfers completed without a support ticket.
  • Fewer recipient-detail corrections after submission.
  • Faster median time to a completed transfer.

Takeaways

The best version of this feature was not a smarter input. It was a better conversation between the person and the product: here is what I found, here is what I think it means, here is how you change it.

That pattern shows up in almost every case study on this site.

The wall

You made it to the end.

Sign the wall before you go. A scribble is enough. Be the first.

Local preview: signatures are saved on this machine. Add Upstash credentials to make the wall public.