Orchestrating a Successful Onboarding Strategy

A presentation at Mission UX in June 2018 in San Antonio, TX, USA by Michael Verdi

Slide 1

Slide 1

Orchestrating A Successful Onboarding Strategy

Hi I’m Michael Verdi and I’m a product designer at Mozilla. In case you don’t know, Mozilla is the non-profit that makes Firefox. About 40% of our company (including me) is remote so I work from my home here in San Antonio where I’m super lucky to spend my days for the last 8 years, designing things for my favorite web browser. I don’t just say that because I work at Mozilla. I work there because it’s true.

Slide 2

Slide 2

Secrets Of Videoblogging - 2006

This is the Firefox 1.5 download page from a book that I wrote about videoblogging 12 years ago.

Slide 3

Slide 3

Firefox Support Site

Over my time at Mozilla I’ve gotten to work on a lot of interesting projects. I spent some time working on our support website - designing a wiki that can be used by volunteers to write content for multiple versions of Firefox and localize it in nearly 90 languages.

Slide 4

Slide 4

Mr. Robot

I’ve had couple of brushes with fame while working on Firefox. I made a button to fix all your problems and for no reason central to the plot, it showed up for about 10 frames of a Mr. Robot episode.

Slide 5

Slide 5

Hacker News

And once, a colleague and I, dreamt up a new web browser as a thought experiment and we ended up on the front page of Hacker News. Surprisingly, we got mostly good comments. The cool thing about that, and the reason I point it out, is that even though we never built that browser…

Slide 6

Slide 6

Search Mockup

it’s core idea was around a completely new search experience. And now I’m super excited to get to lead design for Firefox’s search experience.

Slide 7

Slide 7

Onboarding

But what I’m here to talk to you about today is the thing I’ve spent the most time working on for Firefox - And that’s Onboarding.

So what is onboarding anyway? I like to define it as that time between or moving people between

I-think-I’ll-try-that-thing-out to I-use-that-thing.

You can apply it to a whole product or service or just a feature. You can apply to people upgrading You can also apply to efforts to keep people from leaving — like going from

I-use-that-thing to maybe-I’ll-use-something-else.

Slide 8

Slide 8

Retention

The big point here is that it’s mostly concerned with retaining people.

Why is this important? We’ve made it incredibly easy to try things like software and services out. But because it’s easy and the cost of switching is relatively low, it’s hard to get people to stick around, or convert or purchase.

Slide 9

Slide 9

Good Retention

User retention often looks something like this. Half (or more) of the people who try your site, product or app leave right away and never come back. This is good retention by the way because the curve flattens out - you stop loosing people at some point.

Slide 10

Slide 10

Bad Retention

Onboarding is not a miracle worker. You still have to have a good product that people want. If not, your retention will probably look like this. Almost everyone leaves right away and then the rest leave soon after.

Slide 11

Slide 11

Creating Passionate Users

Kathy Sierra used to write a blog called Creating Passionate Users. She talked a lot about how making your users successful was the best kind of marketing. If they were successful, others would want to know their secret. She would rail against things like companies spending a lot on marketing and then dropping the ball after you made a purchase. This Nikon user manual was a favorite example.

Slide 12

Slide 12

If you want them to RTFM, make a better FM

I believe this is a big part of where onboarding can make a difference. Most people don’t have the time or desire to read the manual. It’s our job to weave that information throughout the product in a way that’s useful — that helps people see value.

Slide 13

Slide 13

Mapping it out; Figuring it out; Getting it done

But I don’t want you to get the idea that I’m JUST talking about that — about building tutorials or tool tips or screencasts. Those are are all good things that should probably be part of your onboarding strategy.

What I’m going to talk about today are, in my experience, the really hard problems: Mapping it out: Understanding what you’ve got and how it’s working or not working. Because if you work on a thing that exists, you have an onboarding experience whether you designed it or not. Figuring out what you want to do: This also includes things you want to stop doing and how you might want to reorganize your org to make it happen. And… Getting it done and all the sacrifices, compromises, plan Bs… that go with that.

So I’ll use Firefox as a case-study to explain some of the valuable things I learned over the years.

Slide 14

Slide 14

Mapping it out

Now, like I was saying, if you have something that people use (an app, a website, a service, a store), you have an onboarding experience. If you haven’t specifically designed it, you’ve got the default experience that teams in your company make when left to their own devices. This was the case when I started looking at what Firefox was doing.

