Problem
Vanilla is a platform that enables home service businesses to activate reviews and messaging features with their customers. They are broken out into two different products and would like to bring everything into a more consistent, streamlined experience.
User
Home service and local businesses looking to easily connect and engage with their customers, increase positive reviews, and grow their business.
Solution
I created an efficient end-to-end user experience by reorganizing the information architecture of the platform, highlighting the value differences between the two products, and establishing set standards for the writing, formatting, and visual design of the site. In addition to the proposed problem, I created a support page where users can find or get help regarding the products.
Duration
6 Weeks (November 2020 – December 2020)
Role
UX / UI Designer
Tools
The first step in the project was a kick-off meeting with the client to align on the following:
-> Purpose of the Project
-> Goals and Expectations
-> Timeline of Milestones and Deliverables
Their current platform is split up between two products – Vanilla Reviews and Vanilla. Both products are classified as consumer ratings and reviews software. They identify as a simplified, low cost version of existing CRM softwares meant for customers just wanting reviews.
The purpose of the project is to bring both products into a more consistent, streamlined experience.
The key features and differences between the two products are:
Standard Plan Option
- Send review invitations and web chat via text message
- View recent feedback and track unresolved issues
- Create or purchase drip campaigns
- Track and manage customer list by segmentation
Premium Plan Option
- Same features as Vanilla Reviews
- Includes Vanilla and Google Ratings
Currently, Vanilla's customers are door-to-door sales and home service businesses. They hope to expand their customer base to restaurants, gyms, and other businesses influenced by reviews.
Their mission is to harness the power of texting to help businesses connect with their customers and increase customer engagement with messaging campaigns. Thus, leading to company’s growth from positive reviews, customer retention, and increased online presence.
While keeping the company's mission statement in mind, the goals and expectations are to:
-> Combine the platform products
-> Bring clarity and consistency to the UI
-> Enhance the product experience while keeping existing users in mind
Our milestones were stretched out over a 6 week period. Touch points were once a week where we reviewed deliverables consisting of synthesized research and design recommendations.
During this time, the client's team was focusing on a separate project so meetings were solely with their CTO.
The only constraints were working around the holidays and accommodating schedules.
I started my research by conducting an analysis of the existing UX/UI to identify the most critical areas that need improvement.
Report objectives:
-> Discover any usability issues and rank by severity
-> Ensure visual design and branding is consistent across both products
Key UX issues to address:
Key UI Issues to address:
Although Vanilla is a simplified version of its competitors, it was important to research and understand where their competitors excel in and where they’re lacking. This way, key recommendations could be suggested to Vanilla to adapt on their own platform.
I chose to review 4 competitors to understand if there are any undeniable needs missing from Vanilla. All products reviewed are consumer rating and review softwares that offer an array of features at different price points.
Key features Vanilla is missing compared to its competitors are:
-> Some form of help and support
-> A dashboard page
Since Vanilla is missing a fully-functioning dashboard, I chose to take a deeper look into the UI of its competitors to gain inspiration.
Key features Vanilla is missing compared to its competitors are:
-> Visuals to their analytics
-> A count for reviews sent
Broadly Dashboard
Birdeye Dashboard
Podium Dashboard
Yext Dashboard
Existing customers were recruited and asked to participate in a user interview lasting about 20-30 minutes with 14 questions. All questions were about their personal history and experience in using the product. Some of the questions asked were:
I broke out my findings and grouped them into 4 categories:
Based off this research, I already started to see a correlation between the issues discovered in the design audit and the pain points called out in the interviews. Aside from any technical issues, it was clear that users:
–> Do not understand the differences or values between products
–> Felt abandoned having to troubleshoot problems on their own
During this stage, I identified the main features/flows I wanted to address in my design recommendations. I chose these based on the severity of usability issues discovered in my research and findings. These included:
–> Updating the navigation
–> Improving the CSV upload page
–> Streamlining steps to send review invites
Before moving on to hand sketching, I brainstormed different ways to set up the information architecture of the platform. I used post-it page markers to visualize my thoughts as I worked through possible solutions.
After ideating solutions for the usability issues, I began hand sketching all my screens. I tried to reflect the new layout as accurately as possible so I could review and align with the client on a clear direction for the new navigation and proposed features. In some cases, I created multiple screen layouts for back-up options to encourage deeper discussions on finding the best solution.
The sketches show the full end-to-end experience of moving through the navigation and viewing the dropdown menus on each page.
The biggest challenge was figuring out how to consolidate the excess amount of pages currently available on the platform and group them into a clean, organized navigation.
The new pages represented within the navigation are:
–> Dashboard – Standard and Premium View
–> Help & Support
This flow walks through adding new customers to your account by uploading a CSV file with new customers' information.
The CSV upload page has new copy explaining the page and a CSV format example to help prevent user error.
This user flow was chosen because it is the most critical and frequently actioned flow on the platform.
The sketches show how the new layout affects the flow by reducing the amount of clicks needed to complete the task, and combining steps where possible.
Shown here is the proposed Style Guide for the future state of the platform. One of the biggest call-outs was the lack of consistency and standards set for the platform. The purpose of this guide is for the internal and external developers to have the same point of reference while continuing to develop and expand the users' experience.
The style stays true to the original UI by keeping the same font, logo, and overall feel of the site, but with newly proposed colors that pass accessibility standards, unified icons, and consistent components.
While creating the high fidelity mockups, I chose to fix the navigation above the fold so my desired layout would stay consistent with my sketches. However, I did change a few aspects of my design that are represented in my mockups. These changes were:
–> Reorganizing the navigation and treating campaigns separate from reviews
–> Changing the 'Reviews' page title to 'Feedback'
–> Adding a 'Custom Message' option to templates
–> Removing having to select a 'Batch Message' or 'Single Message' prior to sending a review invitation
See below for side-by-side comparisons of how the current state compares to the new recommended designs.
Usability testing was moderated and conducted remotely with 4 participants interacting with the clickable high fidelity prototype. The test session lasted about 20-30 minutes with each participant. The participants were selected based on being a potential future customer to Vanilla. They all work in industries driven by consumer reviews and feedback.
The primary goals were to:
The participants were given scenarios that completed the following tasks:
Overall, the testing went fairly well with no big surprises and only a few usability issues – primarily with excessive screens. As I watched the participants navigate through the prototype, opportunities to combine screens became more evident.
However, it was not evident if the participants completely understood the terminology and full scope of the software. My next step would be to build out the remaining flows of the platform and conduct an unmoderated testing session with new participants to ensure user proficiency.
Other than that, participants had no critical issues and were able to complete all the tasks.
Issue – Selecting customers to send review invitations was confusing.
Recommendation – Clean up user flow by reducing or combining screens where possible.
Issue – Feedback page felt cluttered with multiple CTAs.
Recommendation – Reorganize the UI to have a clear CTA for each tab.
Issue – Slight hesitation on what to do after finishing a task with a success message.
Recommendation – Redirect the user to the original page after completing a task successfully.
For this project, I faced the unique challenge of being the first UX/UI Designer to evaluate and work on Vanilla. I had the opportunity to give my opinions and feedback on core features that make up the foundation of the platform. The experience was exciting as much as it was daunting. While there were easy wins with improving basic UI issues, there were also complex information architecture problems that felt unsolvable.
I learned that sometimes you have to go backwards before you can move forward. Vanilla's platform is made up of multiple outsourced developers' work with minimal alignment on business objectives, product terminology, or set standards. By going backwards and establishing this foundation for the platform, I was able to move forward and provide solutions that improved the overall experience.
–> Design screens for mobile view of the platform.
–> Conduct unmoderated testing to ensure user's knowledge of terminology and task completion.
–> Continue to develop the additional screens for the platform.
–> Build out a more robust help feature for troubleshooting on specific pages.
–> Test additional feature options – such as a quick send button or PDF export of page views.