Usage life cycle
As we develop new skills, things that are difficult at first eventually become intuitive to us. So when we develop products, it’s a good idea to regularly step back and look at the products we create through users’ eyes on that same journey.
The following six phases outline a typical usage life cycle, from never having heard of your product to becoming one of its power users.
It is helpful to think through each phase and consider what the current user needs are, what their understanding of bitcoin and your product likely is, and how you can help them successfully navigate.
This is where everyone starts, and most remain. At this point, they have never seen or heard of your product before. They may or may not be familiar with bitcoin, its use cases and its benefits.
A user hears about the service for the first time. This could be via word-of-mouth, advertising, news articles, social media, or some other channel. This exposure is usually fleeting, so the purpose and benefit of your product must be clear to pique their curiosity. Here, users begin to form a mental model. If it appears trustworthy and well-considered, that is what they will expect from further engagement. The same applies if your product looks complex or buggy.
If your user base is most likely not familiar with bitcoin, ensure you provide easy-to-understand entry points that focus on user benefits and core product concepts.
A potential user is interested in your product. Maybe they have heard about it before, or their first interaction convinced them to try it. At this point, they understand the benefits and likely have a problem that it solves. They evaluate you and your product to decide whether to move forward.
- “Is this a convenient way to get done what I want to do?”
- “Can I trust this product and its creators?”
- “Can I get out if something goes wrong?”
- “What can I lose?”
These are questions they might have, and if they can be answered positively, might propel them to take the next step. This is especially important for self-custodial products, in which the user assumes full responsibility and needs extra assurance that they are in good hands.
First use #
The user decides to move forward with your product. They are still not familiar with exactly how it works, and their expectations may not match what your product offers. Therefore, it is crucial to pay close attention to the design of the onboarding experience. Your product should make it easy for users to quickly and successfully solve problems while being introduced to your product’s basics and best practices. This sets expectations for future interactions. If the first use is frustrating, users are less likely to use your product again—or to recommend it.
For bitcoin wallets, the first use can be a difficult balance between creating a simple, seamless experience and ensuring good security practices. A second aspect is to consider how you can set users up for repeat use. An empty wallet is not that useful, so try to offer simple ways to fund it or receive bitcoin.
Regular use #
The user becomes familiar with your product and uses it in a more sophisticated way (see common user flows). Their mental model of your product becomes closer to yours. Repeat use also implies that users have made your product a part of their lives. While first-time users are typically non-committal, repeat users are willing to put in more work to get the most out of products.
The amount of funds in these users wallets likely also increases, making your product even more critical for them. Make sure to offer users easy ways to stay on top of good security practices (see personal finance).
Passionate use #
These are expert users with high expectations. They will express firm wishes, provide feedback, and spread the word about your products. They are often your strongest promoters, helping push the product further by engaging with you and your team. Few users make it to this phase.
A leaky bucket #
Expect to lose users at every step in the life cycle. This is unavoidable. If you understand where and why they drop off, you can at least reduce the likelihood of it happening by solving for the issues that cause dropoff.
Next, let’s dive into how to display various units & symbols in bitcoin applications.