What changed
- Application-flow screen countConsolidated via progressive display
- Drop-off rateSettled within the expected range
- Release planOn schedule at 10 months
Challenge
Application forms for financial products have many input fields—terms, identity verification, occupation details, employer information, choice of investment institution—and the flow easily grows complex. Splitting it into fine-grained screen transitions increases drop-off, while bundling it together increases the input burden; that trade-off had to be worked out at the design stage. It also had to account for requirements from supervisory authorities and related institutions specific to financial products, and any wavering of the specification in later phases would ripple widely. For those reasons, it was essential to firm up—at the requirements-definition stage—an application experience that reconciles "correctness" with "ease of completion" from its very skeleton.
Approach
- 01 Organized the business requirements alongside supervisory-authority and related-institution requirements, then classified and prioritized the input fields
- 02 Designed a 'single-screen, progressive-display' form UI with Laravel + Livewire, adopting a policy of not multiplying screen transitions
- 03 Separated staging and production on AWS and split the domain handling personal information from the rest at the VPC and IAM level
- 04 Built a minimal, dedicated design system for the application form with Tailwind
- 05 Consolidated validation using Livewire's server-side state management, structurally eliminating front-end-origin validation gaps
- 06 Built test cases covering both supervisory and business requirements into CI, lowering the uncertainty at release
Key success factors
- Progressive-display form design
- Rather than multiplying screen transitions, we used Livewire's progressive display and worked out the trade-off between input burden and drop-off rate at the design stage.
- Sorting out supervisory requirements up front
- We translated the requirements of supervisory authorities and related institutions into the classification of input fields early, curbing specification wavering in later phases.
- Clear boundaries for personal information
- Designing from the VPC and IAM level on AWS, we physically separated the domain handling personal information from everything else from the start.
- Server-anchored state management
- By pushing state management to the server side with Livewire, we created a structure where front-end-origin validation gaps are unlikely to occur.
Solution
We combined Livewire with the Laravel core, keeping an SPA-like experience while completing validation and state management entirely on the server side. On AWS we designed from the VPC and IAM level, physically separating the domain that handles personal information from everything else. We reached release on the planned 10-month schedule, and the drop-off rate settled within the expected range. The structure lets us reuse the same form-design pattern for later feature additions as well.
Facing a similar challenge?
Whatever your industry or scale, let's start with a conversation.
Contact form