Afriex

3 years designing across Afriex

Afriex is a money transfer app for Africans at home and abroad. People send between the US, the UK, Canada, Europe and countries across Africa, in both directions, and hold balances in more than one currency. Its users are careful with money apps and wary of change.

When I joined in May 2022 the app had the right pieces: sign-up, verification, transfers, receipts. What it lacked was reassurance at the moments that mattered most: why we need this document, what will arrive, where the money is now. This case study follows the app in the order people meet it, from the first screen to the receipt, then the services that grew around the wallet, the business platform and the tools behind the app, and the system and habits that held 3 years of work together.

Product designerMay 2022 to September 2025iOS, Android and web

For most of that time I was the only product designer. The decisions were mine; the work was shared: the previous product designer supported my handover, Tobi co-created the design system with me from August 2022 to 2023, compliance reviewed verification before high fidelity, a lead engineer codified the system, and support and operations were the daily users of the internal tools. How that worked is in the last section.

Afriex Business home, 2024
Afriex Business
Wallet, 2025
The wallet
98.9%
Transaction success
~15% → ~30%
KYC completion
98%
Design system adoption
3.6 → 4.7
App Store rating
Consumer app

Getting in, and getting back in

Before someone could move money, they needed to create an account. Returning users needed a straightforward way back in. The original sign-up was one long form, login required email and password each time, and sending money required no confirmation at all. Far more people downloaded the app than finished signing up; the sign-up funnel in Retool, conversations with support and compliance reviews told us where and why. 5 things we knew shaped the redesign.

Phone number firstSign-up asks for the phone number alone. It is what the diaspora shares with family, it is what account recovery depends on, and it gave marketing and support a way to follow up with people who stopped part way.
A short first stepDrop-off clustered around cognitive load rather than step count, so the first screen asks for one thing and progress is visible.
Reach people earlyOnce we had a number and a name, support could contact new users soon after sign-up. People who heard from a person early were more positive about the app.
Full legal name, as it appears on IDCompliance reviews found that names typed at sign-up did not match the names on documents. Asking for the legal name, and saying why, removed that mismatch before it happened.
One task per screenEach step became a stage in the sign-up funnel the team watched in Retool, so we could see where people stopped instead of guessing, and change one screen at a time.

Sign-up

Phone number first
Step 1
Phone number first, with the country picked from the code.
Step 2
Confirm the number before a code is sent.
Step 3
Enter the code, with the number editable if it was wrong.
Step 4
Full legal name as it appears on ID, so verification later matches.
As I found it
One form: phone, name, email, password.

Coming back

Login, redesigned
Redesigned
Email and password, with a biometric option offered once at the end of sign-up.
Active session
A returning person sees only the biometric prompt.
Transaction PIN
Set once, asked for whenever money moves. Friction by design: in a money product a deliberate pause reads as protection, and biometrics keep repeat use fast.
As I found it
Email and password every time, and sending money required no confirmation at all.
Impact

A funnel we could read step by step, and a phone number from the first screen so support could follow up with people who stopped. People leave sign-up with biometrics set, the country chosen and the account secured. With a PIN at confirmation and biometrics for repeat use, completion held while exposure dropped. Activation was one of the weekly metrics I tracked from then on.

Trade-off

Splitting one form into single-task screens makes the flow longer on paper. Because abandonment clustered around cognitive load rather than step count, the extra taps cost less than the confusion they replaced, and visible progress kept the perceived effort low.

Consumer app

Verification that explains itself

With an account open, the next step was proving who they were, and a careful user reasonably asks why a money app needs their ID. In 2022 only about 15% of people who signed up completed verification. The flow opened with a demand, gave no sense of the steps ahead and did not say which documents were accepted. Interviews across Nigeria, Ghana, Kenya, the UK, the US and Canada showed the same hesitation with different documents behind it, so the redesign explains itself in each market's own terms, starting with why.

Say why before askingThe first screen explains what the law requires, what verification unlocks and how long it usually takes.
Ask for the local ID in local wordsNigeria sees BVN, the US sees SSN or ITIN, each with a plain 'why do we need this' sheet.
One task per screenDate of birth, ID type, ID number, selfie. Compliance reviewed the flow in low fidelity, so their requirements set the order of steps rather than arriving as late changes; KYC success then became a line in the weekly metrics.

The introduction

Redesigned
Verification intro, redesigned

Why, what it unlocks, how long it takes.

As I found it
Verification intro, as I found it

A demand, with no sense of the steps ahead.

The local ID

Redesigned
Date of birth and BVN, Nigeria
Nigeria
Date of birth and BVN on one screen, with a link to why we need it.
The why
A short sheet: what the law requires and what to dial if you do not have the number.
United States
The same screen asks for SSN or ITIN.
As I found it
Date of birth, as I found it

A date of birth field with no explanation.

Impact
~15% → ~30%KYC completion

From about 15% of sign-ups when I joined to nearly 30% by the time I left, watched week by week and market by market in Amplitude and Retool. The metric I followed most closely, because it gated everything after it.

Trade-off

Explaining verification up front costs seconds for people who would have finished anyway. I took that cost deliberately: the people we were losing were the ones who did not understand why we were asking, and they were worth far more than the seconds.

Consumer app

The wallet: the screen people saw most

Once verified, people land on the wallet every time they open the app. They expect to see their balances at a glance and to start whatever they came to do from there. Across 4 versions the wallet's structure did not change: header, actions, wallets, then what is new. What changed was what the actions were, and where sending starts: by 2025 Send sits on the wallet itself, so the next section begins where this one ends.

Keep the structure, change the partsHeader, actions, wallets, then what is new. The order never changed, so nothing had to be relearned.
Move actions into each wallet, and Send onto the homeOpening a wallet shows its own send, deposit, withdraw and convert, plus account details and transactions. Send also became the first action on the wallet home, because that is where people were already looking when they arrived to send.
Add services around the walletCards, credit and points arrived as cards below the balances rather than as new tabs.

Pick a year

Wallet, 2025
As I found it: add cash and cash out above the balances, with recent activity underneath.
Add cash, cash out and swap as round actions; balances as a list.
Each wallet is an entry point, and a USD bank account can be created from here.
Send, deposit and convert as the first actions, so a transfer starts from the wallet. Below the wallets: business account, credit score and points.

Inside a wallet

USD wallet with send, deposit, withdraw and convert

Each wallet carries its own actions, account details and transactions.

Consumer app

