Branch: From Innovative Startup Idea to Successful Unicorn Company
About the company
Branch simplifies insurance purchasing with bundled home & auto plans powered by an online community. Their suite of apps offers instant pricing, customizable policies, and streamlined processes, reducing hours of form filling to just a couple of clicks. With minimal input required from users, Branch integrates data from various sources like credit reports and driving records to suggest the best insurance options.
The challenge
Providing bundled insurance policies directly to users without agents is an innovation that no other American insurance business is offering. Since 2018, Branch’s co-founders have trusted Uruit by Nearsure with the UX design and software development of their product. Our work is centered on the app’s user experience, resulting in a scalable product with world-class design intended to serve customers from different US states, each with their specific insurance requirements.
The solution
We’ve formed a full agile pod for Branch which is located in our office in Montevideo, Uruguay (EST +1 hour). A few months before the app's launch, we flew to the US to participate in a series of usability testing sessions organized by Branch in order to collect early feedback. The goal was to present the app to real users and gather feedback. The process was intense, but rich: a week filled with one-hour long sessions with users and a lot of discussion. Based on the collected data, Branch set new directions and soon the marketing, UX and development areas had new priorities to tackle.
This project sees frequent releases, with each iteration being based on user data collected through integrated tools such as LogRocket and Sentry. These platforms provide us with instant info regarding user behavior and valuable feedback for setting the course of the product’s development. They also rely on A/B testing data and other user metrics to correct usability issues and improve the experience with each iteration.
A set of applications that keep evolving without compromising performance:
The most interesting technical aspect of this project is the serverless paradigm, which easily allows the scaling of the application, it’s a key aspect of this business focused on reaching different states in the country and increasing the number of users on the go. To accomplish the serverless architecture, we used several AWS Services such as Lambda, App-Sync, Dynamo, S3, CloudFront, among others. The app is built in React and NodeJS.
One of our top, ongoing priorities during the development is to guarantee the app’s performance, since users access it from a variety of browsers and devices, from cell phones to desktop computers. The goal is that anyone, from any device, can quickly browse the web page and make a purchase. For that, we’re constantly measuring the Time to Interact and similar metrics to make sure they stay as low as possible.
Every two to three weeks, we release a fresh version of Branch with a new set of functionalities and improvements. Embracing quality above all, we work in an environment of continuous integration and end-to-end testing.
The results
The app had its first release in July 2019, and we keep scaling. The company is growing, as well as the Uruit by Nearsure team that is part of the Branch family. Nowadays, devs and designers are focused on improving the system’s buying process to get more accurate information from users and offer them more customized and better offers.
The app, which was first launched in Ohio, is already available in Arizona, Missouri, Illinois and Texas, and plans are underway to launch it in many more states. The startup’s innovative approach to buying insurance has been shown in The Washington Post, Insurance Business America, and more.
Project highlights
- UX design
- Product development
- Product scalability
- Performance optimization
Tech stack
- React
- NodeJS
- AWS Lambda
- AWS App-Sync
- AWS DynamoDB
- AWS S3
- AWS CloudFront