One Click Onboarding — product overview
Cashfree Payments · Mid 2025 · Zero to one

KYC in under 30 seconds. Co-built with Dream11.

A zero-to-one product that eliminates repeat KYC data entry across India's apps. One phone number. Verified data. Pre-filled form. Done.

5 min → 28s
Onboarding time
40%+
Drop-off reduced
85%
KYC data fill rate
100+
Merchant partners
Sole Designer  ·  End-to-end product design  ·  Merchant research  ·  Consent architecture  ·  DPDPA compliance design

KYC is brokenfor Indian users.

Every fintech app asks the same KYC questions. The average user has answered them six or more times across different apps. It takes 5 to 7 minutes, requires documents on hand, and still fails if one field mismatches a government record.

Cashfree had years of verified identity data from government and financial sources. The question was whether that could become a product that helped users, not just businesses.

If the data already exists in verified, compliant form, why are we asking users to re-enter it on every new app?

One phone number.Everything else, pre-filled.

How One Click Onboarding works Four steps: merchant passes phone number, Cashfree API fetches from three data sources, user consents, form pre-fills in under 30 seconds. Merchant app passes phone number Cashfree API fetches verified data Govt. database Credit bureau Payment history User consents reviews data Form filled under 30 seconds 01 02 03 04 80-90% field coverage. Missing fields fall back to manual entry.

Three actors.One seamless handoff.

What feels like one tap to the user is a seven-step handoff across three actors.

One click onboarding system flow Three actor columns — Dream11, End User, Cashfree — with seven steps flowing vertically. Dream11 merchant End user Cashfree 01 02 03 04 05 06 07 User signup Dream11 app Consent OTP verify API call auth passed KYC fetched 3 sources Data shown confirms Returns data DPDPA logged Form filled 30 seconds

Why would a Dream11 usertrust Cashfree?

A Dream11 user has never heard of Cashfree. Suddenly an overlay shows their name, PAN, address, and bank details pulled from a service they don't recognize. The data is legitimate. But to the user, it looks like a breach.

The risk was never technical. It was psychological.

What we built into V1

A consent screen stating the partnership, source labels on every field, and full controls to edit or skip any data. It helped. Not enough.

Co-branding
"Dream11 has partnered with Cashfree", explicit disclosure on consent screen upfront
Data transparency
Source shown for every field, "From government records," "From credit bureau"
User control
Edit, remove, or skip any field before submitting, full ownership of the data
Compliance signals
RBI compliant, DPDPA secure, no document upload
Zero coercion
Always opt-in, always with an exit to the manual flow
Cashfree brand
"Secured by Cashfree", giving the verification layer an institutional identity

01, Consent & authentication

Consent screen showing phone number, partnership disclosure, OTP option

02, Data review & confirmation

Data review screen showing pre-filled KYC fields with edit controls

Two versions.One underlying lesson.

V1 SDK overlay, the trust experiment

A Cashfree-branded overlay inside Dream11's app. Users verified via OTP, reviewed pre-filled data, and submitted. It worked technically. But users balked at seeing an unknown brand name holding their personal data. The OTP felt redundant too since Dream11 had already logged them in.

Finding: The problem wasn't the data. It was showing an unknown brand inside a trusted app.

The call to rebuild came from the pilots, not a design review. Merchants running V1 weren't seeing conversion move. Two signals kept coming back: users were being asked to authenticate twice — once with Dream11, once with Cashfree — and the second auth was killing drop-off at exactly the moment the product was supposed to reduce it.

This project was our recommendation to build in the first place — mine and the PM's. So when the pilot data came in flat, we didn't wait for a management call. We made the pivot decision ourselves in under a week. There was internal pushback on making Cashfree invisible — removing our branded layer felt like giving up real estate. My position was straightforward: user trust comes before brand presence. A frictionless experience that works will do more for Cashfree's reputation than a logo on a screen users distrust. That argument landed. Seven days later we had a working prototype that proved it.

V2 Native pre-fill, disappearing into the merchant's surface

Merchants gave us two clear signals: duplicate OTP is friction, and any extra screen kills conversion. So we eliminated both. Merchants now pass their auth token directly to us, satisfying DPDPA compliance without a separate Cashfree login. And instead of our own overlay, a small banner lives inside the merchant's existing form: "Fill instantly using your verified data." One tap, the form fills. Cashfree is never seen.

Finding: The best identity layer is one users never notice. Auth passthrough handled compliance. Native pre-fill handled perception.

V2 design variants
Variant 2.1
Silent passthrough

Auth and consent both passed by merchant. Cashfree never surfaces to the user.

Variant 2.2
Trust-first reveal

Value proposition and trust markers shown first, then KYC fields fill automatically.

Variant 2.3
User-driven flow

More prominent flow where the user reads and takes action themselves.

We didn't validate in a lab.We co-built with the actual customers.

Every design shift came from working sessions with the merchants putting this in front of millions of users. They showed us their actual drop-off data and told us directly where our solution would fail.

Fantasy sports, mobile-first, high volume. Speed of onboarding directly impacts activation.

Brand confusion and OTP friction drove the V2 direction.

Tax filing. Users are cautious about sharing financial data. Unknown brand names in the flow are a dealbreaker.

Confirmed that invisibility, not polish, was the answer.

MSME loan KYC. Business owners expect zero friction and complete clarity on data handling.

Their drop-off analytics closed the internal debate on removing our surface.

The hardest constraintswere legal, not technical.

Several of the most important design decisions in this product were made in rooms with data security, legal, and compliance teams, not in Figma.

DPDPA compliance

India's data protection law requires explicit consent before any personal data is fetched. Not a checkbox, it defines the sequence of the entire flow.

Auth handshake

Merchants pass their auth token to us as a compliance record. The design challenge was making a multi-party technical handshake feel like a single, simple consent moment to the user.

Partial data states

Not every number returns a full profile. The flow had to show found data clearly, surface gaps without confusion, and let users fill missing fields inline. The 15% exception case needed as much design attention as the 85% default.

In-app browser

V1 ran inside in-app browsers, which have limited JS and inconsistent Android rendering. Every state had to be designed for that constrained environment before a native SDK existed.

From a 7-minute formto a 30-second confirmation.

5 min → 28s
Onboarding time
Industry avg: 5–7 min
40%+
Drop-off reduction
Across merchant pilots
85%
KYC data fill rate
From verified sources
100+
Merchant partners
At and beyond launch

Now live as part of Cashfree's Secure ID suite on Web, Android, and iOS. The merchant co-build model is what made V2 possible. No internal workshop would have produced the conversion data that justified removing our own surface from the flow.

Sole designer.Full scope.

I owned this end to end. In the room for feature scoping, merchant research sessions, and compliance reviews. The two versions weren't planned. They emerged from building, presenting, and getting pushed back on. V2 didn't exist when V1 was in Figma.

I'd start the merchantconversation earlier.

Brand perception research

We knew brand trust was a risk and addressed it reactively. Earlier consumer research on Cashfree's brand perception would have gotten us to V2 a full iteration sooner.

Merchant involvement model

Early sessions were demos. Later ones became co-design. That shift happened too late. Structured merchant input from week one would have made V2 the starting point.