top of page

Onboarding process for a Google Sheets extension: sidebar & landing page

Before

Before.png

An optimized onboarding experience

Role: Product Designer

Duration: 3 weeks, October 2022

I redesigned the onboarding experience for

Background

Flowshot.ai is a Google Sheets extension that uses NLP technology to allow users to complete text cells based on examples provided by the user. The use cases are limitless, but some action types include generating textual descriptions, and extracting and sorting data.

The problem space

Landing page

Users are struggling to understand the value and functionality of the product.

Product (add-on):

Most users are only familiar with internet browser extensions. When it comes to add-ons for anything different, although a part of widely-used Google apps, users have little to no idea of how to install or open them. When given the opportunity to try the product for the first time, users are unsure how to go about it.  

Sidebar.png

Users say that the add-on provides little guidance on how to get started

Landing page.png

According to user feedback, the landing page invites to try a yet-unclear product

Redesigning onboarding for the Flowshot extension

When activated, the extension shows as a sidebar on the right-hand side of a Google Sheets document. It is a minimalist window that focuses the user's attention on its primary feature that is responsible for all the magic: the Generate button. However, the tradeoff of this minimalism is the lack of guidance for a beginner.

How user feedback helped us identify pain points and set priorities

The first post-release days were critical. Once the extension went online, there was an urgency to identify obstacles and decide which should be the first in line for the redesign. To do so, I tested the onboarding flow with four users. I asked them to rate the difficulty of the following actions on a scale of 1 to 5, 1 being easy and 5 - challenging:

  • Finding and clicking the CTA on the landing page

  • Installing the extension from a Google Maketplace

  • Opening the side bar for the first time

  • Using the extension in a blank file

  • Using the extension with a template

Test results

To identify which step was simple and which was challenging, I colour-coded the ratings in a Google Sheets file.

testing results.png

It is clear that step 4, using the extension in a blank file, is the most challenging. Therefore, it became priority #1.

Exploring solutions

From the usability testing, it was apparent that users struggled most when they found themselves with an empty Google Sheets file and the Flowshot sidebar open, but had no idea how to move forward. How can we encourage the users to play around with the product and become aware of its potential?

While observing users tackle step 4 of the usability testing, I noticed all of them struggling. My question to them was: if you needed help with that step, what would your actions be? According to their answer, they all into either one of the two categories:​

It was evident that the extension was not self-sufficient in assisting its first-time users. Very soon, both groups encountered difficulties. Those difficulties either made it harder for users to use the product thus reducing their motivation to keep trying, or prevented them from understanding and using the product altogether. 

Looking for help

To be fair, the sidebar does offer help. The box at the bottom of the extension consists of plain text and offers different types of assistance: links to documentation, use cases, and live chat. However, as I observed, it is ever so easy to overlook this element, and the difference between the types of help it offers might not be clear. As one of the users said during usability testing:

"Honestly, I was simply looking for a help icon."

Thus, users need to be able to quickly scan the extension for a familiar cue where they know they will find help.

help.png

The component offering help is lacking in usability

Copying examples

Some users attempted to copy examples from use-case templates on the landing page manually. In all cases they overlooked the column with the example(s) input, and therefore the output didn't behave as expected. The testees then had no way of knowing: 

Neither assumption was a desired outcome.

The landing page offers links to templates that open as Google Sheets files, but none of the users was able to find them. This wasn't a perfect solution either, as the template files would open in a new window where the sidebar doesn't appear and would need to be re-opened manually. This process adds an extra complexity layer for a first-time user that we wish to avoid.

Frame 33.png

Google Sheets extension "Class Manager" opens templates in new tabs inside your current Spreadsheet

To find a viable solution for kicking off with a pre-made template, I analyzed competitors' onboarding flows. Among other Google Sheets extensions, I found one that addressed a similar need by opening templates in new tabs in the same Google Sheets file.

"Was it something I did wrong, or is there a bug?"

Deliverables

As a suggested solution, I prepared a high-fidelity prototype of a redesigned extension sidebar and a modal window that users can access at any time for help. 

The sidebar will be divided into three sections by theme: controls, help and word count. 

The modal onboarding window will address the two types of help users seek: additional information (use cases, FAQ) and templates. The former would redirect users to the landing page where they can find all useful explanations, and the latter would open a tab with a template inside an existing spreadsheet. Below is the detailed explanation of the redesigned extension sidebar.

Deliverables.png

Suggested solution: redesigned sidebar and modal onboarding window

Controls area.png

Redesigning the Flowshot landing page

The landing page has a simple goal: to explain the product's functionality, and to convince users to try it. To this end, I defined three  How Might We's:

How might we increase the scannability of the page?

How might we demonstate the product's functionality and value?

How might we prompt the user try the product?

While the former and the latter goals could be accomplished with visual hierarchy and clear CTAs (respectively), the answer to the second HMW required more investigating. This is what I learned by conducting five user interviews.

Two use cases

Stuck at Home - Celebrating 1.png

Claire, 41 y/o female
Works in a big HR department
Not so tech-savvy, but knows Sheets well

  • Knows exactly how to apply Flowshot in her work

  • Needs to convince her manager to purchase Premium

"I will need a clear explanation of how the extension works, and why the paid plan provides more value than the free one".

Stuck at Home - Sitting On Chair 1.png

Tim, 30 y/o male
Freelancer working in a creative field
Interested in AI, bad at numbers and Excel

  • Has an idea of how he would use Flowshot

  • Wants to try for free to see if that suffies

"I would like to better understand the product's potential, as well as to know whether the free plan accommodates my needs."

Knowing all requirements (HMW's and both use cases), I mapped out the elements that called for change or addition, one by one.

image 35.png

Personas and HMW's translated into practical solutions

Use cases context

Before, use cases existed out of context. Users were informed that they were able to use Flowshot to "Generate", "Transform" and "Extract", but struggled to understand what that meant. In the new version, users are provided with types of actions they are able to perform with the extension, and then given specific examples such as generating product descriptions and extracting promotion data. That way, Tim is able to better understand what this product allows him to accomplish.

Plan pricing

 

Previously, the pricing section had several main issues: the free plan appeared to offer more perks, and the basic countable unit (words) wasn't explained to the user. The free plan offered up to 5,000 words, but how does one count them? Those aspects were addressed in the new design: both in the pricing section and in FAQ. Now Claire can confidently explain to her boss why the premiun plan is worth purchasing.

google-sheets.png

Tradeoffs and future steps

Simplified use cases visualization

 

Due to the time-sensitivity of this project, some aspects were left outside its scope. If I had more time, I'd emphasize creating use case videos in a friendlier format. While they would show the same functionality, I expect simpler visualization to feel less intimidating for users who aren't active Google Sheets users. I've already prepared a quick format to exemplify what I mean to the stakeholders:

ezgif.com-gif-maker (1).gif

Stakeholders got on board with video simplified visualization, but their production will be implemented after more immediate priorities. 

Analytics


By the launch of the Flowshot's Sheets extension, the product didn't collect any analytics, which prevented effective data analysis. There is still much work ahead to test the applied changes on the usability and how they affect users' first impressions.

bottom of page