I walked Delta's onboarding end to end on my own device: signup, phone OTP, KYC, DigiLocker, selfie, and the road to first deposit. This is a screen-by-screen improvement of that flow, built inside Delta's existing design system, with the reasoning attached to every change.
Delta's activation flow is structurally ahead of most of the market I researched: browse-before-KYC, a three-step home stepper, a stated 3-minute promise, and a ₹1 minimum deposit that no competitor I checked matches. The problems are not structural. They are finish problems, concentrated exactly where a new user decides whether to hand over Aadhaar, PAN, and money.
Industry context, attributed rather than asserted: CleverX reports 20 to 40 percent of fintech sign-ups abandoning somewhere inside KYC [18]; Signicat's survey of 7,600 European consumers found 68 percent had abandoned a financial sign-up in the past year [19]. Every leak below is a share of paid acquisition.
The five empty code boxes measure 1.01:1 contrast against the background. WCAG 2.2 requires 3:1 for component boundaries. The disabled submit button, meanwhile, carries the most readable text on the screen, so it reads as tappable.
The same KYC step is called Verify Now, Get Verified, Complete KYC, and Initiate KYC across four surfaces. I captured two of those labels on the identical screen, six minutes apart, on one device.
A brand-new, unverified account shows masked balances and a full-strength Withdraw button. Masking protects nothing at ₹0; it hides the one fact that would push the user toward funding.
The selfie screen says remove spectacles and mask; its own illustration wears both. The KYC screen prints "Aadhar card" beside an icon spelling AADHAAR. Small defects, placed on the exact screens where trust is decided.
Inventory first. Before proposing anything, I listed every interactive element and every piece of information on each screen. That inventory is a contract: the improved screen must contain every item, doing the same job, in the same number of taps or fewer. Where I believe something should be removed, it appears as a written recommendation for the Delta team, never as a quiet deletion inside a mockup. A live product's decisions were made with context I do not have.
Steelman second. Each screen gets a paragraph on why it was probably built this way, written as if the person who shipped it will read this. They might.
Evidence bar. A change earns its place with one of: a measurement I can reproduce, a WCAG 2.2 success criterion, a named usability heuristic argued against this specific context, an error-prevention argument specific to trading or KYC, or a pattern verified at a named competitor with a link to where I found it. App store reviews did not qualify. Colors and ratios quoted in this document were sampled from the screenshot pixels and computed with the WCAG relative-luminance formula, not eyeballed.
Two buckets, never blurred. Everything lands in either Backed now or Hypothesis, needs data. The second bucket is not filler; it is the list of things I would refuse to build without instrumentation.
What Coinbase is here for. Principles only: state visibility, one primary action per screen, form clarity, candor as a trust device. No Coinbase color, component, or layout appears in any mockup. Every idea taken from its screens is named as a principle and re-expressed in Delta's own tokens, which I sampled from the app: #18191E background, #22242C surfaces, #FE6C02 orange, #00A876 green, #8E9298 muted text.
Scope, strictly. Onboarding only. The trading terminal, order entry, positions, and the options chain are untouched. Two proposals graze screens that funded traders also use; both are explicitly restricted to the new-user or empty-state branch, because onboarding changes that leak into revenue-critical surfaces stop being safe.
Dedicated digit boxes make progress glanceable. Gating resend behind a countdown controls SMS cost and abuse, and Coinbase documents the same gate at roughly 30 seconds [13]. Keeping the submit button on screen but disabled prevents partial submissions. All three are reasonable calls. The failures here are in rendering, not intent.
Principle drawn from Coinbase's code screen: a form's state must be visible before the user acts, not after. Its expression here is entirely Delta's: empty boxes keep the #191B20 fill and take a 1.5px border in #6A7077, a darker step of Delta's own muted gray, measuring 3.51:1. The disabled button drops the brown for Delta's standard surface #22242C with muted text, so disabled finally looks disabled and turns orange only when six digits exist. Same elements, same taps; autofill removes taps when confirmed.
Enter the 6-digit code sent to ••••••2552.
This screen does the right things. Requirements are disclosed before the flow starts, with recognizable government-ID iconography. Benefits answer "why bother" on the same screen. The phone row already earns a green check once verified, so a progress language exists. Listing requirements up front matches what the better flows in Elsewhen's cross-exchange onboarding analysis were praised for: explicit verification status [17].
One verb, everywhere: Complete KYC at entry points, Verify Now inside the flow, and the notification grammar fixed in the same pass ("Congratulations, your mobile number is now verified"). The requirements list extends Delta's own checkmark pattern into an honest step list: done steps keep the green check, the current step gets an "Up next" marker in Delta's soft orange, nothing else changes. The ETA line reuses the home screen's exact phrasing, so the promise follows the user in. Principle from Coinbase's flow, one primary action framed by quiet supporting text, expressed with Delta's existing card, tabs, and button.
Requirements
Benefits
Takes less than 3 minutes
Entity KYC is rare and document-heavy. An email channel avoids building and maintaining an upload flow that a small fraction of signups will ever touch, and a 48-hour SLA is honest about a manual review. The requirements list is genuinely complete. This is a sensible operational shortcut; the screen just was not given the same finishing pass as the individual path.
Please email your verification documents to compliance.delta@exceliumtech.com. We will verify them within 48 hours and notify you once the process is complete.
Text in your email must contain the following:
An instruction interstitial before the camera is the right pattern: it raises first-attempt pass rates, and every re-capture request measurably raises abandonment; Signicat's research, as relayed by Zyphe, puts re-upload requests at three times the abandonment [22]. Explaining before capturing is correct. Keeping the vendor badge is honest.
Same layout, same copy position, same CTA, same vendor badge. The illustration simply complies with its own instruction: bare face, no glasses, no mask. This is a vendor-side asset swap (the screen is HyperVerge's), so the change ships through vendor configuration, not Delta app code. Worth knowing before scheduling it.
Please remove spectacles, hats and masks. A clearly visible face will get approved faster.
Masked-by-default balances are a legitimate trading-app convention; the eye toggle exists for over-the-shoulder privacy, and habituated traders rely on it. Withdraw living beside Add Funds is standard wallet furniture. The likely implementation story is simple: one masking code path for all account states. For a funded trader, every one of these choices is right. This proposal touches only the branch those traders never occupy.
State-aware rendering for the zero-balance, unverified branch only: real zeros instead of asterisks, one muted caption naming the path forward, and the eye toggle untouched, so masking behavior for funded accounts never changes. Principle borrowed from Coinbase's empty portfolio: an empty state is a signpost, not a blank. Expressed entirely with Delta's existing card, type scale, and muted gray.
Complete KYC, then add funds to start trading.
My capture set does not include the bank-details form or the deposit screen, and I will not mock up screens I have not inventoried. Inventing them here would be exactly the kind of confident fabrication this document exists to avoid. What I can do is read Delta's own documentation against competitor patterns and mark where I would look first, with the mockups waiting on real captures.
Each of these changes flow, removes something, or needs a decision only Delta can make. None of them belongs inside a mockup drawn by an outsider.
Either the address moves to a delta.exchange domain, or the entity relationship is stated on the screen (the Screen 03 mockup carries placeholder wording). Which one is correct depends on why the address exists, and that answer lives with legal. Success measure: entity-KYC submission rate and "is this email legitimate" tickets.
Error prevention argues for visibly disabling it with an inline reason until there is anything to withdraw [15] [20]. But that changes an interaction, so it is Delta's call, and it is cheaply testable before any build: count Withdraw taps from zero-balance unverified accounts. If the number is trivial, drop this entirely; if not, the defect confirmed itself.
Home stepper, banner carousel, and notification all sell KYC in parallel with different verbs. A single persistent entry that resumes at the exact step ("Resume verification, 2 steps left") applies the goal-gradient effect [21] where it is known to work. This is a flow change; it should wait for step-level funnel data showing where people actually stall, and the DigiLocker round trip out to Meri Pehchaan and back is my primary suspect, flagged as H2 until the data exists.
Delta already operates a full demo environment, but its own guide confirms it is web-only and needs a separate account [7]. Bybit's demo, by contrast, is an in-app mode, explicitly exempt from KYC, auto-funded with virtual assets [8]. The dead air in Delta's funnel, the KYC-review wait and the pre-funding lull, is exactly where an existing asset could work. Compliance sign-off on pre-verification simulated trading comes first, then sizing the churn windows, then an entry-point A/B, because the demo could also delay deposits (H3). If it ever ships natively, the demo state label must be impossible to miss; a trader confusing demo with live is a financial error, not a UX quibble.
DigiLocker eKYC requires the OTP to reach the Aadhaar-registered mobile; every Indian flow I researched shares the dependency [3]. CoinDCX and WazirX document manual-upload fallbacks; Zerodha routes those users to an offline process; Delta's public docs show no path at all [4]. Users whose number changed since Aadhaar registration hit a wall after they have already invested effort. Whether the fix is a manual queue or pre-flight copy warning about the requirement is a product decision with compliance implications.
Aadhar/Aadhaar/Adhaar, FnO/F&O/FNO, PNL/PnL, "Congratulations your Mobile Number", "6 digit", a support guide saying "linkedin with your Adhaar" [4]. Each defect lives in a different team's territory, which is the tell: nobody owns copy, so every team assumed someone else checked. A two-page style guide (canonical spellings, one KYC verb, casing rules), one sweep, and a lint rule in the release pipeline turns this from a recurring embarrassment into a solved problem.
White text on Delta's primary orange measures 2.85:1, under the 3:1 large-text line and the 4.5:1 body-text line. That is a brand-wide token, far outside onboarding scope, and I would not touch it in a funnel project. Flagged for whenever the design system next gets attention.
Things I believe but cannot prove from the outside. Each comes with the test that would settle it. I would rather hand you this list than dress these up as certainties.
| Hypothesis | What I do not know | The test that settles it |
|---|---|---|
| H1 · Auto-submit on the sixth OTP digit beats manual submit | Auto-submit occasionally surprises users mid-correction | A/B: entry time, error rate, resend taps |
| H2 · The DigiLocker round trip is the biggest in-KYC leak | No step-level funnel data; the Aadhaar-linked-phone dependency makes it my prime suspect | Instrument phone → Aadhaar → PAN → selfie → approval, with timestamps |
| H3 · A demo entry point raises first-deposit conversion | It could equally delay funding while people play | Size churn in the two wait windows, then A/B the entry point on time-to-first-deposit |
| H4 · Honest zeros beat masked asterisks for never-funded accounts | Whether the mask actually causes hesitation or is just ignored | A/B on KYC-complete to first-deposit; pull Withdraw-tap volume from ₹0 accounts first |
| H5 · The red capture ring reads as an error state | Whether it turns green on alignment; I have one frame | A device test; if it never changes color, fix the semantics with HyperVerge |
| H6 · iOS one-time-code AutoFill is not implemented | A screenshot cannot show QuickType behavior | One physical-device test against Apple's documented SMS format |
Data I would ask for on day one: step-level KYC funnel with timestamps, churn in the KYC-review and pre-funding windows, Withdraw-tap volume from zero-balance accounts, support-ticket themes mentioning KYC or email legitimacy, and any prior onboarding A/B results, so nothing above re-tests what Delta already knows.
Everything cited above, checked on 5 July 2026. Contrast ratios were computed from screenshot pixel samples using the WCAG 2.x relative-luminance formula.
Also consulted but deliberately not cited as backing: app store reviews (excluded by the evidence bar), the widely repeated "70% abandon KYC over 3 minutes" figure (vendor-circulated with no traceable primary study), and a "McKinsey 2024" onboarding statistic I could not trace to McKinsey.