Case study · Fintech · Consumer mobile

Redesigning India's digital-finance checkout.

How I restructured a fragmented EMI checkout serving 200K+ monthly active users across three user segments, reducing screens by 48% and task completion time by roughly half.

Role Sole Product Designer Company ShopSe Scale 200K+ MAU Duration 14 months
25 → 13Screens in the flow
−48%Fewer checkout screens
~50%Faster task completion
−18%Lending-funnel drop-offs
<60sTo an eligibility signal
01Context

Three very different users. One rigid flow.

ShopSe is India's largest digital EMI marketplace: a point-of-sale Buy Now Pay Later platform powered by 10+ NBFCs and banks. The challenge was hidden beneath that scale: three fundamentally different user segments pushed through the same fragmented offline flow. High drop-off, merchant-heavy, and a hard ceiling on growth.

200+Brand partners
40K+Retailers across India
10+Lending partners, NBFCs + banks
25M+Pre-approved credit lines
60%Low friction

Pre-Approved Users

The bank already knows them. Credit limit pre-assigned. Fastest path: phone → offers → EMI → done.

30%High friction

Non-Pre-Approved (NPA)

No prior relationship with a lender. Real-time underwriting: identity, income, credit score, full KYC.

10%Medium friction

Credit Card EMI

Already holds a credit card. Pick a tenure, confirm the EMI on the existing card.

02The problem

A checkout designed for the system, not the user.

Built incrementally around lender API sequences. Each partnership added screens. The flow worked fast for two segments but broke for the third. A 2-minute purchase became a 40-minute ordeal.

25Screens in the original checkout flow
5+Long forms with no progress indicators
20–40 minFor NPA users to complete checkout
2 minFor pre-approved users, same flow
Seven representative screens from the original 25-screen ShopSe checkout flow

From the original flow · 7 of 25 screens

03Field research

I went to the stores. Three things changed my approach.

A heuristic audit of all 25 screens, then contextual research in real stores: 5 live transactions shadowed at the counter and field notes from 12+ shops. Insights came from observation, not questions.

"This feels like a bank loan application, not a phone purchase."

NPA user · Session 3

"Which one is actually cheaper overall?"

Asked to merchant · 3 of 5 sessions

"Is this normal? Why so much scrolling?"

At Form 6 · 1140px scroll height
Users pointed at the product. They didn't browse.In 4 of 5 sessions, users physically pointed at the product on the shelf. Our category funnel was solving a backend problem, not a user one.
Forms destroyed trust, not just time.Every user paused at Form 6. The 1140px scroll made users ask "is this normal?" The length felt unsafe, not just slow.
EMI plans were impossible to compare.Users could see the monthly EMI but not total cost across lenders. They relied on merchants to decode it for them.
04The reframe

"The goal isn't to remove friction. It's to move clarity earlier in the journey."

Design principle established after field research
05Systems understanding

Two layers of decisioning. We were using the wrong one first.

In non-pre-approved flows there are two underwriting layers. The old flow forced the expensive full check before giving the user any signal at all. Understanding this infrastructure, not just the UI, is what unlocked the redesign.

Soft Check

Pre-eligibility
Inputs
Phone number · PAN · Date of birth
Output
Directional signal: "You may be eligible for Bank A up to ₹50K." No hard credit impact.
Speed / Accuracy
Fast · Directional

Full Check

Final approval
Inputs
Employment · Income · Bank account · Full KYC
Output
Binding approval with exact EMI plans and disbursement terms. Accurate but slower.
Speed / Accuracy
Slow · High
06Structural exploration

Four approaches. One winner.

Instead of jumping into UI, I explored four different ways to structure the journey and argued each one against the field evidence.

RejectedBank-First

User selects a lender, fills the form, then sees eligibility.

Users don't know which bank will approve. Choice without clarity creates dead-ends.
RejectedFull Form First

Collect every detail upfront, then show all eligible banks.

High upfront effort feels overwhelming. Effort before clarity.
ConsideredGuided Recommendation

Show all banks, highlight "most likely approval."

