In the earliest days of your SaaS, you will hold your customers' hands as you onboard them into your product. While valuable for product development, it will grow unsustainable with time. At scale you will have to rely on well-timed, automated interactions to ensure smooth customer onboarding.
In this article, you’ll learn how to make it happen.
The three SaaS sales models and benefits of self-service
Before exploring the steps for automation, let's recap the three SaaS sales models:
- The Self-Serve Model — common for lower-cost products. There’s no need for a dedicated sales team, and customers are willing to self-serve.
- The Transactional Sales Model — higher product pricing means more perceived risk for customers. Conversions rely on efficient inside sales and content marketing.
- The Enterprise Model — complex, high-touch, and lengthy sales cycles require larger sales teams to convert prospects into customers.
Using a self-service model can allow your SaaS to scale without the need for larger sales teams. If you accurately segment your users based on their needs, a combination of self-serve and transactional sales can also be a great choice.
Always make part of your product self-service
Can you use a self-service approach throughout your entire set of product features, and for all your customers? Perhaps not. That's why segmenting your customers is critical for identifying how best to incorporate self-service.
Evaluating customers based on features is often a good way to start. Here are some questions to ask yourself:
- Which features play a role in achieving early value?
- Which features require the most support?
- Which features are being used by your highest-paying customers?
- Which features clearly correlate with enterprise sales?
Below are the steps to get going with self-serve SaaS, and it starts with customer discovery.
Step 1. Talk to your customers
Use whatever strategies you've found works best (demos, interviews, etc.) to define what success looks like for your customer. Here are some brainstorming questions:
- Who is your target user (ideal customer)?
- What primary goal does the user want to achieve using your product?
- Is there a specific “aha” moment when the user feels the value received? E.g. seeing the first booking, receiving the first payment, etc.
- Is there a specific “adoption point” that typically means that the user is there to stay? E.g. for Slack it was the famous 2,000 messages for the teams who are starting to use it.
- What are the steps on their way to success? Which of them require the most hand-holding?
- Is there a single path to success, or is it unique to each customer?
Step 2. Tracking success metrics
Once you know what that success looks like, define what product metrics allow you to track that success. What does this mean in terms of customer data?
- User properties for key usage metrics
- Key lifecycle events
Example. Let’s take Sparkle, a photo editing app. Here’s how they can measure use success:
- Key usage metrics: photos, albums
- Lifecycle events: trial_started, album_created, photo_uploaded
As you can see, it doesn’t have to be complex. We always recommend to start with a minimal tracking plan.
Step 3. Define the customer journey
To define your customer journeys, envision the lifecycle stages of your product. These need not be complex. For example, the stages may vary slightly between trial and freemium models, but the general stages will apply. Users start their journey before hopefully converting to paid customers. They then potentially engage with advanced features and eventually, if they aren't finding value, may cancel and churn.
Step 4. Lead them to the aha moments
When do things click for your users at each lifecycle stage? By now you should have a good idea about that from talking with your users. Now you can drive your users toward this moment at each stage of onboarding.
Paul Kogan gives good advice in this podcast episode:
- Remove tasks in onboarding that aren't helping customers achieve that one thing they need to solve. Remove that friction to help them achieve that value.
- Support them with content! Educate your customers to help them solve that one problem they are coming to solve.
Similarly, Christopher Gimmer of Snappa told us how providing better resources in the form of templates has created a better experience for their customers.
Step 5. Go on autopilot with email automation
Now that you have a good handle on the onboarding experience, what your customers need, and how to steer them toward their wins at each stage, you can start to automate these interactions.
The four steps to implement automated messaging include:
- Pick an email automation tool. This can be Userlist or any other tool that allows for behavior-based messaging.
- Start tracking user behavior, according to the tracking plan above.
- Create automated campaigns as users join each segment.
- Forward the responses to your customer support inbox, so that you remain in touch with customers who need help
For customers that are stuck, create emails that will help them remove friction, achieve early goals, and gently nudge.
For customers that are active, send automated emails that help them make the most of advanced features, ask for feedback or reviews, or suggest annual billing. All of these types of interactions can be automated to improve the customer experience and decrease manual support.
Step 6. Streamline your support
Now that you’ve automated the outgoing email, focus on providing stellar service for the incoming support requests. This is much easier than trying to check in with every user manually.
Why should you invest in your user onboarding now?
If you haven't already, check out our ultimate user onboarding guide for SaaS founders here. In short, you should start improving now because:
- Most onboarding improvements are relatively inexpensive, compared to marketing & sales.
- The ROI is quick: any improvement can be applied to your next new trial.
- It’s impossible to develop a perfect onboarding system from scratch. Gall’s Law says: if you want to build a complex system that works, build a simpler system first, and then improve it over time.
The guide goes deeper, specifically about how "behavior-based" onboarding can provide an excellent customer experience. By starting and following these best practices, you can start to realize all the benefits of automation.
It’s time to free up your hands
Converting a part of your user base to self-serve can be hugely beneficial: it saves resources and helps you focus on high-value customers. Automated onboarding is, hands down, a critical part of this undertaking. We hope that the recommendations above will help you kick-start that process.
At Userlist, we’ve been helping founders improve their onboarding since 2017, and we’ve learned a lot along the way. We know that each SaaS business is unique. If you ever need help, welcome to jump on a demo call and we can brainstorm your challenges together.