Context
Enterprise lending with real variation.
A loan application journey collects and verifies the following information
- The intent and specifics of borrowing
- The identity of the borrower
- Credit worthiness check (collaterals, co-applicants/guarantors, financials)
- Repayment promise and details
These vary based on earning profiles (salaried, self employed, business, etc.), loan type (secured, unsecured, etc.), lender’s schemes and their credit policies.
Among the clients Biz2X had, the solutions were custom-made out of previous implementations. The next customer’s need was “frankensteined” from forked modules.
Challenge
Custom journeys were slowing scale and had a weak self-serve completion.
The scaling problem
In practice, Biz2X reused parts of the product but still heavily modified the application journey for each lender. The count of implementation was combinatorial: loan types × program types × client-specific requirements.
That created four issues:
- Design effort went into client-specific rework instead of net-new product problems.
- Engineering kept modifying similar functionality and carrying that maintenance overhead across related streams.
- Sales lacked strong guardrails around what was configurable versus custom.
- New requirements did not consistently strengthen the shared product.
Onboarding a lender to UAT typically took 2–3 months (for a single loan product type), and a large part of that time went into journey alignment, UI revisions, and repeated implementation changes.
Usability gaps
The existing journey also had usability gaps: Weak linear navigation (Next and back)Poor status visibility, and low reassurance, made self-serve completion s tale of drop-offs, especially in longer applications. Clients relied on field agents and in-office teams to complete journeys, adding operational cost. In practice, the customer-facing experience often worked more as a lead-generation layer than a true self-serve application flow.
Discovery
Three journey types appeared predominantly, but all followed one common structure
To understand whether these journeys were fundamentally different or just differently expressed, I mapped six of the most varied live journeys side by side.
I compared flow order, KYC logic, product-specific requirements, verification methods, and post-eligibility complexity. PMs and credit specialists pressure-tested the pattern with edge cases. The engineering lead pushed on feasibility and surfaced weak spots. Sales grounded the solution in something clients could actually buy into.
A clear pattern emerged: the journeys were different in detail, but not in shape. I identified these three themes:.
- Pre-eligibility: Intent and identity of the borrower
- Eligibility: Credit limit, rate, and duration
- Post-eligibility: Credit-worthiness document, verification, repayment details
Next, a robust framework was required that would allow configuration, satisfying all scenarios.
Configuration framework
All possibilities of variations segregated within themes.
I defined the following for each theme to enforce guardrail that ensured a robust journey:
- What it is for (purpose)
- What can change (configured)
- What drives those choices
Pre-eligibility
Minimum critical inputs needed for policy match to decide eligibility.
Accurate customer acquisition: Should feel quick and low-effort to keep the customer moving.
What can change?
- StepsLoan amount, POI, POA, Profession
- Order of steps
- Mandatory vs. skippable
- Input/ verification methodUpload, verify via API, only enter
Example: A lender might choose simple Aadhaar upload, or full Aadhaar verification, depending on API cost and how much it wants to invest in early-stage leads.
Eligibility
Determine whether the applicant qualifies for the loan.
This is where the system converts the inputs collected earlier into an eligibility outcome.
What can change?
- Granularity of the resultRange of loan amount, ROI, Tenure
- Retry behaviour
- Cool-down or re-evaluation rules
Example: One lender may return a broad eligible/ineligible outcome, while another may return a range for loan amount, tenure, or ROI.
Post-eligibility
Collect and verify the information needed for underwriting and deeper scrutiny of credit worthiness.
What can change?
- StepsUDYAM, FSSAI, GST, ITR, Bank statement...
- Order of steps
- Mandatory vs. skippable
- Input/ verification methodUpload, verify via API, co-applicant verification, collateral verification
Example: The flow may vary based on whether the lender needs co-applicant verification, collateral checks, or deeper document coupling before approval.
We now had a framework that could lay out a high-level journey to fulfill a diverse range of client's requirement. But, the real outcome is a UI that is closely tied to this configurable framework.
Navigation
Pre-eligibility should be quick and snappy, post‑eligibility should have structure and control
We had a strong guiding principle from the framework.
On pre-eligibility steps, users were still deciding whether to continue, so the design had to reduce hesitation and build momentum. Pre-eligibility had to be short and snappy.
Prominent step names, strong visual cues, subtle playfulness.
This directly addressed the part of the journey where assisted completion and drop-offs were most visible.
The later part behaved differently. Once users reached post-eligibility, the application stopped behaving like a simple form and started behaving like a task system, with multiple collaterals, multiple co-applicants, parallel verification flows, bank linking, and repeated back-and-forth across sessions and actors. Post-eligibility had to offer complete control, visibility, and flexibility.
I shifted to a more task-oriented model with stronger status visibility, so users could manage multiple entities, dependent tasks, and re-entry without losing orientation.
Platform Capability
Turn the journey model into a platform capability.
Beyond the configuration of picking and ordering the steps for pre-eligibility and post-eligibility, verification and data storing methods were also configurable.
Here's an example of how PAN verification variations existed
Impact
Faster onboarding, higher completion, lower design dependency.
- Reduced lender onboarding to UAT by 60%, from a typical 2–3 month cycle.
- Improved application completion by 3× in the first implementation, benchmarked against other live implementations over a 3-week period.
- Reduced repeated design dependency for new implementations.
- Improved consistency and maintainability across journeys.
For a platform used by major financial institutions and built to support end-to-end lending operations, these improvements matter beyond a single flow. Faster onboarding means new programs can move into implementation with less bespoke effort; stronger completion means more of the borrower journey can stay self-serve instead of falling back to assisted operations.
Measurement note: onboarding time refers to bringing a lender onto the platform through UAT. Completion improvement was benchmarked against other live implementations during the first rollout window.
Reflection
Platform design starts with the right boundary.
This project taught me that the biggest UX win in enterprise products is often not a better screen, but a better boundary: what should stay fixed, what should vary, and what should remain light customization.
That is what turned repeated custom work into a scalable platform capability.