Reduces confusion but doesn't eliminate repeated effort.
✓ ChosenEligibility-First

User fills details once. System returns all valid lender options instantly.

Users accept effort when it guarantees a clear, comparable result.
07The redesign

Eligibility-first, trust-aware checkout.

Four phases, each designed to answer the user's primary question at that stage.

Phase 01

Onboarding

"Who am I?"

Single login screen with inline OTP. Eligibility runs silently.

2 screens
Phase 02

Selection

"What can I afford?"

Direct search or barcode scan. Side-by-side EMI comparison.

4 screens
Phase 03

Verification

"Can I be trusted?"

3 focused forms, email verification, Review Details checkpoint.

4 screens
Phase 04

Completion

"Is it done?"

Mandate summary. GPay. Narrative loading states.

3 screens
Thirteen screens of the redesigned ShopSe checkout flow

Selected screens from the new flow · 13 unique screens total

08Deep dive · EMI comparison

EMI comparison: a new capability.

"Users couldn't tell from our list which plan was cheaper. The merchant did the math for them." This screen turned a settings-menu list into a financial decision surface. It is the hero moment of the redesign.

EMI comparison screen with three annotated decisions: side-by-side lenders, total cost upfront, tenure toggles
1
Side-by-side lendersThree lender options visible without scroll. Switching lenders updates every number instantly. No back-tracking, no mental math.
2
Total cost upfrontSavings and interest surfaced as numbers, not percentages. "No-Cost EMI" and the exact ₹ saving sit beside the approved limit. The real question, answered first.
3
Tenure togglesEvery tenure side by side with its interest and saving. Choosing a tenure re-anchors the EMI without restarting the journey.
Stakeholder move

Lender partners pushed back on exposing comparable totals. I brought session recordings of users asking merchants "which is cheaper?" and the founder backed the user-first call.

09Deep dive · Verification

Nine became seven. Errors dropped.

Five long forms became three focused forms grouped by purpose with plain-language sections and inline tooltips, plus email verification and a Review Details checkpoint before KYC submission. Three fields were removed after auditing what compliance actually required.

Before9 screens · 5 forms + 4 KYC
Original verification: nine screens of long forms and KYC
After7 screens + review checkpoint
Redesigned verification: three focused forms with a review checkpoint
Review Details checkpoint screen with annotations on the review header and PAN field
1
The Review checkpointOne screen where users see everything they've entered before it hits lender APIs. A pause designed into a flow that previously offered none.
2
Catching unrecoverable errorsWrong PAN and Aadhaar entries previously triggered irreversible lender-side rejections. Now they're editable in-flow, before submission instead of after failure.
Why it mattered

The checkpoint directly reduced rejections from mistyped PAN and Aadhaar details. Those errors used to end the journey entirely and burn a real credit inquiry.

10Craft · Trust design

Narrative loading states as trust design.

The old payment flow had a blank redirect: 5 to 8 seconds of white screen. Users described it as "sketchy." I designed three narrative loading screens with named progress stages to fill that silence with confidence. Waiting reads as motion, not failure.

Narrative loading screen with annotations on the named progress stages and explanatory copy
1
Named progress stagesBank details → KYC → E-mandate. The user always knows where they are, what's done, and what's next, even during a wait they can't control.
2
Copy that explains the waitEvery message says what is happening and why it's required. Never a spinner in silence.
Why each word

Every word in the key message earns its place. Not "Loading" (vague). Not "Processing" (cold). "Matching your best EMI plan" is specific, personal, and working on your behalf.

MATCHINGActive verb. The user feels the system working for them.
YOURPossessive. Personalizes the wait. Not a generic queue.
BESTImplies optimization. Justifies why this takes time.
EMI PLANConcrete deliverable. The user knows what they're waiting for.
11The iteration that mattered

V1: designer thinking. V2: systems thinking.

V1 taught me where friction lived. V2 addressed why it existed. Between the first pass and the shipped build, each area was rewritten by what we watched real users do in shops.