Sending money, and knowing what arrives

People reach the send screen with an amount in mind and one question: what will arrive? When I joined, the screen showed the amount and the receive amount with the rate in small print, and fees and the funding source appeared later in the flow. It changed more than any other screen, and each version answered a question people were asking support: what is the rate, what is the fee, what will they get. The questions came from support tickets and from interviews in sending and receiving countries; the answers were checked in Amplitude and UXCam after each release.

Keep the amount firstPeople arrive with a number in their head, so the screen opens on the number and everything else follows it.
Show the whole cost before SendEvery line that changes what arrives sits between You send and They receive: rate, bonus, fee, conversion, funding source.
Add options, not screensFrequency and funding source went into the list rather than into new steps. Interviews and session recordings kept showing the same thing: our users were wary of change, so new choices had to arrive where the old ones already were.
Take the navigation away during a transferThe bottom tabs disappear once a transfer starts, so there is no doubt about being inside the task.

One screen, 2022 to 2025

Send screen, 2025
As I found it: amount and receive amount, with the rate in small print underneath. Fees and the funding source appeared later in the flow.
The card on file at the top, the rate under the amount, and a Send button that lights up only when the details are complete.
Dynamic Pricing: discounted rates on transfers to naira. The standard rate is struck through beside the bonus rate, so the discount is visible before anyone types an amount.
Rate, bonus rate, fee, converted amount and funding source in one list between the two amounts. Frequency joined the list so a repeat payment could be set up without a new screen.
The fee shown even when it is 0, the debit card in the same list, and a schedule control beside Send.
Impact
+24.3%transaction value
+13.2%volume

Reported by Afriex 3 weeks after the Dynamic Pricing launch. The pricing was the initiative, led with product, engineering and growth; the send screen and the rate presentation are where people saw it, and where the struck-through standard rate made the discount legible before anyone typed an amount.

Trade-off

Removing the bottom navigation during a transfer locks people inside the task, which is the point. It demands a clear exit, so every step has an explicit cancel and leaving never loses work.

The whole flow, from the amount to the receipt

Payment destination
Destination
Wallet, bank account or mobile money, chosen first.
Add beneficiary details
Beneficiary
Saved recipients up top; a new one needs bank, account number and a phone number so they can be told.
Review details
Review
Amount, fee, rate, payment method and delivery time in one place before anything moves.
Transaction PIN
PIN
A 4-digit PIN at the moment money moves.
Success screen
Done
The amount that will arrive, in the recipient's currency, and an invitation to refer.
Consumer app

Receipts that answer 'did it work?'

After sending, people want to know where the money is now, and often need to show the person receiving it. The old receipt listed what was sent but not where the money was, so people asked support. Session recordings showed people reopening the same receipt several times; the receipt became the status view they were looking for.

A timeline on every receiptRequested, sent, deposited, each with a time, so the receipt answers where the money is.
Share and dispute as first-class actionsSharing proves the transfer to the recipient. Dispute opens a direct path instead of a support ticket.
Activity you can search and filterBy deposit, withdrawal and convert, with amounts in both currencies.

Receipt

Redesigned
Receipt redesigned as a status view
As I found it
Receipt, as I found it

Activity

Redesigned
Activity with search and filters
As I found it
Activity, as I found it
Impact

The question 'did it work?' stopped arriving in support tickets as often, because the answer now lived in the product. Receipts became something people could send to the recipient as proof, and transaction success, the company's measure, reached 98.9% as failures became visible and fixable rather than silent.

Consumer app

Cards, recurring transfers, rewards and credit

Some needs went beyond a single transfer: paying for services abroad, sending the same amount every month, being rewarded for using the app, building a credit history in a new country. Each arrived as a card below the balances, with its own small flow, its own reason to exist and its own result. Interviews in each market said what people needed; usage after launch said whether we were right. Money requests and payment links were explored and did not ship.

Virtual card

Virtual card on the wallet
The card
A USD card on the wallet balance, with freeze, delete and card details in one place.
The primer
What the card is for and what it costs, before anyone creates one.
Details
Number, expiry and CVV, shown only on request.

Scheduled transfers

Scheduled transfer options
Frequency
One-time, weekly, twice a month or monthly, set from the send screen.
On the send screen
The schedule lives beside Send rather than in a separate flow.

Rewards and referrals

Rewards, points
Points
Points for sending, gift cards and coupons to redeem.
Referral cash
Cash for referrals that transact.
As I found it
A referral list with pending names and no reason to come back.

Credit builder

Credit builder dashboard
Dashboard
Score, reporting status and billing in one place.
Primer
What it does and what it costs, before the subscription starts.
Billing
The current plan, the card on file and the next billing date.
Cancelling
What ends when the subscription does, before the choice is final.

Virtual card

International spending for people in Africa, and Nigerians above all, whose bank cards were blocked from paying for services abroad. The card sits on the USD wallet balance, so a funded balance has a daily use.

Scheduled transfers

For the people who send the same amount on the same day every month. Useful to them, and usage stayed narrow: interviews had told us most sending is prompted by a call or a need rather than a calendar, and the numbers after launch agreed.

Rewards and referrals

Rewards tied to actions that matter: coupons, gift cards, points from real transactions, and referrals that paid out only once the new person had signed up and used Afriex, slower than paying on sign-up and cheaper. Referral conversion was one of the weekly metrics, so the change could be read rather than guessed.

Credit builder

For new immigrants who arrive with no credit history and need one to rent, borrow or get a phone contract. A $5 monthly subscription that reports transactions to credit bureaus, so settling in and building a score happen together.

Business and operations

Afriex Business, and the tools behind the app

Businesses needed to move larger amounts with a record of each step, and the people behind the app needed tools built for their day. The same instinct applied on both sides: say what is happening, and make it traceable. I defined the business platform with product and engineering from the data model up, and designed the operations dashboard and help centre with the support and operations teams who would work in them.

Structured sign-up for complianceBusiness type, registration number and owner details in one flow, so verification does not happen over email.
Larger transfers with a recordA review step, a PIN and a tracking timeline, because someone else will need to trace the payment later.
Built for a team, not a personRoles and permissions, API keys and webhooks, currencies and conversion, and a transaction history with filters.
Operations dashboardTransactions, users, KYC and referrals with search, date filters and status, in light and dark modes, with 2FA on admin login. Operations, support and other teams worked in it every day.
Support siteA help centre with structured articles, a ticket form and ticket status, in the brand.

