Arbo Technologies

A UX audit and redesign conducted for an online accounting platform providing bookkeeping, tax, and CFO services.

Platform

Project

Category

Software as a Service (SaaS)
UX audit and redesign
Accounting

Role

Timeline

Tools

Team Lead
UX/UI Designer
February - March 2023
Figma
Market Research
Competitive Analysis
User Interviews
Sketching
User Flows
Wireframes
Prototyping
User Testing

Project Background

Arbo is an online accounting platform focused on supporting the needs of growing start-ups. As a growing start-up itself, Arbo’s onboarding process was conducted by their COO, who personally onboarded each new client. In order for the COO to step out of that role as Arbo continued to upscale their business, the onboarding process needed to be redesigned to ensure it was welcoming and frictionless for new users.

Design Team

My Role

The design team elected me to be the Lead for the project. My role was to:

I also participated fully as a UX/UI designer, contributing to each stage of the project.

Timeline

Research

To maximize efficiency I had each teammate conduct research in 1 of 3 areas: Business segment research, competitive research, and initial analysis of the Arbo platform. The business segment portion was important to help the team as a whole become more familiar with the general operating space and to make more informed design decisions.  The other two areas are referenced below:

Competitive Research

I focused my research on the core competitors that were identified in initial conversations with the client. I analyzed 4 current offerings to better understand what users were accustomed to and would be expecting from the platform. This aspect of the research was also critical to develop a sense of the UI norms in the accounting SaaS field.

Initial Platform Review

The team then began looking at Arbo itself. Another team member and I created maps of the user flow to gain clarity on all of the user’s options and requirements. We also began identifying initial areas for improvement.

User flows with screens (my work)
Wireflow (teammate's work)

During the initial review we conducted an assessment of colors and contrasts being used on the platform. In multiple places we discovered the design fell short of WCAG requirements. We would go on to address all contrast issues in the high-fidelity stage.

Failed Contrast Assessment

Initial User Testing

The team conducted remote user testing and interview sessions with 5 small business owners, having them sign-up for the platform as though they were enrolling their businesses. This provided a wealth of information on the actual user experience, issues, and preferences.

I compiled the notes from all 5 interviews into visual annotations on a screen-by-screen walkthrough of the user flow, to help the design team (and client) discuss the issues identified and potential solutions.

Based on the findings we identified multiple areas of focus for the design effort. These included:

Sketching

Based on the results of the user testing (and further discussions within the team) one team member created initial sketches of our solution.

Low-Fidelity Wireframes

The team collaboratively built wireframes based on the sketch concept. This phase was vital for identifying potential issues with the re-design, as well as for discussing and demonstrating different design options.

Team notes on developing wireframe
Wireframe example (Sign-Up screen)

Service Structure

During the wireframe iteration process I discovered that the service options (and fee structures) available to customers were more complicated than the team had understood based on our initial conversations with the client. The initial sign-up process requested financial information from the user without being clear on exactly what they were committing to, what they were getting access to, and for how long, and as such created a barrier to entry. I followed up with the client with targeted questions and used the results to map out a revised model for the team:

In Solution 1 (the team’s original solution) the user engages the Sign-up/Log-in process, enters their company information, selects their level of service, enters their financial information, and accesses the platform. Only by choosing the ‘DIY/Free’ route are they given the option to access the platform without first entering  their financial information.Wireframe example (Sign-Up screen)
Solution 2 simplified the process: once the user has engaged the Sign-up/Log-in process and entered their company information, they move directly onto the platform with the option to add their financials later. This revised flow focused on reducing any potential friction and getting the user ‘into the driver’s seat’ as quickly as possible, allowing them to evaluate the platform from the inside.

High-Fidelity Prototype

With the client’s agreement on the revised user flow the team moved forward with finalizing the overall design. Below is a walk-through of the prototype with high-fidelity screens:

Specific Features

The final design simplified the presentation to reduce any distraction and keep the user traveling down a single clear path. A subtle wave motif is used in the background on each screen, creating a consistent visual feel. Our solution is designed to get the user onto the platform as fast as possible,  and to that end the flow has been reduced from 10-12 screens in the original down to 8 in the revised version.

We managed to reducing the total number of steps while also adding several orientation screens. Early testing had shown that users were confused when first arriving  on the platform, so I created a solution using modals to provide guidance on several key points.

For example: In the screen below I used the first modal to draw attention to the ‘account status’ section I created in the upper-right. This shows the user’s status as being enrolled in the Free Plan, and makes it clear how they can upgrade their account. This upgrade-deferment innovation is what allowed us to reduce the platform’s initial information requirements and shorten the flow overall.

Prototype Testing

We conducted an additional round of remote user tests (5) on the final prototype. The process was clearly demonstrated to be faster and there were no major areas of confusion for the user. The overall user reaction was very positive, and several commented on being pleasantly surprised to have gotten through the process so quickly.

Still, based on user feedback we were able to improve several aspects of the design:  

Try the prototype!

Additional Suggestions

During the course of the project I came up with several suggestions that fell outside the scope of the immediate project. I provided them in the final deliverable as additional ideas to keep in mind moving forward, to provide extra value to the client.

Responsive Password Entry

The current design clearly states the password requirements, but Arbo may want a more explicit password entry process. Though not strictly necessary, visually demonstrating when password requirements are met could eliminate any possibility for confusion. In the example below green check marks are used for this purpose. An alternate version of this concept would include red-X icons to provide negative confirmation when a requirement has not been met.

Alternate Input Field Title Format

The current design uses input fields with dynamic titles, meaning that the section title appears within the input box until the user clicks to enter information, after which a smaller version of the title appears within the upper border of the field. Entered text appears darker than the previous title text. This design is clean, simple, and indicates at-a-glance what information has already been entered.

An alternative, less development-heavy option is shown below. In this option the input fields are non-dynamic. The titles are shown in small text above the input fields, which themselves remain blank until the user enters their information. The first design is the better of the two, but if development time is limited this second option is also viable.

Help Button

The orientation section of the Sign Up process serves to prevent user confusion, but it is only experienced once. A ‘Help’ button places in the upper navigation could serve as a helpful and reassuring reference for users, particularly those who are onboarding themselves. This section could include a full orientation for the dashboard as well as explanation of how the user can accomplish specific tasks and engage specific services.

Dev Hand-off

I wanted to ensure that the final deliverable was self-contained and easy to understand. Along with the final prototype I submitted project notes covering all the key aspects of the project, including the style guide, components, notes on design decisions, and additional options.

Lessons Learned

Go to the source
The decision that we would specifically use small business owners for our initial user research was possibly the best one I made during the project. Learning about that specific user base’s priorities, concerns, and requirements challenged the team’s initial assumptions in ways that led directly to a better product.
Small changes = Big impact
Our final UI design retained many elements from the original, but through intentional shading and the strategic use of color we created a distinct new concept, one with a consistent and coherent brand identity. But critically, we did it in a way that felt to the client like a natural evolution.
Presentation needs to tell a story
This project’s success was due largely to clear communication, both internally and with the client. I found that the UX focus on explaining clear narratives to the user through the use of visual aids was equally beneficial when used to explain issues, offer solutions, and create the grounds for productive discussion.
See more of my work