Some companies nail their user onboarding. I’ll break down the best ones.

Today: how @Shopify onboards new users

The verdict: ⭐️⭐️⭐️⭐️ out of 5

Let’s jump in!
For people not familiar with @Shopify, it's SaaS tool that allows anyone to set up an online store and sell their products.
Let's signup!

Enter email and click on "Start free trial"

This brings up a popup that asks for your password and store name.

I love it! Here's why.
Double-opt-in signups work because of The Principle of Consistency. 🧠

Once someone has performed an action, they're more likely to do the next step to remain consistent with their previous action.
It's a powerful psychology principle that @chargebee used to doubled their signup rate.

Source: @CXLdotcom cxl.com/blog/saas-sign…
You'll see the team at Shopify use The Principle of Consistency over and over again in the signup process.

More on that later... [Foreshadowing!]
Let's fill out our password.

@Shopify does here one of my pet peeves:

Not telling me the requirements for the password until after I've messed up.
Have you ever entered a password and get a notification:

*WRONG!!! YOUR PASSWORD SUCKS! PLEASE ENTER 3 NUMBERS AND 5 WEIRD CHARACTERS. *

I exaggerate! But that's what it feels like to me.
A better way is to state upfront your password requirements.

Here's how @FACELIFTbbt does it.

When you get to the password field, they show everything you need to have in your password.
It's also odd that Shopify's only password requirement is it needs to be at least 5 characters.

So, I'm throwing caution to the wind—I've set my password to "abcde"

Let's see if I get an error message. 😈
Let's type a random store name "Ramli ProductLed Store" and click "Create your store"

Aside: I love this button copy. Generic button copy like "Next" or "Submit" are 💩. Much better to tell people what will happen next if you click the button.
Now comes the account setup.

It asks for three things:
1) Are you already selling?
2) What is your current revenue?
3) Which industry will you be operating in?

But the Shopify team has something up their sleeves!
If you select "I sell with a different system" a new field appears!

"Which system do you use the most?"

This is a UX design principle called Progressive Disclosure in action! 🧠
Progressive disclosure simplifies user interactions by focusing the user's attention on the most important details first and hiding other details for later.

This reduces the risk of people becoming overwhelmed.

Source: @shopify's blog (how meta right!)
shopify.ca/partners/blog/…
Shopify uses this principle one more time.

After I select, "BigCommerce" from the dropdown list, I new field appears!

"Why are you creating this store?"

I love it! I select "I'm moving my store to Shopify."
For your signup process, if you require users to fill out multiple fields, consider using Progressive Disclosure by showing fields after users have completed previous ones already.
Let's move on and fill the rest of the required information.

Click "Next"!

Aside: I'm ok with the button copy "Next" here because at the top it says "Step 1 of 2." It's clear I'm going to step 2 when I click on this button.
Well, you look at this. Ten more fields I have to fill out for step 2.

This is the Principle of Consistency in action again!

After users have filled out the 3 fields in step 1, they're more likely to fill out 10 more fields in step 2.
Tip: If you have a long signup process, break it up into multiple pages. Save the highest friction fields to the last step.

@Instapage found that breaking up signup forms into multiple pages increased completion by 189%

Source: instapage.com/blog/multi-ste…
I do have one gripe with this signup form, though.

The phone number is mandatory.

Why?!?

Is it really required for me to set up my store?

Risk: I'll get a BUNCH of calls from sales. 👎
If you're going to ask for a phone number, state clearly what users are getting.

Here's how @WaveHQ does it.

"Provide us your phone number so we can send you a link to download our mobile app and track your invoices *on the go*."

Expected value > perceived risk
Anyway, let me fill in a clearly fake phone number 123-456-7891.

And click "Enter my store"

Again, I love that button copy. I know where I'm going next.
We're finally in the Shopify app.

There are two CTAs that stand out "Select a plan"

Shopify repeats it twice. So it must be important. 🤷‍♂️

Let's click on it
Gah they're making me enter a credit card to select a plan!

I know why they're doing this—users who enter a credit card are probably more likely to convert.

But, as the primary CTA for user onboarding? Get me to experience the product's value first!
After "Select a plan" the next most prominent CTA is "Getting started", which brings you to a course to getting started with Shopify.

I love it!

The video lessons are well-produced & engaging.

But in this situation, I don't think this should be the main CTA. Here's why.
In the signup process, I've let Shopify know that I have a BigCommerce store and that I'm moving my current store over.

About halfway down the page, I finally get instructions on how to do this!
For me, this is the logical next step for onboarding.

If I told you that I want to move my BigCommerce store to Shopify, I don't need a "Getting Started with Shopify" course or "Select a plan."

I want specific instructions to help me accomplish my goal.
One final thing:

I LOVE how Shopify clearly shows how I can ask for help.

Please. Please. Don't make it hard for users to ask for help.