Home, tracking, team roles, business verification

Afriex Business home with balances, rate chart and send form
Home
Balances by currency, the live rate, and send in 3 fields.
Track payment
Initiated, processed, sending, delivered, with an estimated completion, then the recipient details and a summary further down.
Team roles
Admin, developer, support and viewer, so a business can give its accountant and its developer different access.
Business verification
Business type, description, registration number, website and address, then the owner's details. Compliance collects what it needs once.

Click a screen to see it at full size.

Operations dashboard

Operations dashboard, transactions, dark mode

Transactions, users, KYC and referrals with search, date filters and status; light and dark modes; 2FA on admin login.

Support site

Afriex help centre

Structured articles, a ticket form and ticket status, in the brand.

Impact

A new revenue surface: structured, higher-value business transfers beyond individual remittances, with compliance intake, history and progress built in from the data model up. For operations and support, restructured transaction data, filters and statuses made issues faster to find and resolve, and after the help centre launched, general inquiries fell so the team could spend its time on the serious cases.

Trade-off

Additional checks and a confirmation on every business transfer make it slower than a personal send. Traceability came before speed, because a business needs to trace the payment later.

System and ways of working

One system, and how the work was shared

I inherited a UI guide from the previous product designer. With Tobi, from August 2022, I built the fuller system: foundations, every input and control the app needed, and the currency and flag assets that let a new corridor be a row rather than a redesign. The harder part was getting it into the codebase and keeping it there.

Parts of the system

Alerts
Alerts
Buttons
Buttons
Input fields
Input fields

Click a part to see it at full size.

Argued for it where decisions were madeIn the Monday leadership meeting with the engineering and product leads, until components were codified in the codebase with a dedicated lead engineer.
Checked it in the build, not the fileDesign QA on staging before production, and component use checked in implementation and code review.
Measured itUsage tracked across app screens in a sheet: 85% by December 2023, 98% by September 2025.
Impact
98%Screens on system components, September 2025

From 85% in December 2023, measured in my own tracker. New screens composed from shared parts instead of being redrawn, which is what made the delivery cadence below possible.

Trade-off

Building a system as the only designer meant weeks where no new feature shipped. I paid that cost early: every screen after it composed from shared parts, and the speed it bought never had to be bought again.

Never working alone

Every flow above was shaped with the people who owned the risk, wrote the code, answered the tickets and set the priorities. The research behind them, interviews, surveys, town halls, competitive audits and behavioural analytics, sits in the sections where it did its work; this is the rest of the machinery.

With compliance

Verification and business flows were reviewed with risk and compliance in low fidelity, before anything was polished, so their requirements set the order of steps rather than arriving as late changes.

With customer support

Conversations with support shaped onboarding and recovery: what people asked in their first days, where they got stuck, and how a phone number early on let support reach them. Support and operations were also the daily users of the dashboard and help centre, so they reviewed those with me.

With engineering

Every flow shipped as a spec with states, empty and error screens, and a fallback for each assumption. Design QA before each release was a joint session on staging against the spec, not tickets over a wall.

Priorities and decisions

In Monday leadership meetings I worked with product, engineering, growth, compliance, finance and support leads on priorities and trade-offs, with the week's metrics on the table: activation, KYC success, referral conversion, transaction success. This is where I made the case for the design system and the onboarding changes.

Systems I established

A weekly design report, a monthly design update to the whole company and the company's first monthly NPS programme kept design visible and customer feedback in the room. Recorded walkthroughs let people follow complex work at their own pace.

Impact

Delivery cadence

4 to 5 weeks → about 2 weeksMinor redesigns and bug fixes
5 to 7 months → 3 to 6 monthsMajor new features

Delivery cadence after reusable patterns and a structured handoff, from my own experience of the release cycle.

3 years. A few things stuck.

Trust is built in layers

No single screen builds trust. It is the cumulative effect of consistency, feedback and reliability across every interaction, every market and every edge case.

Systems outlive any single feature

The design system, the QA process and owning the metrics had compounding returns. The less visible work made everything else possible.

Compliance is a design partner, not a gate

Working with risk as collaborators rather than a final approval step changed what I could ship, and how fast.

Next project

Konga: designing at scale in e-commerce

Consumer, merchants, payments and platform, 2021 to 2025.

Open the Konga case study
Afriex

3 years designing across Afriex

Afriex is a money transfer app for Africans at home and abroad. People send between the US, the UK, Canada, Europe and countries across Africa, in both directions, and hold balances in more than one currency. Its users are careful with money apps and wary of change.

When I joined in May 2022 the app had the right pieces: sign-up, verification, transfers, receipts. What it lacked was reassurance at the moments that mattered most: why we need this document, what will arrive, where the money is now. This case study follows the app in the order people meet it, from the first screen to the receipt, then the services that grew around the wallet, the business platform and the tools behind the app, and the system and habits that held 3 years of work together.

Product designerMay 2022 to September 2025iOS, Android and web

For most of that time I was the only product designer. The decisions were mine; the work was shared: the previous product designer supported my handover, Tobi co-created the design system with me from August 2022 to 2023, compliance reviewed verification before high fidelity, a lead engineer codified the system, and support and operations were the daily users of the internal tools. How that worked is in the last section.

Afriex Business home, 2024
Afriex Business
Wallet, 2025
The wallet
98.9%
Transaction success
~15% → ~30%
KYC completion
98%
Design system adoption
3.6 → 4.7
App Store rating
Consumer app

Getting in, and getting back in

Before someone could move money, they needed to create an account. Returning users needed a straightforward way back in. The original sign-up was one long form, login required email and password each time, and sending money required no confirmation at all. Far more people downloaded the app than finished signing up; the sign-up funnel in Retool, conversations with support and compliance reviews told us where and why. 5 things we knew shaped the redesign.

Phone number firstSign-up asks for the phone number alone. It is what the diaspora shares with family, it is what account recovery depends on, and it gave marketing and support a way to follow up with people who stopped part way.
A short first stepDrop-off clustered around cognitive load rather than step count, so the first screen asks for one thing and progress is visible.
Reach people earlyOnce we had a number and a name, support could contact new users soon after sign-up. People who heard from a person early were more positive about the app.
Full legal name, as it appears on IDCompliance reviews found that names typed at sign-up did not match the names on documents. Asking for the legal name, and saying why, removed that mismatch before it happened.
One task per screenEach step became a stage in the sign-up funnel the team watched in Retool, so we could see where people stopped instead of guessing, and change one screen at a time.

