Category: Onboarding

  • Skype’s new look mobile onboarding

    Given there are so many options these days for chat + voice, you may have already abandoned Skype. Facebook, WeChat, Slack, Hangouts are just some of the contenders and many of us have all these plus WhatsApp running concurrent threads.

    But its clear the Skype team want to change that and get back into the game, a massive installed base is shifting to the other platforms and mobile. Skype was truly awful (slow, cumbersome) on mobile and is probably in the minds of most consumers “a desktop product”. Here is some onboarding from their new Mobile App (on Android).

    skype user interface
    skype app ux

    The most common landing page in Skype is your contact list and they’ve provided a basic 2-step tip tour to teach you about the new user interface.

    1. Its a nice design to have the personal profile at the top-center but its not a common design pattern, so its smart to tell users.
    2. Moving the “call” button is a great “instant gratification” change. But Skype has to retrain old users from going to the contact first and then calling from there. This inversion is smart but teaching us in this tip is smart too.

    In Chat/Call

    Whilst commencing the call, they provide a few clues for how you can handle chat oriented activities.

    To me, this is a bit of a miss. There are at least three other relevant CTA’s on the screen, so adding a tip is only increasing the cognitive load for the user.

    Using something like Contextual you can trigger based on certain conditions.

    skype user interface

    Here is a great example of smart user education. We call this Progressive Onboarding.

    Skype has decided that after at least one call, they will help me understand how to get more value out of the product in a chat session. 

    They may have also only triggered for users who hanve not completed the “sharing photos”, “locations”, “GIFs” tasks already.

    SkypeInCallOptions

    Missed Opportunities?

    I like Skype’s new design, its reduced some of it’s bloat and the UI is more “instant” as users expect for a modern chat/voice app.

    But, there is some missed opportunities for uncovering other features in the application.

    For example, these gems are hidden behind the “+” button but we’ve not been told about them.

    Group chat: is dead easy in Facebook Messenger and WeChat, but its buried in Skype.

    New Highlight: I had no idea what a Highlight is, I still don’t know 🙂 A tip could have educated me.

    Find Bots: This feature has been a powerhouse growth factor for Slack, so Skype want to catch up – but its unlikely we can find it here. Also it sounds a little scary.

    SkypeAdvancedFeatures

    Contextual could have helped Skype walk the user through a simple explanation of each of these Advanced Features, its more opportunity for Progressive onboarding – perhaps they will target me in the future. If you want to read a good example of how Twitter progressively onboards users, check this blog post.

    Also Contextual can put small “?” tooltips next to a new or confusing feature. You can find an example video on this page.

  • Product Managers beware App Feature Complexity

    When it comes to adding features to your App, Mobile App Product Managers would be millionaires if they got paid each time as opinionated colleague or even the developers said:

    “how hard would it be…”

    and

    “can’t you just…”

    I was reading a post from Kris Gale, VP Engineering at Yammer, on the First Round Capital blog about “The One Cost Engineers and Product Managers Don’t Consider”. Kris was saying that Product Managers are the main culprit, but systemically the expectations are much broader, especially in small to medium size/maturity companies. I’ve been in teams of developers where the (awesome) “Product Manager” got the nickname of “Dr No” (punning on the James Bond villain) for fighting against “one more feature”.

    The problem for each new feature is the cumulative complexity of:

    1. Initial development and QA of the feature
    2. Decisions on targeting and visibility of the feature
    3. User education about the feature
    4. Measurement of uptake/engagement of the feature
    5. Fixing bugs and UI improvements for the feature
    6. Release management and announcing of bug fixes
    7. Skills transfer on staff turnover of developer and QA staff wrt this feature
    8. And if you are in an Enterprise:
      • Internal signoff and communication
      • Additional reporting, review for compliance, security
      • Lots of meetings!
      • Education and impact to customer support center
      • Probably greater staff turnover
    Ancient Product Manager grappling with the hydra of feature complexity
    Ancient Product Manager grappling with the hydra of feature complexity

    Contextual gives 3 great benefits to removing complexity:

    1. Completely REMOVE the complexity of adding user education to your App. By creating a layer of user communication without code, the Product Managers get autonomy to iterate and experiment without adding to complexity.
    2. Reduce the impact of #1, #2, #3, #4, #6 of actually implementing and managing new features.
    3. For Enterprises, radically reduce the meetings, reporting, signoff for getting user education done.

    So “Contextual” attacks the Progressive Onboarding challenge, not just for new features but deepening engagement for specific existing features that a segment of users have not engaged with.

    Here is a great quote from the FR post:

    Among the most dangerously unconsidered costs is what I’ve been calling complexity cost. Complexity cost is the debt you accrue by complicating features or technology in order to solve problems. An application that does twenty things is more difficult to refactor than an application that does one thing, so changes to its code will take longer. Sometimes complexity is a necessary cost, but only organizations that fully internalize the concept can hope to prevent runaway spending in this area.

    We believe the FR post makes important points from a development manager perspective but discusses one part of the problem: refactoring and engineering debt**. We’ve shown there are other related complexity resource drains that should be costed and solutions found.

    You can find the FR article here.

    ** there is a some UI comments that really can be summarized that Occam’s Razor should be applied go UI decisions.

  • “Google style” trackable carousels in Contextual

    Contextual Carousel – swipe intro to your app from Contextual – Mobile App Onboarding on Vimeo.

    I’ll admit we’ve been wrong about carousels and so we’ve now made available the ability to create rich carousels inside Contextual.

    The benefits are:

    1. graphical environment to author and preview before release
    2. Easy HTML authoring, no need to get mobile developers to hard-code specific native carousel code
    3. Tracking of user swipes – and analytics of performance against your success metrics
    4. A/B Test to test which carousels perform better
    5. Put a carousel anywhere you want – not just the home screen
    6. Easily update when you launch new releases


    Google Analytics Carousel Animated GIF

    So why did we change our mind? Simply…well…customers were asking for not just contextual tips, tours and modals but a way to catch user’s attention when they immediately open the app.

    This example on the right shows how Google combines:

    1. An initial carousel to tell some big messages
    2. A contextual coachmark to tell the user about the current screen the user has landed on.
    3. A message indicator to highlight there is news waiting.

    The positive impact of this approach is due to the famous Aristotelian “triptych” for speakers:

    • Tell them what you will tell them. (the Carousel)
    • Tell them. (the tip or Coachmark)
    • Tell them what you just told them. (this is called off-boarding, which is often referred to as “next-best-step” and I should cover in a future blog post).

    The great benefit of the Contextual carousel approach is our analytics will tell you the performance of the swipe-able carousel and you can followup with contextual tips to reinforce the message to drive usage.
    As we’ve stated elsewhere here, here and here often people just swipe through and can’t tell you what the carousel said.

  • Mobile App design and onboarding by SC Moatti

    A little while ago I interviewed SC Moatti who has worked with companies like AirBnB on mobile UX.

    You can find the recording on iTunes and SoundCloud.

    In this episode, SC who is the best selling author of “Mobilized” shares some design wins and fails based on 3 rules of fullfilling the needs of Body, Heart and Mind.

    Here are 3 rules:

    1. The best mobile products are physically and functionally beautiful. (Body)
    2. The best mobile products focus on what matters to us. (Heart)
    3. The best mobile products learn as we use them. (Mind)
    Mobilized Book

    Here is a quick TL;DR:

    • What Uber, theSkimm and WhatsApp do really well.
    • Where AirBnB could improve because its typically been task-oriented but is missing opportunities for serendipity.
    • How “bots” are in the “uncanny valley” where people are unsure how to relate to them if they are almost convincingly human but still not when it really matters.
    • How SC is now doing investments both in and out of the mobile space and how you can get in touch.

    Mobile Growth Score

    We score all our interview anecdotes based on the 3 axes of: acquisition, UX and retention.

    Acquisition User Experience Retention
    1/10 9/10 3/10

    Let us know on our Twitter account how you score it.

    If you want to read the transcript, head over to our StreetHawk site.

  • Onboarding is the secret sauce powering viral loops

    The accepted App funnel is:

    • Acquisition
    • Activation/Retention
    • Referral
    • Revenue

    In this post covers the relationship between onboarding and Referral.

    Onboarding generally is seen as the bridge from Acquisition to Activation and Retention. The goal is to get the user oriented in the App and get them to an “ah-ha” experience. In the past the prevailing wisdom was that the onboarding logic must be coded into the application.

    However Apps like Canva are growing incredibly fast and one of their secrets is the ability to adapt quickly and run experiments to measure uplift.

    …their growth experiments were built by their development team. This process took 4-6 weeks and included several more steps. Each experiment was prioritized into development sprint cycles, coded by front-end and back-end developers, QA’ed by another team, reviewed by a peer, then reviewed by another peer, before being deployed into their product.”

    So the hard reality is that companies experiencing fabulous growth radically use onboarding and experimentation tools to get the uplift. One of the key goals Canva tries to achieve is the “sharing your first design”. This is a viral (or Referral) moment in a user’s journey.

    Referral and Viral Loops

    You may associate viral loops with social games, where the whole concept of playability is hinged around the concept of invites and cooperation. However, you don’t have to go to that extreme to benefit from an understanding and implementation of viral loops.

    A viral loop is a self-fuelling cycle of users generating more users – it looks like this:

    Referral and Viral Loops

    First, your App is shared. People in the sharer”s network see this, click through and engage with the App. Through a series of optimised steps, these people go on to invite the next set of new users.

    Apps such as Facebook, Instagram and WhatsApp have all relied on viral loops to accelerate their dominance. However, this simple concept just evolves from the basic idea of personal recommendations.

    Your best customer acquisition is one that is recommended by a friend. Think about it, if a friend recommends a cafe or a website, you usually check it out. According to a study by Nielson, 90% of people surveyed places at least some degree of trust in a recommendation from people they know. This is much higher than the trust placed in information seen in traditional and online advertising.

    But with the ease of sharing these days, people are not only recommending things that they are absolutely addicted to. They just recommend something that is interesting or helpful and then they move on. So the trick is to have your App “Referred” (recommended or shared) before a user churns off.

    Placed Tips and Tours

    This checklist helps optimize your onboarding flow to get a user to this event:

    1. What task is meaningful in Activation for a user?
    2. Does your App design facilitate the user’s completion of that task?
    3. Can you segment these users in real-time. For example, platforms like Contextual know how the user is interacting”InApp”.
    4. Try a Placed Tip or guide to get the user to complete the task.
    5. Try some “off-boarding” that supports sharing:
      • Did the user completed the task?
      • Have they shared yet?
      • If not, use a Placed Tip or even a CTA modal to encourage Referral.

    Building in sharing or referral as part of the user’s onboarding process will get you growth – if your user has completed a task (a “Job To Be Done”) then

     

    Placed Tips and Tours

     

    Think of a viral loop as bonus return on investment for all your acquisition techniques.

    Why Referral Drives Hockeystick Growth

     Once every couple of new users, one successfully passes through the viral loop and invites someone that brings them on board.

    That user is like a bonus that you did not have to spend any money to acquire…Why Referral Drives Hockeystick Growth

    That user is like a bonus that you did not have to spend any money to acquire, allowing you to stretch your acquisition costs over more customers. Thus your CPA drops. You don”t need a completely viral product to benefit from viral loops.

    Let”s highlight the benefit more by looking at a numerical example. Say that one in every 5 new users successfully recommends the App to a friend.

    •  We start with an advertising campaign that brings in 400 users
    • These users will bring on another 80 users due to recommendations, based on the 1 in 5 rate
    • The 80 will then each bring on 16 users
    • And so on…
    •  Eventually, this will equal a total of 500 users that signed up because of this campaign, 100 more than those that were brought on directly.

    This 25% bonus to your customer acquisition is a great reason why viral loops are worth setting up right.

    At the same time, since this is compounding, an increase in virality (not virility or vitality!) makes a huge difference in the final outcome. If instead of 1 in 5 users successfully recommending to a friend, it was 1 in 2, the eventual outcome of the campaign that brought in 400 initial users would be an increase in 800 users instead of 500 users.

    Onboarding = Referral

    Investment in an agile approach to onboarding will pay dividends as the tools can be shared from the Product Managers out to the Growth or Marketing teams. I’m not saying it should be open-slather on people running experiments but it can allow rapid iteration around getting users to drive your viral engine of growth.