Slide 15

Slide 15

Simplified user flow

For example, here’s a simplified look at what a new user would experience when they downloaded and installed Firefox a few years ago.

  • First, they would see a website that was designed by the Marketing team.
  • Then you have an installer that was a weird little island unto itself.
  • Then you’ve got Firefox. This part was coordinated and consistent. There was research and design, etc.
  • When Firefox would open for the first time and you were back in marketing land.
  • And finally, all of these pieces linked to documentation that was the domain of the support team. We had 4 different groups working largely independently. They had different ways of working, communicating, different timelines and different goals. And the UX team was only involved in one part.

But users see this as one thing. They see all these pieces over the course of about 2 minutes. As you can see, it looked a lot like our org structure.

Slide 16

Slide 16

Conway’s Law

This sort of default experience I’m talking about happens because, products tend to resemble the organizational structure of the teams that build them. I didn’t make that up by the way. It’s an effect called “mirroring” or “Conway’s Law.”

So step one to designing an experience is to distinguish what you already have.

Slide 17

Slide 17

Journey Map

Journey maps are a great tool for figuring out what you’ve got or for planning what you want to have. This is more detailed version of that one I showed a moment ago.

Basically a journey map is an inventory of experiences over time, overlaid with people’s thoughts and feelings at each point. To create a really comprehensive map you use a number of tools:

One important one is user research.

Slide 18

Slide 18

User research is a team sport

The best way to develop deep understanding, empathy and intuition is to spend a lot of time observing and talking with your users. The most interesting times I’ve had at Mozilla is traveling around, visiting people in their kitchens and living rooms.

A couple of years ago we had the opportunity to visit the Government Digital Service in London. This was one of our favorite of their many posters because it’s so true and it’s something we’ve adopted. We always include people who are not researchers or designers with us on research projects. It’s often like pulling them out of the Matrix and they become much more trusting of qualitative data.

Slide 19

Slide 19

You are not your user

Another tool is heuristic evaluation. You go through the experience yourself. One thing that’s important is to calibrate yourself. You might have a fiber internet connection and new MacBook Pro but your users probably don’t.

Slide 20

Slide 20

Realistic environment

A more realistic environment is usually something more like this. You also have to be part QA person.

  • How does this work with crappy internet?
  • What about on old hardware?
  • on Windows XP?
  • With anti-virus software?
  • If I’m color blind?
  • Or I can’t see?
  • Does it work with an adblocker?

What happens if I’m busy, trying to multi-task, don’t read everything and then click the wrong button? Then I would do that for all of the other user journeys. Like, what if I last used Firefox 3 years ago, forgot that I even had it installed and installed it again? What happens?

Slide 21

Slide 21

Calibarate yourself

Answering people’s questions is another good way to calibrate yourself. You’ll learn all kinds of things spending a day or two in a support forum, answering emails, tweets or even phone calls. Once, we held an in-person support day in our San Francisco office. It was as much a learning experience for us as it was for the people who attended.

Slide 22

Slide 22

Interview coworkers

Another thing you’ll want to do is to interview people in your company. Who works on this? Who built that? Why do we do things this way?

This will give you a good idea of the problem space. You’ll probably be surprised at what you find. We had 3 big ones…

Slide 23

Slide 23

Search Ads

First surprise — many people who wanted Firefox were getting crapware instead!

Nearly everyone I’ve ever tested or observed gets Firefox on their computer by searching for searching for “firefox” “download firefox” “mozilla firefox” or some variation. Once on the results page, there are group of people who just click the top result no matter what. Some of them know it’s usually an ad; some don’t. Either way, they all explain that they expect this to go the right place for this type of search.

Here’s the thing. None of those links on the screen are ours.

Search engine marketing can be expensive. In our case it costs millions of dollars a year. So we ruled it out long ago. Also it didn’t seem like we need to do this to get people to try Firefox. We had gotten lots of press and…

Slide 24

Slide 24

Firefox New York Times Ad

Our amazing community did stuff like buy a full page spread in the New York times

Slide 25

Slide 25

Firefox Crop Circle

Or built a crop circle to spread the word.

Slide 26

Slide 26

Crapware

But, once Firefox was popular, shady websites capitalized on our not buying search ads. They bought ads for firefox as a lure. Instead of getting Firefox you got a of crapware. We had seen these sites before but nobody knew how big of a problem it was until we started tying to make a journey map. At first, nearly HALF our participants ended up on sites like this!