Area
V1 · First pass
V2 · Shipped
The insight
Product selection
Polished the three-step category funnel. Better icons, better cards.
Killed the funnel. Replaced with direct search + barcode scan.
Field research: users pointed at products. Browsing was a backend need.
EMI plans
Improved list styling. Added interest-rate badges. Still one scroll.
Side-by-side comparison. Total cost front and center.
V1 treated EMI like a settings menu. V2 treats it like a financial decision.
Forms & KYC
Shortened fields, hid optional ones. Kept 5 forms + 4 KYC.
Restructured. 3 focused forms + email verify + Review checkpoint.
V1 was optimization. V2 was architecture.
Payment flow
Cleaned up the success page. Payment still an opaque redirect.
Full experience. GPay + mandate summary + 3 loading states.
V1 fixed the end. V2 fixed the experience. Loading = trust.
12The decision log

The conversations behind the calls.

Working solo meant every call was argued in review and settled with evidence. Five conversations that shaped the product, and how each one ended. None were won by volume. Each was won by showing, not arguing.

The pushbackThe evidenceThe call

"Every commerce app browses by category. Users expect it."

Field notes from 12+ shops: users pointed at products by name. Not one navigated by category.

✓ Scoped search on the existing SKU system. Four steps became one.

"Why not AI-powered recommendations instead of plain search?"

No behavioral data to train on yet, and a wrong suggestion in a finance flow burns trust we did not have.

✓ Parked for a later version. Search shipped first.

"The EMI list just needs better styling."

Sessions showed users doing mental math across screens. Choosing a tenure is a financial decision, not a menu.

✓ Side-by-side comparison, with total cost and savings up front.

"The KYC form is what compliance requires. It cannot shrink."

Audited the form field by field against what was actually required.

✓ Three fields removed. The rest grouped into guided sections with tooltips.

"Customers say the app looks sketchy. They ask us for the paper form."

Treated trust as a design surface: one brand system, named progress stages, no silent waits.

✓ The trust layer shipped across every screen of the flow.

13Impact

Process metrics are just the surface.

−48%Fewer screens in checkout
~50%Faster task completion time
25 → 13Total screens in the flow
−18%Drop-offs in the lending funnel

User behavior shifted

NPA users went from 20–40 minute checkout ordeals to a clear eligibility signal in under 60 seconds. Drop-offs moved earlier in the funnel: low-cost exits at login and search instead of expensive abandonment at Form 6 and KYC.

Operational cost dropped

The Review Details checkpoint caught PAN and Aadhaar errors before they hit lender APIs. Errors that previously triggered irreversible rejections became editable in-flow. Merchant training got simpler: fewer screens, fewer support tickets.

Online expansion unlocked

The architecture made the shift from offline-only to online viable. ShopSe expanded beyond Electronics into Health & Wellness (2× repeat customers), EdTech (+55% enrollments), and Insurance (+48% policy sales).

Shipped on the system · 85+ component design system across 4 product teams · WCAG 2.1 AA coverage on 47 flows

14Screen gallery

The shipped flow, login to receipt.

Eight moments from the production flow. Every screen below shipped to 200K+ monthly active users.

Login screen with inline OTP
01 · Login + OTP
Direct product search
02 · Product search
Lender eligibility results
03 · EMI selection
Side-by-side EMI comparison
04 · EMI comparison
Focused form, one of three
05 · Form 1 of 3
Review details checkpoint
06 · Review checkpoint
UPI e-mandate summary
07 · Mandate summary
Transaction success with full payment details
08 · Success
15Reflection

What this project taught me.

Systems before screensThe breakthrough wasn't a better form. It was reordering two underwriting layers so clarity arrived before effort. The most valuable design work happened in the infrastructure diagram, not the mockups.
Evidence beats opinionEvery contested call was settled by field notes and session recordings, not seniority. Bringing lender pushback to a recording of a confused user ended the debate in minutes.
Trust is a surfaceIn finance, waiting states, form length, and word choice are the product. If I did it again, I'd instrument the funnel and test trust language from day one, not after V1 shipped.
Next

Want the full walkthrough?

I'm happy to walk through the research artifacts, iteration history, and decision trade-offs in detail, including the parts that didn't work.