Skip to content

Design Principles

Before you look at any API specification, vendor integration, or screen layout, read this page. These 11 principles are the architectural rules that govern every decision in the KYC (Know Your Customer) onboarding system. When you encounter a design choice elsewhere in the docs and wonder “why is it done this way?”, the answer almost always traces back to one of these principles. They were not invented in a vacuum — they emerged from the constraints of Indian securities regulation, the capabilities of government identity infrastructure (DigiLocker, Aadhaar, CKYC), and the goal of minimizing the time a customer spends typing on their phone.

#PrincipleImplementation
1Mobile-first registrationStart with mobile OTP (One-Time Password) verification before any KYC data. Establishes the identity anchor and communication channel used for all subsequent OTPs, KRA (KYC Registration Agency) verification, and post-onboarding notifications.
2DigiLocker-firstForce Aadhaar + PAN (Permanent Account Number) fetch via DigiLocker (Government of India’s digital document platform) consent. Harvests ~25 identity fields with zero typing.
3Aadhaar via DigiLockerDigiLocker consent flow provides Aadhaar eKYC without needing the user to type their Aadhaar number into our app. Strongest identity anchor with IPV (In-Person Verification) exemption.
4Pre-fill everythingDigiLocker + KRA + CKYC (Central KYC) cover ~90 identity/financial fields. User only confirms.
5Async verificationPAN verify, KRA lookup, CKYC search, AML (Anti-Money Laundering) screening fire in parallel while user is on DigiLocker.
6Minimal user typing~12 fields: mobile, PAN, DOB (Date of Birth), email, bank a/c, IFSC, a/c type + toggles.
7e-Sign everythingSingle Aadhaar OTP eSign (electronic signature via Aadhaar OTP) on the complete application. No physical signatures.
8Batch submissionKRA, CKYC, UCC, BO account submitted async after maker-checker approval. User never waits.
9IPV exemptionAadhaar eKYC (DigiLocker) exempts IPV/VIPV (Video In-Person Verification) per SEBI (Securities and Exchange Board of India) circular. Saves one step.
10Progressive disclosureOnly show fields relevant to choices (F&O income proof, FATCA, PEP).
11Fail fast, fail gracefullyIf blocking check fails, stop user before e-Sign. Don’t waste their time.

The principles are not independent — they reinforce each other in a specific pattern. Understanding how they connect will help you see the system as a whole rather than a collection of screens.

The principles work together as a system:

  • Principles 1-3 establish the identity foundation (mobile → PAN → DigiLocker)
  • Principles 4-6 minimize friction (pre-fill, async, minimal typing)
  • Principles 7-8 handle completion (e-Sign, batch)
  • Principles 9-11 optimize the experience (IPV exemption, progressive disclosure, fail fast)