>soren hale — frontend developer
// Case study
Brattvik Onboarding
Opening an account went from eleven screens to four.
Applications completedfrom 38%→to 71%
- Client
- Brattvik Bank
- Year
- 2022
- Role
- Senior frontend developer
- Kind
- Product

The problem
Brattvik's sign-up asked for everything up front and lost most people at the identity check.
The approach
- One question per screen, saved as you go, so a dropped connection never costs an answer.
- Validation runs on the same schema in the browser and on the server.
- The identity check opens in place instead of in a new tab.


The result
Completed applications rose from 38% to 71%. The median time to open an account is now under four minutes.
Built with
Next.jsTypeScriptZodPlaywright
// Case study
Brattvik Onboarding
Opening an account went from eleven screens to four.
Applications completedfrom 38%→to 71%
- Client
- Brattvik Bank
- Year
- 2022
- Role
- Senior frontend developer
- Kind
- Product

The problem
Brattvik's sign-up asked for everything up front and lost most people at the identity check.
The approach
- One question per screen, saved as you go, so a dropped connection never costs an answer.
- Validation runs on the same schema in the browser and on the server.
- The identity check opens in place instead of in a new tab.


The result
Completed applications rose from 38% to 71%. The median time to open an account is now under four minutes.
Built with
Next.jsTypeScriptZodPlaywright
// Case study
Brattvik Onboarding
Opening an account went from eleven screens to four.
Applications completedfrom 38%→to 71%
- Client
- Brattvik Bank
- Year
- 2022
- Role
- Senior frontend developer
- Kind
- Product

The problem
Brattvik's sign-up asked for everything up front and lost most people at the identity check.
The approach
- One question per screen, saved as you go, so a dropped connection never costs an answer.
- Validation runs on the same schema in the browser and on the server.
- The identity check opens in place instead of in a new tab.


The result
Completed applications rose from 38% to 71%. The median time to open an account is now under four minutes.
Built with
Next.jsTypeScriptZodPlaywright
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.