Sign-up

Phone number first
Step 1
Phone number first, with the country picked from the code.
Step 2
Confirm the number before a code is sent.
Step 3
Enter the code, with the number editable if it was wrong.
Step 4
Full legal name as it appears on ID, so verification later matches.
As I found it
One form: phone, name, email, password.

Coming back

Login, redesigned
Redesigned
Email and password, with a biometric option offered once at the end of sign-up.
Active session
A returning person sees only the biometric prompt.
Transaction PIN
Set once, asked for whenever money moves. Friction by design: in a money product a deliberate pause reads as protection, and biometrics keep repeat use fast.
As I found it
Email and password every time, and sending money required no confirmation at all.
Impact

A funnel we could read step by step, and a phone number from the first screen so support could follow up with people who stopped. People leave sign-up with biometrics set, the country chosen and the account secured. With a PIN at confirmation and biometrics for repeat use, completion held while exposure dropped. Activation was one of the weekly metrics I tracked from then on.

Trade-off

Splitting one form into single-task screens makes the flow longer on paper. Because abandonment clustered around cognitive load rather than step count, the extra taps cost less than the confusion they replaced, and visible progress kept the perceived effort low.

Consumer app

Verification that explains itself

With an account open, the next step was proving who they were, and a careful user reasonably asks why a money app needs their ID. In 2022 only about 15% of people who signed up completed verification. The flow opened with a demand, gave no sense of the steps ahead and did not say which documents were accepted. Interviews across Nigeria, Ghana, Kenya, the UK, the US and Canada showed the same hesitation with different documents behind it, so the redesign explains itself in each market's own terms, starting with why.

Say why before askingThe first screen explains what the law requires, what verification unlocks and how long it usually takes.
Ask for the local ID in local wordsNigeria sees BVN, the US sees SSN or ITIN, each with a plain 'why do we need this' sheet.
One task per screenDate of birth, ID type, ID number, selfie. Compliance reviewed the flow in low fidelity, so their requirements set the order of steps rather than arriving as late changes; KYC success then became a line in the weekly metrics.

The introduction

Redesigned
Verification intro, redesigned

Why, what it unlocks, how long it takes.

As I found it
Verification intro, as I found it

A demand, with no sense of the steps ahead.

The local ID

Redesigned
Date of birth and BVN, Nigeria
Nigeria
Date of birth and BVN on one screen, with a link to why we need it.
The why
A short sheet: what the law requires and what to dial if you do not have the number.
United States
The same screen asks for SSN or ITIN.
As I found it
Date of birth, as I found it

A date of birth field with no explanation.

Impact
~15% → ~30%KYC completion

From about 15% of sign-ups when I joined to nearly 30% by the time I left, watched week by week and market by market in Amplitude and Retool. The metric I followed most closely, because it gated everything after it.

Trade-off

Explaining verification up front costs seconds for people who would have finished anyway. I took that cost deliberately: the people we were losing were the ones who did not understand why we were asking, and they were worth far more than the seconds.

Consumer app

The wallet: the screen people saw most

Once verified, people land on the wallet every time they open the app. They expect to see their balances at a glance and to start whatever they came to do from there. Across 4 versions the wallet's structure did not change: header, actions, wallets, then what is new. What changed was what the actions were, and where sending starts: by 2025 Send sits on the wallet itself, so the next section begins where this one ends.

Keep the structure, change the partsHeader, actions, wallets, then what is new. The order never changed, so nothing had to be relearned.
Move actions into each wallet, and Send onto the homeOpening a wallet shows its own send, deposit, withdraw and convert, plus account details and transactions. Send also became the first action on the wallet home, because that is where people were already looking when they arrived to send.
Add services around the walletCards, credit and points arrived as cards below the balances rather than as new tabs.

Pick a year

Wallet, 2025
As I found it: add cash and cash out above the balances, with recent activity underneath.
Add cash, cash out and swap as round actions; balances as a list.
Each wallet is an entry point, and a USD bank account can be created from here.
Send, deposit and convert as the first actions, so a transfer starts from the wallet. Below the wallets: business account, credit score and points.

Inside a wallet

USD wallet with send, deposit, withdraw and convert

Each wallet carries its own actions, account details and transactions.

Consumer app

Sending money, and knowing what arrives

People reach the send screen with an amount in mind and one question: what will arrive? When I joined, the screen showed the amount and the receive amount with the rate in small print, and fees and the funding source appeared later in the flow. It changed more than any other screen, and each version answered a question people were asking support: what is the rate, what is the fee, what will they get. The questions came from support tickets and from interviews in sending and receiving countries; the answers were checked in Amplitude and UXCam after each release.

Keep the amount firstPeople arrive with a number in their head, so the screen opens on the number and everything else follows it.
Show the whole cost before SendEvery line that changes what arrives sits between You send and They receive: rate, bonus, fee, conversion, funding source.
Add options, not screensFrequency and funding source went into the list rather than into new steps. Interviews and session recordings kept showing the same thing: our users were wary of change, so new choices had to arrive where the old ones already were.
Take the navigation away during a transferThe bottom tabs disappear once a transfer starts, so there is no doubt about being inside the task.

One screen, 2022 to 2025

Send screen, 2025
As I found it: amount and receive amount, with the rate in small print underneath. Fees and the funding source appeared later in the flow.
The card on file at the top, the rate under the amount, and a Send button that lights up only when the details are complete.
Dynamic Pricing: discounted rates on transfers to naira. The standard rate is struck through beside the bonus rate, so the discount is visible before anyone types an amount.
Rate, bonus rate, fee, converted amount and funding source in one list between the two amounts. Frequency joined the list so a repeat payment could be set up without a new screen.
The fee shown even when it is 0, the debit card in the same list, and a schedule control beside Send.
Impact
+24.3%transaction value
+13.2%volume

Reported by Afriex 3 weeks after the Dynamic Pricing launch. The pricing was the initiative, led with product, engineering and growth; the send screen and the rate presentation are where people saw it, and where the struck-through standard rate made the discount legible before anyone typed an amount.

Trade-off

Removing the bottom navigation during a transfer locks people inside the task, which is the point. It demands a clear exit, so every step has an explicit cancel and leaving never loses work.

The whole flow, from the amount to the receipt