Slide 27

Slide 27

SEM Campaign

So before we did anything else, we started a search ad campaign to outbid and remove the scammers.

Slide 28

Slide 28

User Journeys

The second surprise was how many different user journeys we found:

  1. It turns out that existing users who get a new computer and install Firefox look just like a new user to our telemetry. Mainly because we collect very little data about people. We had to run some surveys to estimate that they outnumber actual new users 2 to 1.
  2. The group labeled “Returning Users” are people who haven’t used Firefox in a long time. It’s not their browser. But when they install Firefox they essentially just do an update and we don’t do anything special for them - just open their home page.

Slide 29

Slide 29

Welcome to Firefox

The third big surprise was that our onboarding flow was built for a world where people were frustrated with Internet Explorer and they’d already decided to switch to Firefox. All we had for them was this crop circle video welcoming them to the tribe. But things had changed. They weren’t joining a tribe, they were just trying it out.

Slide 30

Slide 30

Figuring it out

Now that we’d mapped out the problem space, upon reflection it seemed we had three big problems that we wanted to address.

  1. We needed to organize ourselves in a way that would support this work.
  2. We needed to align our goals with those our users.
  3. All of this had to work in a Firefox-y way and fit in with all the changes that we were planning for Firefox 57. In other words, we were going to have to hit a moving target.

Slide 31

Slide 31

Organized by technology

So when we started out, we were kind of organized by technology. Marketing made all the websites, there was one person who made the installer, the support team made all tutorials and the Firefox team made Firefox.

Slide 32

Slide 32

Cross-functional team

We spent a good deal of time creating a cross-functional team to tackle this. Internal reporting structures didn’t change — we just created a new working relationship.

Honestly it was slow going. We actually had competing projects that we had to reconcile. Some things worked, some failed. I guess it depends on the culture and organization of your company but I think for us, this has been the hardest thing to make stick.

What really helped was adding a product manger, running lots of tests and insisting that decisions be based on both the quantitative AND qualitative data. This is where having everyone participate in user research made a big difference.

Slide 33

Slide 33

Firefox design values

Our design values and the research we just did made a good starting place for thinking about what kind of experience we wanted to create. What did it need to accomplish? How did we want people to feel?

One of our values — part of Firefox takes care of you — is user choice and control. Our research showed us that people like to learn by diving in and exploring. They also already have a task in mind when they install Firefox.

So we wanted our onboarding experience to stay out of people’s way, get them to the web quickly. We wanted to support people’s desire to try Firefox out before making a commitment. That meant we had a bunch of things that we needed to stop doing.

Simultaneously, there is not much time to make a difference with people. So we wanted to use our exuberance and whimsy to get people’s attention and help them get the most out of Firefox.

Slide 34

Slide 34

Firefox 57

Meanwhile… We’d embarked on a huge project to remake Firefox. We had written a new programing language — Rust — and were using it to rewrite parts of Firefox and our rendering engine and swap them out. Along with that we were updating the UI and to go with that created a new style guide with a new color pallet, new logo, new copy rules, and whole motion and illustration system.

This was great because it helped flesh out all the pieces we had at our disposal.

Slide 35

Slide 35

Einstein's Pocket Watch

I started out in theater and film. The first thing I learned was how to use design elements to create whole new realities.

That’s me, by the way, in 1995.

Slide 36

Slide 36

Mike & Joe Play Star Trek

You have all the things visible on screen or stage along with things like music and time. If your story is set in the 70s like this, costumes and props help a lot.

Slide 37

Slide 37

Mise en scène

In theater and film this arranging or orchestrating — creating a new reality — is called Mise en scène. But this isn’t limited to theater and film. It’s common to design in general. We just might call it art direction for example.

Slide 38

Slide 38

Like directing

For me this was a helpful way to frame the problem we were trying to solve. Especially because our solution had to combine the work of many teams, while remaining cohesive, and then play out over time. There are cues and marks to hit. So to me it felt very much like directing.

Slide 39

Slide 39

Getting it done

Alright. Getting it done. This is fun part. This is where we experiment and iterate and make all of our ideas better.

Slide 40

Slide 40

Things we wanted to stop doing

So we wanted our onboarding experience to stay out of people’s way, get them to the web quickly. We wanted to support people’s desire to try Firefox out before making a commitment. That meant we had a bunch of things that we needed to stop doing.

  • We wanted to remove unnecessary steps from the installer
  • We wanted to replace our import wizard with a feature that automatically imported your browsing data from your default browser
  • We wanted to relocate our default browser prompt

