Grab the low hanging fruit of user onboarding

Startups are knee deep in customer acquisition metrics. Click through rates, cost per click, cost per lead, conversion rate, cost per acquisition, and more.

They wade through the data looking for easy tweaks, hoping that changing a red button green, or adding words like “Free” and “Now” to landing page headlines will add another 0.01% to their funnel. At best this Fisher-Price psychology gets them a few quick wins, at worst they spin their wheels for weeks simply pushing complexity around from one screen to another, all in the hope of growing sign-ups.

What happens to the users who sign up?

Well that’s the funny thing: most of them disappear, but that gets less attention in this game of Whack-a-Metric. It’s worth remembering that recovering a lost sign-up is worth just as much as capturing a new one. Of the hundreds of Intercom customers I’ve spoken with, they all have a variation of this problem: people sign up, click around, and disappear. That’s where user onboarding comes — turning new signups into loyal and engaged customers.

With each successive generation of onboarding the focus has shifted slightly from what the business wants to what the customer needs. Early onboarding was outside of the product where help manuals, and later websites, were offered to users — externally and out of context — in the hopes they would use them instead of contacting support. Since then, onboarding has slowly moved inside the product.

(This article first appeared on the Inside Intercom blog.)


The first attempts focussed heavily on the user interface, as if to say “Hey! Look at what we built. Go click this please.” This style of onboarding begins with the product and tries to reverse engineer user desires from each piece of interface. While better than nothing, for most interfaces this amounts to tool tips pointing out buttons and menus that should actually be self-explanatory if the designers did their job right. If you can’t read the words on this button, why don’t you read the words in this dialog instead?


The next era of onboarding was made famous by LinkedIn. Gamified progress bars shepherd users through a series of hoops, not too dissimilar to how trainers get their poodles to win top prize at a dog show. Essentially this approach consists of identifying a set of tasks you want every new user to do, arbitrarily giving them a percentage score for each task and then bugging the shit out of users until they hit 100%. Gamification: The billion-dollar industry that never happened.

To a large extent it is quite effective but still internally focussed. It ensures the user does what the business wants, but not necessarily that users achieve what they want.

For simple, well defined products there’s little difference between a user’s immediate desire and the metrics the business uses to record progress. But for anything more complex (e.g. B2B SaaS products) this can result in force-feeding configuration options to a user who simply wanted to manage some tasks, or requiring a user to invite their team before they’ve finished assessing the product. For example, Venmo asks users to invite additional friends who aren’t on the service before they show a user’s onboarding as complete. Does this benefit Venmo or their customers?


Rather than relying solely on emergent metrics and then forcing users to hit some business targets, modern onboarding focuses on the user and what they want to achieve.

This begins with continually asking newly signed up customers what they are hoping to achieve with your product, learning what the functional goals (e.g. organize my team’s tasks), the personal goals (e.g. let me feel in control), and the social goals (e.g.impress my boss) are, and ensuring each new sign up believes they are on a path to achieving them. This is what a successful onboarding does. Slack does this well — its’ Slackbot guides new users through setting up their account by asking them a series of questions. Not only does the user set up their account but they are learning to use Slack at the same time.

Other effective implementations of Onboarding 3.0 include CoSchedule, an editorial calendar for WordPress, which gets new users to create and schedule an article during the onboarding flow. DuoLingo, a language learning site, has new users translating a sentence into their chosen language before it even asks for an email address.


The purpose of a trial is to convince a potential user your product will deliver what they need for a price they can afford. It’s about getting them to those “successful moments”. It’s important to remember this is their success, not yours, and has nothing to do with filling in database fields to complete their profile. Onboarding is the key here.

Here are five steps to improve your onboarding:

1. Understand the different jobs your product is hired for

You might regard yourself as being in the “project management” category, but people who sign up might actually be trying to “improve productivity” or “get better at remote working”. Yes, your product solves these problems through the lens of project management, but it’s important to know what use cases, examples and copy will motivate your customers versus what will fall on deaf ears.

2. Understand what success looks like for each of these jobs

People aren’t using your analytics tool for the sake of it, they’re using it to get promoted, or to prove their worth, or to rally a team behind a common problem. A very simple step here is to ask new sign-ups what they’re trying to achieve with your product. Once you know that, you’ll be amazed at how many onboarding changes you want to do instantly.

3. Design a path guiding them through the features that help them achieve this

Once you know the end goal(s) of your target users, you can design a flow to guide them to it. If there are end goals that are mutually exclusive (e.g. I want to share my design work vs I want to get more design gigs), it’s best to let new sign-ups declare their desire up front so that you’ll never be tone-deaf.

4. Communicate with users to help them get there

Sadly most product communications during trials are badly targeted, usually using “time since sign up” as the key. But in reality just because it’s been 7 days, it doesn’t mean I’ve done anything useful. Similarly I could have signed up yesterday, spent all day in your product, and be fully ramped. Activity matters, usage matters. Understand where I am, where I’m going, and send me messages that help me get there.

5. Have an early warning system for new users

Most products wait until a customer cancels, or fails to convert, and then the apologetic pleading messages begin. “How can we get you back?”, they send to a customer who has already checked out. That’s like waiting until you see divorce papers before checking how your spouse is doing. Instead, know what failure looks like and start the conversations before it’s too late.

Collectively these steps won’t solve everything, and it’s a fair criticism of the new discipline of onboarding that it mostly maps back to Good Product Design™. But as we discussed at the outset, you can go back to tweaking button colors, or you can try something new: help your customers be successful. Do that and you’ll find there’s low hanging fruit, and lots of it.

Written by Des Traynor, co-founder and chief strategy officer at Intercom. This post first appeared on the Inside Intercom blog.

Intercom is a platform that makes it easy for web and mobile businesses to communicate with their customers, personally, and at scale.

Hero image credit: Nate Treme

Interested in more articles like this?

To better understand the real job your product is hired for, read our latest book.