Payment destination
Destination
Wallet, bank account or mobile money, chosen first.
Add beneficiary details
Beneficiary
Saved recipients up top; a new one needs bank, account number and a phone number so they can be told.
Review details
Review
Amount, fee, rate, payment method and delivery time in one place before anything moves.
Transaction PIN
PIN
A 4-digit PIN at the moment money moves.
Success screen
Done
The amount that will arrive, in the recipient's currency, and an invitation to refer.
Consumer app

Receipts that answer 'did it work?'

After sending, people want to know where the money is now, and often need to show the person receiving it. The old receipt listed what was sent but not where the money was, so people asked support. Session recordings showed people reopening the same receipt several times; the receipt became the status view they were looking for.

A timeline on every receiptRequested, sent, deposited, each with a time, so the receipt answers where the money is.
Share and dispute as first-class actionsSharing proves the transfer to the recipient. Dispute opens a direct path instead of a support ticket.
Activity you can search and filterBy deposit, withdrawal and convert, with amounts in both currencies.

Receipt

Redesigned
Receipt redesigned as a status view
As I found it
Receipt, as I found it

Activity

Redesigned
Activity with search and filters
As I found it
Activity, as I found it
Impact

The question 'did it work?' stopped arriving in support tickets as often, because the answer now lived in the product. Receipts became something people could send to the recipient as proof, and transaction success, the company's measure, reached 98.9% as failures became visible and fixable rather than silent.

Consumer app

Cards, recurring transfers, rewards and credit

Some needs went beyond a single transfer: paying for services abroad, sending the same amount every month, being rewarded for using the app, building a credit history in a new country. Each arrived as a card below the balances, with its own small flow, its own reason to exist and its own result. Interviews in each market said what people needed; usage after launch said whether we were right. Money requests and payment links were explored and did not ship.

Virtual card

Virtual card on the wallet
The card
A USD card on the wallet balance, with freeze, delete and card details in one place.
The primer
What the card is for and what it costs, before anyone creates one.
Details
Number, expiry and CVV, shown only on request.

Scheduled transfers

Scheduled transfer options
Frequency
One-time, weekly, twice a month or monthly, set from the send screen.
On the send screen
The schedule lives beside Send rather than in a separate flow.

Rewards and referrals

Rewards, points
Points
Points for sending, gift cards and coupons to redeem.
Referral cash
Cash for referrals that transact.
As I found it
A referral list with pending names and no reason to come back.

Credit builder

Credit builder dashboard
Dashboard
Score, reporting status and billing in one place.
Primer
What it does and what it costs, before the subscription starts.
Billing
The current plan, the card on file and the next billing date.
Cancelling
What ends when the subscription does, before the choice is final.

Virtual card

International spending for people in Africa, and Nigerians above all, whose bank cards were blocked from paying for services abroad. The card sits on the USD wallet balance, so a funded balance has a daily use.

Scheduled transfers

For the people who send the same amount on the same day every month. Useful to them, and usage stayed narrow: interviews had told us most sending is prompted by a call or a need rather than a calendar, and the numbers after launch agreed.

Rewards and referrals

Rewards tied to actions that matter: coupons, gift cards, points from real transactions, and referrals that paid out only once the new person had signed up and used Afriex, slower than paying on sign-up and cheaper. Referral conversion was one of the weekly metrics, so the change could be read rather than guessed.

Credit builder

For new immigrants who arrive with no credit history and need one to rent, borrow or get a phone contract. A $5 monthly subscription that reports transactions to credit bureaus, so settling in and building a score happen together.

Business and operations

Afriex Business, and the tools behind the app

Businesses needed to move larger amounts with a record of each step, and the people behind the app needed tools built for their day. The same instinct applied on both sides: say what is happening, and make it traceable. I defined the business platform with product and engineering from the data model up, and designed the operations dashboard and help centre with the support and operations teams who would work in them.

Structured sign-up for complianceBusiness type, registration number and owner details in one flow, so verification does not happen over email.
Larger transfers with a recordA review step, a PIN and a tracking timeline, because someone else will need to trace the payment later.
Built for a team, not a personRoles and permissions, API keys and webhooks, currencies and conversion, and a transaction history with filters.
Operations dashboardTransactions, users, KYC and referrals with search, date filters and status, in light and dark modes, with 2FA on admin login. Operations, support and other teams worked in it every day.
Support siteA help centre with structured articles, a ticket form and ticket status, in the brand.

Home, tracking, team roles, business verification

Afriex Business home with balances, rate chart and send form
Home
Balances by currency, the live rate, and send in 3 fields.
Track payment
Initiated, processed, sending, delivered, with an estimated completion, then the recipient details and a summary further down.
Team roles
Admin, developer, support and viewer, so a business can give its accountant and its developer different access.
Business verification
Business type, description, registration number, website and address, then the owner's details. Compliance collects what it needs once.

Click a screen to see it at full size.

Operations dashboard

Operations dashboard, transactions, dark mode

Transactions, users, KYC and referrals with search, date filters and status; light and dark modes; 2FA on admin login.

Support site

Afriex help centre

Structured articles, a ticket form and ticket status, in the brand.

Impact

A new revenue surface: structured, higher-value business transfers beyond individual remittances, with compliance intake, history and progress built in from the data model up. For operations and support, restructured transaction data, filters and statuses made issues faster to find and resolve, and after the help centre launched, general inquiries fell so the team could spend its time on the serious cases.

Trade-off

Additional checks and a confirmation on every business transfer make it slower than a personal send. Traceability came before speed, because a business needs to trace the payment later.

System and ways of working

One system, and how the work was shared

I inherited a UI guide from the previous product designer. With Tobi, from August 2022, I built the fuller system: foundations, every input and control the app needed, and the currency and flag assets that let a new corridor be a row rather than a redesign. The harder part was getting it into the codebase and keeping it there.

Parts of the system

Alerts
Alerts
Buttons
Buttons
Input fields
Input fields

Click a part to see it at full size.

Argued for it where decisions were madeIn the Monday leadership meeting with the engineering and product leads, until components were codified in the codebase with a dedicated lead engineer.
Checked it in the build, not the fileDesign QA on staging before production, and component use checked in implementation and code review.
Measured itUsage tracked across app screens in a sheet: 85% by December 2023, 98% by September 2025.
Impact
98%Screens on system components, September 2025

From 85% in December 2023, measured in my own tracker. New screens composed from shared parts instead of being redrawn, which is what made the delivery cadence below possible.

Trade-off

