Overview
To avoid risk and ensure accuracy, Rivian’s B2B customers go through an extensive onboarding process before they are eligible to transact.
The current process is manual with information exchanged on disparate apps which makes the process time-consuming.
To solve for this, Account Manager orchestrates all steps of onboarding, streamlines the document collection process, and enhances the communication between Rivian and customers.
Type: Professional Work
Duration: 8 months
My Role: Lead Designer - Swimlanes, IA, UX wireframes, Customer Interviews
Tools: Figma, FigJam, Usability Testing
Current process
Internal Rivian users manually onboard businesses by getting information via emails/ phone calls and uploading on Box.
Due to a lack of digital tooling, key aspects aspects such as a thorough risk assessment are skipped.
The process is also prone to risks such as inaccurate customer data and potential engagement with entities that are not up to Rivian standards.
How might we onboard businesses efficiently that ensures accuracy and minimal risk?
The Solution
Introducing Account Onboarding as part of ‘Account Manager’ tool within RivianOS - an internal tooling used to manage B2B and B2C customers. The solution included 3 main features:
I. Account Creation
Allows internal Rivian users to create a B2B account on behalf of the customer, while having the ability to add/edit the info once the account is created
II. Request/Upload Document
To request documents from customer for credit check or upload on behalf of them
III. Risk Assessment
Allows internal Rivian users to verify the B2B account by conducting ‘Know your business’ and ‘Know your customer’ check
[This project only covers features 2 and 3 in detail, assuming that a B2B account has already been created.]
Design Process
The project had some initial designs when I started working on it. Here’s what my design process looked like:
I. Studying existing designs
My initial task at Rivian was to convert the existing low-fidelity designs to high-fidelity. While doing that, I laid the designs out to understand the flow.
I met with the PM to understand the onboarding process, and if the current designs were meeting business needs.
We also talked to Internal Rivian users to understand how the job is being done today, what are the pain points, and how can the solution build a seamless experience for them.
User Journey
A business called ABC Construction wants to buy x amount of R1Ts for their business. They contact Rivian to express their interest. Before they can purchase the vehicles, an internal Rivian user - Jim Shetty, who will kickstart this process.
Persona
Jim Shetty is an Account Manager at Rivian. He is the point person for any business that is interested in buying Rivian vehicles. He collects their info, create their account, and helps them onboard.
After understanding the typical onboarding journey and users we are designing for, I started reviewing the designs and highlighting my questions/ missing workflows.
Insights from existing designs
Onboarding is not entirely a sequential process.
Risk assessment & credit check are, but not request/upload document
Documents are uploaded multiple times throughout the process
Requesting/uploading documents is a back and forth process, and can be in tandem to third party checks
There can be multiple files within a document
Earlier designs were created around the ‘one file per document’ assumption, which isn’t true
Lack of details for each onboarding step
Designs do not show what information is being used to conduct the checks. Additionally, there are separate results for checks which are not presented in design
Users need the ability to configure documents [Additional Requirement]
In current designs, list of document that need to be requested is fixed irrespective of business type. Some businesses can be skipped from certain checks
II. Information Architecture
Once the gaps were identified in the designs, I laid out a new information architecture that included the sub parts for each feature. Based on the new flow, I started working on the initial wire-framing to accommodate the design changes as well as feature enhancements.
III. New Designs
As mentioned above, the project deliverables focused on two main features. I) Requesting & Uploading Documents, and II) Risk Assessment.
Since both features were worked in tandem, they don’t follow the sequence shown below.
Feature I. Request & Upload Document
Use Cases
I want to request/re-request documents from a B2B customer
I want to upload files on behalf of a B2B customer
I want to take following actions: view/delete files
I want to know the status of a document: uploaded or not
I want to create an ad-hoc document for a specific category
Design Focus
Distinguish each Call to Action i.e, Request Documents, Add New Document, Upload File, etc.
Identify documents hierarchy
I started sketching out the workflows for all use cases like requesting documents, uploading files, viewing files, etc. Below are some of my rough explorations (shown just to represent the process)
Once I had some clarity on paper, I created a user flow that distinguished the three use cases - request, upload file, and add ad-hoc document.
For a specific step of onboarding, multiple documents can be needed, and one document can have multiple files. To simplify this in design, I created a hierarchy in the documents table
Below are the designs I created for Feature I: Request & Upload Documents.
Request Documents
Add Document
Feature II. Risk Assessment
Use Cases
I want to conduct ‘KYB’ (Know Your Business) and ‘KYC’ (Know Your Customer) check on a B2B Account
I want to view results of checks
Design Focus
Indicate the information needed to perform the check
Clearly present the details of the results
Displaying the complexity of verification checks in layman jargon
Types of Risk Assessment
Below are some of the explorations that I did for Risk Assessment. I showed the designs to our users to get some feedback.
Feature I (Document Upload) and Feature II (Risk Assessment) were worked in tandem. So, some of the explorations doesn’t have the find Document Upload designs.
User Feedback
Disabled ‘Input Fields’ are confusing
Can these fields be ever edited?
‘Upload Drivers License’ button still exists as a separate pathway
If there’s already a documents table, why do we need two ways to upload driver license?
Need role based access screens
In future, two separate personas would be requesting documents and triggering Risk Assessment
Based on the user feedback, I updated the designs and made the following changes:
Removed disabled input fields for ‘User Name’, since they cant be edited.
Restricted Upload document workflow to only documents table
Future Thoughts
Some Documents will have a template attached to it - How will that feature work?
Customized email template for re-requesting submissions
What will the Role-Based Access Screen look like?
Scalability of Risk Assessment
Right now, we are conducting checks on one contact from a B2B Account, what happens when we have multiple contacts?
Will we show all the documents in the table or will there be an option to archive?
My Learnings
Getting feedback on quick and dirty designs works great in a fast-paced environment. Don’t focus on fidelity of designs or getting too attached to an idea - be flexible!
Create flows - User Flows, IA, Swimlanes - to get clarity on how things work at system level
Bring in the engineering early in the process to understand technical constraints
Aim for North Star but scope down as and when needed