Slide 41

Slide 41

Old Installer

Our installer seemed unnecessarily complicated and felt clunky.

Slide 42

Slide 42

Old Installer Icon

It had had an school software box and CD icon and had a jargon-y name — “Firefox Setup Stub”

We suspected that if people didn’t open it right way they might not recognize it in their download folder.

Slide 43

Slide 43

Installer buttons

It also had this Install button that we wanted to get rid of. The only reason it was there was to give people access to that options button on the left. But almost no one clicks that options button and even less need it. So we moved the options to the download page and got rid of the install button.

Slide 44

Slide 44

New Installer

Now with the install button gone, the installer just goes to work after you run it. While we were at it we carried over our non-profit message from the download page and renamed everything “Firefox Installer”…

Slide 45

Slide 45

New Installer icon

And we gave it a recognizable icon.

It turns out those little changes resulted in 8% more successful installs. That comes out to many millions more each year.

Slide 46

Slide 46

Import Wizard

This is the import wizard. For our whole history it prevented a new copy of Firefox from opening until you made a decision. Again, over time the world changed and people were no longer pre-sold. They wanted to try Firefox out first before they committed. Importing your stuff feels like committing. The problem with that was that people often run into problems right away. They’d want to test how well Firefox worked with Facebook or they’d want to check their email and they wouldn’t be able to remember their password.

Slide 47

Slide 47

Auto-Import

So we built an auto-import feature. It would do everything behind the scenes, automatically, while Firefox was starting up and give you the ability to undo it at any time. Then you could try Firefox without having to start from scratch.

We tested the copy to make sure people understood what was happening, we iterated on the UI and we rolled it out in a small test. What happened was that when people were confronted by their real data showing up (and not fake prototype data like up there) a good number of them were surprised and a bit creeped out. They quickly understood what we’d done and most of them even kept the auto-imported data and were happy happy about it.

But we didn’t ship it because it made people feel like they weren’t in control and violated our “no surprises” value.

Slide 48

Slide 48

Plan B

But there’s always multiple ways to solve a problem. So we went with plan B. Instead of the modal import wizard that we’d shipped since version 1, we put a passive import command on the home page, right above the top sites section.

Slide 49

Slide 49

Default Browser Prompt

I have dozens of videos of people saying “I just want to try it out first” as they click not now. This was relatively easy to fix because it has become way less important over the years. Most people open a browser, do all of their browsing tasks and then close it. So we delayed this to showing up the second time you start the browser and additionally we added it to our tour.

Slide 50

Slide 50

Things we wanted to start doing

We did have some things we wanted add or change. One thing we really wanted was an animation to welcome you into Firefox. We have an account sign-in page that load when you open Firefox for the first time. This is so that if you are one of those existing users installing on a new computer, you can sign right into your account and sync all of your data. When you complete that or skip it, you get this nice animation that takes you right to the web.

Slide 51

Slide 51

First Run Animation

Here’s that sign in form. I’ll click skip this time. And kapow! You’re ready to hit the web.

Slide 52

Slide 52

New User Tour

And we also added this tour. We had one for new users and a slightly different one for people who were updating because this was big release and we were changing the UI.

We designed this to guide people through locating and using various features. Here’s what it looks like in action.

Slide 53

Slide 53

New User Tour video

Here we introduce private browsing Show you were to access it And then once there, we have more info about how it works And way to learn what to expect from tracking protection.

Slide 54

Slide 54

Setting a new baseline

So as we built this new experience we did a lot of testing and iterating. We ended up releasing the new download and install flow before the big Firefox release. Just changing those first 2 minutes — by aligning it with the goal of letting people try Firefox — we increased our retention by almost 3%. And that’s before all of our big changes to Firefox itself.

Slide 55

Slide 55

Wrapping it up

So to recap: A quick search will turn up tons of tips for user onboarding. There’s a lot of helpful stuff out there but… There is important work you have to do before you can put any of that information to use.

Talk to your users. Do research. Journey maps. Get organized. What problems are you solving? What things do you need to stop doing? What do you want to start doing?

Most importantly, onboarding is not something you build once. You’re product will change, your users will change and the world will change. So your onboarding will have to keep changing.

Slide 56

Slide 56

Thank You!