UX Case Study · 2024
FinPayRedesign
Redesigned the payment experience, reducing transaction drop-off by 34% through research-driven UX improvements and a streamlined 4-step flow.
9:41 ▲ ●●
Total Balance
$24,831.50
↑ +$1,240 this month
Recent Transactions
☕
Blue Bottle Coffee
Today, 8:14 AM
−$6.80
9:41 ▲ ●●
✓
Payment Successful
$1,500.00
sent to Sarah Mitchell
Transaction ID #FP824901
Date Jun 7, 2024
Status Completed
⬇ Download Receipt
↗ Share Receipt
← Back to Dashboard
02, Problem Statement
Why users were abandoning payments
Analytics revealed a 61% abandonment rate in the existing flow. User research uncovered four core friction areas.
📉
High Payment Abandonment
61% of users who initiated a payment failed to complete it, significantly above the 38% industry benchmark for mobile payments.
61%
abandonment vs 38% industry avg
🔒
Complex Verification Flow
OTP + manual bank account verification + document upload required for every new recipient, a 7-step gauntlet frustrating users.
7 steps
to complete a single payment
🔍
Poor Transaction Visibility
No real-time status updates, unclear fee breakdowns, and confusing delivery timelines left users unsure payments went through.
42%
called support to confirm payments
⚠️
User Trust Issues
Generic error messages, no confidence indicators, and missing security signals caused users to question platform reliability.
2.1★
avg payment flow rating (App Store)
03, Research Insights
What the data told us
18 user interviews, 3 weeks of diary studies, and funnel analytics from 240,000 sessions surfaced clear patterns.
Payment Funnel Drop-off Analysis
⚠ Critical Drop Point
57% of abandonment happened between Review → Authentication, a 23-point drop caused by unexpected OTP friction.
User Interview Quotes
"I never know if the payment actually went through. I've sent the same money twice by accident."
, Marcus, 34 · Freelancer · Interview #7
"Every time I want to pay someone new I have to go through this entire verification thing. Just let me pay!"
, Priya, 28 · Marketing Manager · Interview #12
"The loading screen during payment is terrifying. Is it done? Did it fail? I sit there anxious for 30 seconds."
, Tom, 41 · Small Business Owner · Interview #3
04, Existing User Journey
Where the old flow broke down
End-to-end journey map with friction points and abandonment zones in the original payment experience.
Normal step
Friction / high drop-off
👤
Find Recipient
Long list, no smart search
↓22% drop
📋
Bank Verify
Manual account entry required
↓16% drop
💰
Enter Amount
No balance context
📄
Add Purpose
Mandatory field, no examples
↓11% drop
🔒
Auth + OTP
PIN then separate SMS OTP
↓23% drop
✓
Confirmation
No receipt, no share
Only 39%
Sentiment Across Flow
😊 Positive
😐 Neutral
😤 Frustrated
05, Flow Comparison
From 7 steps to 4 steps
Verification moved to onboarding, mandatory purpose field removed, PIN+OTP replaced by biometrics, 3 full steps eliminated.
❌ Old Flow, 7 Steps
61% drop-off
1
Select recipient from full list
2
Manual bank account verification
4
Enter payment purpose (mandatory)
6
Enter PIN + wait for SMS OTP
7
Confirmation (no receipt)
Avg. completion time: 4 min 22 sec
✓ New Flow, 4 Steps
27% drop-off
1
Smart search recipient (recent first)
2
Enter amount with balance context
3
Review summary with full fee breakdown
4
Biometric auth → instant confirmation
✦ Bank verification moved to onboarding ✦ Payment purpose made optional ✦ PIN + OTP replaced by Face ID / fingerprint
Avg. completion time: 47 seconds
06–12, UI Screens
New payment experience
High-fidelity screens designed around trust, clarity, and speed, each solving a specific user need from research.
9:41 ▲●●
Total Balance
$24,831.50
↑ +$1,240 this month
••• 4821
Quick Actions
Transactions
☕
Blue Bottle Coffee
Today, 8:14 AM
−$6.80
06, Home Dashboard
Balance · Quick Actions · Transactions
9:41 ▲●●
‹
Send Money
Step 1 of 4 · Choose recipient
🔍
Recent Contacts
Saved Beneficiaries
SM
Sarah Mitchell
Chase •••• 4821 · Last paid 2d ago
●
JL
James Liu
Wells Fargo •••• 2210
PP
Priya Patel
Bank of America •••• 9034
+
Add New Recipient
Bank, email, or phone
Continue →
07, Recipient Selection
Smart search · Recents · Saved
9:41 ▲●●
‹
Enter Amount
Step 2 of 4 · To Sarah Mitchell
How much to send?
$1,500
Available balance: $24,831.50
From
🏦 Chase ••4821 Change
Review Payment →
08, Amount Entry
Smart keypad · Quick amounts · Source
9:41 ▲●●
‹
Review Payment
Step 3 of 4 · Confirm details
SM
Sarah Mitchell
Chase •••• 4821
Confirm & Authenticate →
🔒 256-bit SSL · FDIC Insured · PCI DSS
09, Transaction Summary
Full breakdown · Fees · Trust signals
9:41 ▲●●
⬡
Step 4 of 4
Confirm with Face ID
Authorising $1,500.00 to Sarah Mitchell
🖐 Fingerprint
Use PIN instead
10, Authentication
Face ID · Fingerprint · PIN fallback
9:41 ▲●●
Processing Payment
Securely sending $1,500.00 to Sarah Mitchell
Verifying transaction… 65%
🔒 Protected by 256-bit encryption
11, Processing State
Progress steps · Reassuring microcopy
9:41 ▲●●
✓
Payment Successful
$1,500.00
sent to Sarah Mitchell
Transaction ID #FP824901
Date & Time Jun 7 · 9:41 AM
Arrived Instantly
Balance after $23,331.50
⬇ Download Receipt
↗ Share Receipt
← Back to Dashboard
12, Success Screen
Confirmation · Receipt · Share
13, Transaction History
Clear financial record keeping
9:41 ▲●●
🔍
All
Sent
Received
Bills
Shopping
June 2024
$3,241.80
14 transactions
June 2024
↑
Sarah Mitchell
Jun 7 · Sent · Instant
−$1,500
☕
Blue Bottle
Jun 7 · Food & Drink
−$6.80
↓
Salary, Acme Corp
Jun 1 · Received
+$5,200
🛒
Whole Foods Market
Jun 5 · Shopping
−$84.20
🌐
Netflix
Jun 4 · Subscriptions
−$15.99
Key UX Improvements in History
1
Smart search with category filters
Find any transaction instantly without scrolling
2
Monthly summary at a glance
Spending vs income with trend indicators
3
Auto-categorized with merchant icons
Quick visual scanning without reading dates
Spending by Category · June
14, Design System
Visual foundations
A systematic approach to color, type, and components ensuring consistency and accessibility across the entire product.
Typography Scale
Syne 900 · 36px
Page Heading
Syne 800 · 24px
Section Title
DM Sans 700 · 16px
Component Label
DM Sans 400 · 14px
Body text for descriptions and supporting content across screens
JetBrains Mono · 12px
#FP824901 · ••4821 · $1,500.00
Button System
Primary Action
Secondary
Confirm
Disabled
Status Badges
✓ Success
⚠ Failed
● Processing
⏳ Pending
Form Fields
Error State
Insufficient balance
8pt Spacing System
Border radius: 8px (sm) · 12px (base) · 16px (lg) · 24px (xl) · 100px (pill)
15, Results & Impact
What we achieved
Measured over 8 weeks post-launch across 180,000 payment sessions. All improvements statistically significant at p < 0.01.
↓34%
Drop-off reduction
▲ Primary goal achieved
+22%
Completion rate
▲ 39% → 61%
5.6×
Faster to complete
4:22 → 0:47 min
4.7★
Payment flow rating
▲ From 2.1★
❌ Before Redesign
Avg. time to complete
4 min 22 sec
Support calls (payment)
42% of users
App Store rating (flow)
2.1 ★
✓ After Redesign
Avg. time to complete
47 seconds
Support calls (payment)
8% of users
App Store rating (flow)
4.7 ★
Key Takeaway
Reducing friction isn't just good UX, it's a business imperative.
By moving verification to onboarding, replacing OTP with biometrics, and providing real-time payment feedback, we transformed a frustrating 7-step process into a confident 4-step flow. The result: a 34% drop in abandonment and measurable lift in user trust.
Research first
18 interviews · 240K sessions
Designed fast
12-week end-to-end
Shipped & measured
8-week post-launch study
FinPay · UX Case Study
Senior Product Designer · UX Research · Interaction Design · Design Systems
Figma
Maze
Mixpanel
FullStory
Hotjar