What's the best way to get help if they get stuck?
That's all folks!

Here's recap of what @Shopify did well in their onboarding:

✅ Broke up the signup into multiple pages

✅ Hid unnecessary fields & only showed them in relevant situations

✅ Button copy clearly described the next step
What could be improved:

🚀 Share the password requirements upfront

🚀 Don't make the phone number a mandatory field unless you say what's in it for users

🚀 Focus on the user's primary goal for the onboarding. In this case, it's moving my BigCommerce store
What did you like about Shopify's onboarding?

What did you think could be improved?

Let me know in the comments below!

Tomorrow, I'll be going through @Canva's onboarding. Feel free to suggest other apps you want me to look at.
If you enjoyed this, my new book "Product-Led Onboarding" is dropping on Tuesday, June 8.

Details are below.

Follow me @ramlijohn for more product growth and user onboarding tips.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ramli John 🇨🇦

Ramli John 🇨🇦 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @RamliJohn

25 May
40-60% of users leave an app forever after signing in once.

Because the onboarding sucks.

That's why I wrote my new book "Product-Led Onboarding," which drops on Tue, June 8th! 🔥

Here's what you need to know.
For most companies, user onboarding is often neglected due to:

❌ Lack of ownership
❌ Misaligned goals and definitions
❌ Or unclear onboarding success KPIs

It's the ugly duckling of growth!
But, nailing user onboarding leads to higher retention rates.

And if you work in SaaS, you know that retention is the single most important factor to growth.

Source: profitwell.com/recur/all/posi… Image
Read 11 tweets
24 May
Marketing is building relationships at scale.

It's why the bestselling relationship-building book "How to Win Friends & Influnce People" is one of the best marketing books.

Here are 5 lessons from that book that'll improve your marketing: 🧵 Image
1/ Get close to your customer.

Marketing is about understanding people and knowing why they do what they do.

It’s that simple. And that hard. Image
One of the best ways to get to know your customers is by interviewing them.

As an introvert, the thought of that made my hands sweat, knees weak, arms heavy

So I avoided it for far too long.
Read 25 tweets
20 May
How would you explain what "marketing" is to a 5-year-old?

Last week, I asked this on Twitter.

Here are the 5 best responses: 🧵
1/ I love @marie_haynes idea of using something that a 5-year-old can relate with to explain marketing.
I'd take this even further and ask that child:

• "What is your favorite toy?"
• "How did you learn about it?"
• "What made you want it?"

This can lead to a discussion about commercials, ads, word-of-mouth, and so much more!
Read 14 tweets
20 May
The #MarketingRant Show episode 2 is going live tomorrow on Twitter Spaces at 2pm ET

@coreyhainesco's going on a rant about:

😡 DON'T EXPECT A LONE MARKETER TO GROW YOUR BIZ WITH $0 BUDGET

😡 MOST COMPANIES SET UP NEW MARKETING HIRES TO FAIL
😡 EXPECTING MARKETERS TO BE EXPERT IN 1000 DIFFERENT THINGS LIKE COPY, ADS, WRITING, MANAGING, AND HIRING 🤦‍♂️

😡 WHY THERE'S SUCH A HUGE TURNOVER IN MARKETING HIRES FOR EARLY-STAGE COMPANIES

😡 THE UGLY TRUTH OF MARKETING EXPERIMENTS
Come join the #MarketingRant!

Main ranter: @coreyhainesco
Date/time: Fri, May 21, 2pm ET / 11am PT
Who's invited: Twitter friends who like some #MarketingRant

Get a reminder below so you don't miss it

lu.ma/mrs-coreyhaine…
Read 4 tweets
19 May
4 years ago, Laura was a student in my digital marketing class.

Today, she is the new Head of Content at @ProductLed.

Here's the story behind it. 🧵
In 2017, I was a part-time marketing instructor at a Toronto tech college for designers, creators, developers, and digital marketers.

Here's my nerdy mugshot on their wall of teachers:
The digital marketing program was a small 3-month cohort-based course.

Laura enrolled with a journalism degree and experience.

She wanted to learn more about the technical side of marketing—google analytics, SEO, and paid ads.
Read 20 tweets
18 May
Podcasts are the ultimate form of content.

With one podcast episode, you can create at least 11 other types of content!

Here's how—with examples: 🧵👇
𝟏/ 𝐋𝐢𝐯𝐞 𝐘𝐨𝐮𝐓𝐮𝐛𝐞 𝐯𝐢𝐝𝐞𝐨𝐬

Instead of recording podcasts privately via Zoom or Riverside, I’ve started doing it live on YouTube using Streamyard.

Great way to get more engagement from your audience.
Here’s a live podcast recording I did with @SeanEllis, @EthanMGarr, and @Wes_Bush for the @ProductLed Podcast.

Read 22 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(