Building a system as the only designer meant weeks where no new feature shipped. I paid that cost early: every screen after it composed from shared parts, and the speed it bought never had to be bought again.

Never working alone

Every flow above was shaped with the people who owned the risk, wrote the code, answered the tickets and set the priorities. The research behind them, interviews, surveys, town halls, competitive audits and behavioural analytics, sits in the sections where it did its work; this is the rest of the machinery.

With compliance

Verification and business flows were reviewed with risk and compliance in low fidelity, before anything was polished, so their requirements set the order of steps rather than arriving as late changes.

With customer support

Conversations with support shaped onboarding and recovery: what people asked in their first days, where they got stuck, and how a phone number early on let support reach them. Support and operations were also the daily users of the dashboard and help centre, so they reviewed those with me.

With engineering

Every flow shipped as a spec with states, empty and error screens, and a fallback for each assumption. Design QA before each release was a joint session on staging against the spec, not tickets over a wall.

Priorities and decisions

In Monday leadership meetings I worked with product, engineering, growth, compliance, finance and support leads on priorities and trade-offs, with the week's metrics on the table: activation, KYC success, referral conversion, transaction success. This is where I made the case for the design system and the onboarding changes.

Systems I established

A weekly design report, a monthly design update to the whole company and the company's first monthly NPS programme kept design visible and customer feedback in the room. Recorded walkthroughs let people follow complex work at their own pace.

Impact

Delivery cadence

4 to 5 weeks → about 2 weeksMinor redesigns and bug fixes
5 to 7 months → 3 to 6 monthsMajor new features

Delivery cadence after reusable patterns and a structured handoff, from my own experience of the release cycle.

3 years. A few things stuck.

Trust is built in layers

No single screen builds trust. It is the cumulative effect of consistency, feedback and reliability across every interaction, every market and every edge case.

Systems outlive any single feature

The design system, the QA process and owning the metrics had compounding returns. The less visible work made everything else possible.

Compliance is a design partner, not a gate

Working with risk as collaborators rather than a final approval step changed what I could ship, and how fast.

Next project

Konga: designing at scale in e-commerce

Consumer, merchants, payments and platform, 2021 to 2025.

Open the Konga case study
Afriex

3 years designing across Afriex

Afriex is a money transfer app for Africans at home and abroad. People send between the US, the UK, Canada, Europe and countries across Africa, in both directions, and hold balances in more than one currency. Its users are careful with money apps and wary of change.

When I joined in May 2022 the app had the right pieces: sign-up, verification, transfers, receipts. What it lacked was reassurance at the moments that mattered most: why we need this document, what will arrive, where the money is now. This case study follows the app in the order people meet it, from the first screen to the receipt, then the services that grew around the wallet, the business platform and the tools behind the app, and the system and habits that held 3 years of work together.

Product designerMay 2022 to September 2025iOS, Android and web

For most of that time I was the only product designer. The decisions were mine; the work was shared: the previous product designer supported my handover, Tobi co-created the design system with me from August 2022 to 2023, compliance reviewed verification before high fidelity, a lead engineer codified the system, and support and operations were the daily users of the internal tools. How that worked is in the last section.

Afriex Business home, 2024
Afriex Business
Wallet, 2025
The wallet
98.9%
Transaction success
~15% → ~30%
KYC completion
98%
Design system adoption
3.6 → 4.7
App Store rating
Consumer app

Getting in, and getting back in

Before someone could move money, they needed to create an account. Returning users needed a straightforward way back in. The original sign-up was one long form, login required email and password each time, and sending money required no confirmation at all. Far more people downloaded the app than finished signing up; the sign-up funnel in Retool, conversations with support and compliance reviews told us where and why. 5 things we knew shaped the redesign.

Phone number firstSign-up asks for the phone number alone. It is what the diaspora shares with family, it is what account recovery depends on, and it gave marketing and support a way to follow up with people who stopped part way.
A short first stepDrop-off clustered around cognitive load rather than step count, so the first screen asks for one thing and progress is visible.
Reach people earlyOnce we had a number and a name, support could contact new users soon after sign-up. People who heard from a person early were more positive about the app.
Full legal name, as it appears on IDCompliance reviews found that names typed at sign-up did not match the names on documents. Asking for the legal name, and saying why, removed that mismatch before it happened.
One task per screenEach step became a stage in the sign-up funnel the team watched in Retool, so we could see where people stopped instead of guessing, and change one screen at a time.

Sign-up

Phone number first
Step 1
Phone number first, with the country picked from the code.
Step 2
Confirm the number before a code is sent.
Step 3
Enter the code, with the number editable if it was wrong.
Step 4
Full legal name as it appears on ID, so verification later matches.
As I found it
One form: phone, name, email, password.

Coming back

Login, redesigned
Redesigned
Email and password, with a biometric option offered once at the end of sign-up.
Active session
A returning person sees only the biometric prompt.
Transaction PIN
Set once, asked for whenever money moves. Friction by design: in a money product a deliberate pause reads as protection, and biometrics keep repeat use fast.
As I found it
Email and password every time, and sending money required no confirmation at all.
Impact

A funnel we could read step by step, and a phone number from the first screen so support could follow up with people who stopped. People leave sign-up with biometrics set, the country chosen and the account secured. With a PIN at confirmation and biometrics for repeat use, completion held while exposure dropped. Activation was one of the weekly metrics I tracked from then on.

Trade-off

Splitting one form into single-task screens makes the flow longer on paper. Because abandonment clustered around cognitive load rather than step count, the extra taps cost less than the confusion they replaced, and visible progress kept the perceived effort low.

Consumer app

Verification that explains itself

With an account open, the next step was proving who they were, and a careful user reasonably asks why a money app needs their ID. In 2022 only about 15% of people who signed up completed verification. The flow opened with a demand, gave no sense of the steps ahead and did not say which documents were accepted. Interviews across Nigeria, Ghana, Kenya, the UK, the US and Canada showed the same hesitation with different documents behind it, so the redesign explains itself in each market's own terms, starting with why.

Say why before askingThe first screen explains what the law requires, what verification unlocks and how long it usually takes.
Ask for the local ID in local wordsNigeria sees BVN, the US sees SSN or ITIN, each with a plain 'why do we need this' sheet.
One task per screenDate of birth, ID type, ID number, selfie. Compliance reviewed the flow in low fidelity, so their requirements set the order of steps rather than arriving as late changes; KYC success then became a line in the weekly metrics.

The introduction

Redesigned
Verification intro, redesigned

Why, what it unlocks, how long it takes.

As I found it
Verification intro, as I found it

A demand, with no sense of the steps ahead.

The local ID

Redesigned
Date of birth and BVN, Nigeria
Nigeria
Date of birth and BVN on one screen, with a link to why we need it.
The why
A short sheet: what the law requires and what to dial if you do not have the number.
United States
The same screen asks for SSN or ITIN.
As I found it
Date of birth, as I found it

A date of birth field with no explanation.

Impact
~15% → ~30%KYC completion

From about 15% of sign-ups when I joined to nearly 30% by the time I left, watched week by week and market by market in Amplitude and Retool. The metric I followed most closely, because it gated everything after it.

Trade-off

Explaining verification up front costs seconds for people who would have finished anyway. I took that cost deliberately: the people we were losing were the ones who did not understand why we were asking, and they were worth far more than the seconds.

Consumer app

The wallet: the screen people saw most

Once verified, people land on the wallet every time they open the app. They expect to see their balances at a glance and to start whatever they came to do from there. Across 4 versions the wallet's structure did not change: header, actions, wallets, then what is new. What changed was what the actions were, and where sending starts: by 2025 Send sits on the wallet itself, so the next section begins where this one ends.

Keep the structure, change the partsHeader, actions, wallets, then what is new. The order never changed, so nothing had to be relearned.
Move actions into each wallet, and Send onto the homeOpening a wallet shows its own send, deposit, withdraw and convert, plus account details and transactions. Send also became the first action on the wallet home, because that is where people were already looking when they arrived to send.
Add services around the walletCards, credit and points arrived as cards below the balances rather than as new tabs.

Pick a year

Wallet, 2025
As I found it: add cash and cash out above the balances, with recent activity underneath.
Add cash, cash out and swap as round actions; balances as a list.
Each wallet is an entry point, and a USD bank account can be created from here.
Send, deposit and convert as the first actions, so a transfer starts from the wallet. Below the wallets: business account, credit score and points.

Inside a wallet

USD wallet with send, deposit, withdraw and convert

Each wallet carries its own actions, account details and transactions.

Consumer app

Sending money, and knowing what arrives

People reach the send screen with an amount in mind and one question: what will arrive? When I joined, the screen showed the amount and the receive amount with the rate in small print, and fees and the funding source appeared later in the flow. It changed more than any other screen, and each version answered a question people were asking support: what is the rate, what is the fee, what will they get. The questions came from support tickets and from interviews in sending and receiving countries; the answers were checked in Amplitude and UXCam after each release.

Keep the amount firstPeople arrive with a number in their head, so the screen opens on the number and everything else follows it.
Show the whole cost before SendEvery line that changes what arrives sits between You send and They receive: rate, bonus, fee, conversion, funding source.
Add options, not screensFrequency and funding source went into the list rather than into new steps. Interviews and session recordings kept showing the same thing: our users were wary of change, so new choices had to arrive where the old ones already were.
Take the navigation away during a transferThe bottom tabs disappear once a transfer starts, so there is no doubt about being inside the task.

One screen, 2022 to 2025

Send screen, 2025
As I found it: amount and receive amount, with the rate in small print underneath. Fees and the funding source appeared later in the flow.
The card on file at the top, the rate under the amount, and a Send button that lights up only when the details are complete.
Dynamic Pricing: discounted rates on transfers to naira. The standard rate is struck through beside the bonus rate, so the discount is visible before anyone types an amount.
Rate, bonus rate, fee, converted amount and funding source in one list between the two amounts. Frequency joined the list so a repeat payment could be set up without a new screen.
The fee shown even when it is 0, the debit card in the same list, and a schedule control beside Send.
Impact
+24.3%transaction value
+13.2%volume

Reported by Afriex 3 weeks after the Dynamic Pricing launch. The pricing was the initiative, led with product, engineering and growth; the send screen and the rate presentation are where people saw it, and where the struck-through standard rate made the discount legible before anyone typed an amount.

Trade-off

Removing the bottom navigation during a transfer locks people inside the task, which is the point. It demands a clear exit, so every step has an explicit cancel and leaving never loses work.

The whole flow, from the amount to the receipt

Payment destination
Destination
Wallet, bank account or mobile money, chosen first.
Add beneficiary details
Beneficiary
Saved recipients up top; a new one needs bank, account number and a phone number so they can be told.
Review details
Review
Amount, fee, rate, payment method and delivery time in one place before anything moves.
Transaction PIN
PIN
A 4-digit PIN at the moment money moves.
Success screen
Done
The amount that will arrive, in the recipient's currency, and an invitation to refer.
Consumer app

Receipts that answer 'did it work?'

After sending, people want to know where the money is now, and often need to show the person receiving it. The old receipt listed what was sent but not where the money was, so people asked support. Session recordings showed people reopening the same receipt several times; the receipt became the status view they were looking for.

A timeline on every receiptRequested, sent, deposited, each with a time, so the receipt answers where the money is.
Share and dispute as first-class actionsSharing proves the transfer to the recipient. Dispute opens a direct path instead of a support ticket.
Activity you can search and filterBy deposit, withdrawal and convert, with amounts in both currencies.

Receipt

Redesigned
Receipt redesigned as a status view
As I found it
Receipt, as I found it

Activity

Redesigned
Activity with search and filters
As I found it
Activity, as I found it
Impact

The question 'did it work?' stopped arriving in support tickets as often, because the answer now lived in the product. Receipts became something people could send to the recipient as proof, and transaction success, the company's measure, reached 98.9% as failures became visible and fixable rather than silent.

Consumer app

Cards, recurring transfers, rewards and credit

Some needs went beyond a single transfer: paying for services abroad, sending the same amount every month, being rewarded for using the app, building a credit history in a new country. Each arrived as a card below the balances, with its own small flow, its own reason to exist and its own result. Interviews in each market said what people needed; usage after launch said whether we were right. Money requests and payment links were explored and did not ship.

Virtual card

Virtual card on the wallet
The card
A USD card on the wallet balance, with freeze, delete and card details in one place.
The primer
What the card is for and what it costs, before anyone creates one.
Details
Number, expiry and CVV, shown only on request.

Scheduled transfers

Scheduled transfer options
Frequency
One-time, weekly, twice a month or monthly, set from the send screen.
On the send screen
The schedule lives beside Send rather than in a separate flow.

Rewards and referrals

Rewards, points
Points
Points for sending, gift cards and coupons to redeem.
Referral cash
Cash for referrals that transact.
As I found it
A referral list with pending names and no reason to come back.

Credit builder

Credit builder dashboard
Dashboard
Score, reporting status and billing in one place.
Primer
What it does and what it costs, before the subscription starts.
Billing
The current plan, the card on file and the next billing date.
Cancelling
What ends when the subscription does, before the choice is final.

Virtual card

International spending for people in Africa, and Nigerians above all, whose bank cards were blocked from paying for services abroad. The card sits on the USD wallet balance, so a funded balance has a daily use.

Scheduled transfers

For the people who send the same amount on the same day every month. Useful to them, and usage stayed narrow: interviews had told us most sending is prompted by a call or a need rather than a calendar, and the numbers after launch agreed.

Rewards and referrals

Rewards tied to actions that matter: coupons, gift cards, points from real transactions, and referrals that paid out only once the new person had signed up and used Afriex, slower than paying on sign-up and cheaper. Referral conversion was one of the weekly metrics, so the change could be read rather than guessed.

Credit builder

For new immigrants who arrive with no credit history and need one to rent, borrow or get a phone contract. A $5 monthly subscription that reports transactions to credit bureaus, so settling in and building a score happen together.

Business and operations

Afriex Business, and the tools behind the app

Businesses needed to move larger amounts with a record of each step, and the people behind the app needed tools built for their day. The same instinct applied on both sides: say what is happening, and make it traceable. I defined the business platform with product and engineering from the data model up, and designed the operations dashboard and help centre with the support and operations teams who would work in them.

Structured sign-up for complianceBusiness type, registration number and owner details in one flow, so verification does not happen over email.
Larger transfers with a recordA review step, a PIN and a tracking timeline, because someone else will need to trace the payment later.
Built for a team, not a personRoles and permissions, API keys and webhooks, currencies and conversion, and a transaction history with filters.
Operations dashboardTransactions, users, KYC and referrals with search, date filters and status, in light and dark modes, with 2FA on admin login. Operations, support and other teams worked in it every day.
Support siteA help centre with structured articles, a ticket form and ticket status, in the brand.

Home, tracking, team roles, business verification

Afriex Business home with balances, rate chart and send form
Home
Balances by currency, the live rate, and send in 3 fields.
Track payment
Initiated, processed, sending, delivered, with an estimated completion, then the recipient details and a summary further down.
Team roles
Admin, developer, support and viewer, so a business can give its accountant and its developer different access.
Business verification
Business type, description, registration number, website and address, then the owner's details. Compliance collects what it needs once.

Click a screen to see it at full size.

Operations dashboard

Operations dashboard, transactions, dark mode

Transactions, users, KYC and referrals with search, date filters and status; light and dark modes; 2FA on admin login.

Support site

Afriex help centre

Structured articles, a ticket form and ticket status, in the brand.

Impact

A new revenue surface: structured, higher-value business transfers beyond individual remittances, with compliance intake, history and progress built in from the data model up. For operations and support, restructured transaction data, filters and statuses made issues faster to find and resolve, and after the help centre launched, general inquiries fell so the team could spend its time on the serious cases.

Trade-off

Additional checks and a confirmation on every business transfer make it slower than a personal send. Traceability came before speed, because a business needs to trace the payment later.

System and ways of working

One system, and how the work was shared

I inherited a UI guide from the previous product designer. With Tobi, from August 2022, I built the fuller system: foundations, every input and control the app needed, and the currency and flag assets that let a new corridor be a row rather than a redesign. The harder part was getting it into the codebase and keeping it there.

Parts of the system

Alerts
Alerts
Buttons
Buttons
Input fields
Input fields

Click a part to see it at full size.

Argued for it where decisions were madeIn the Monday leadership meeting with the engineering and product leads, until components were codified in the codebase with a dedicated lead engineer.
Checked it in the build, not the fileDesign QA on staging before production, and component use checked in implementation and code review.
Measured itUsage tracked across app screens in a sheet: 85% by December 2023, 98% by September 2025.
Impact
98%Screens on system components, September 2025

From 85% in December 2023, measured in my own tracker. New screens composed from shared parts instead of being redrawn, which is what made the delivery cadence below possible.

Trade-off

Building a system as the only designer meant weeks where no new feature shipped. I paid that cost early: every screen after it composed from shared parts, and the speed it bought never had to be bought again.

Never working alone

Every flow above was shaped with the people who owned the risk, wrote the code, answered the tickets and set the priorities. The research behind them, interviews, surveys, town halls, competitive audits and behavioural analytics, sits in the sections where it did its work; this is the rest of the machinery.

With compliance

Verification and business flows were reviewed with risk and compliance in low fidelity, before anything was polished, so their requirements set the order of steps rather than arriving as late changes.

With customer support

Conversations with support shaped onboarding and recovery: what people asked in their first days, where they got stuck, and how a phone number early on let support reach them. Support and operations were also the daily users of the dashboard and help centre, so they reviewed those with me.

With engineering

Every flow shipped as a spec with states, empty and error screens, and a fallback for each assumption. Design QA before each release was a joint session on staging against the spec, not tickets over a wall.

Priorities and decisions

In Monday leadership meetings I worked with product, engineering, growth, compliance, finance and support leads on priorities and trade-offs, with the week's metrics on the table: activation, KYC success, referral conversion, transaction success. This is where I made the case for the design system and the onboarding changes.

Systems I established

A weekly design report, a monthly design update to the whole company and the company's first monthly NPS programme kept design visible and customer feedback in the room. Recorded walkthroughs let people follow complex work at their own pace.

Impact

Delivery cadence

4 to 5 weeks → about 2 weeksMinor redesigns and bug fixes
5 to 7 months → 3 to 6 monthsMajor new features

Delivery cadence after reusable patterns and a structured handoff, from my own experience of the release cycle.

3 years. A few things stuck.

Trust is built in layers

No single screen builds trust. It is the cumulative effect of consistency, feedback and reliability across every interaction, every market and every edge case.

Systems outlive any single feature

The design system, the QA process and owning the metrics had compounding returns. The less visible work made everything else possible.

Compliance is a design partner, not a gate

Working with risk as collaborators rather than a final approval step changed what I could ship, and how fast.

Next project

Konga: designing at scale in e-commerce

Consumer, merchants, payments and platform, 2021 to 2025.

Open the Konga case study

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha