Onboarding Automation Case Study: Winning Back 80% of Our Time
This is a case study of using affordable marketing tools (Pipedrive, Outfunnel and a bit of Mailchimp) for automating customer onboarding for our SaaS tool. As a result, we saved more than 80% of the time required while maintaining or even increasing conversion to paid. While this post is about onboarding new users to a software product, the same approach can be used to automate any digital customer-facing process whether it’s lead nurturing or gathering feedback after delivering a product or service.
Background: who we are and why onboarding was important
As for background: Outfunnel is a sales-centric marketing automation tool, mostly meant for small businesses. We have a free trial and, at least in theory, anyone can sign up, configure their funnel-specific marketing and get value out of the product without sitting through a demo or ever speaking to us. We have a “self-service” model rather than “white glove”, to use industry lingo.
In reality, many new users have questions as they familiarise themselves with the product, and many simply get stuck somewhere, so we set out to create a hybrid onboarding process from day one.
Stage 1: Onboarding by hand. Focus on learning
While our first features were publicly launched only in May of 2018, I had done more than 120 calls and meetings with reasonably qualified prospects even before starting to design our onboarding.
This meant I had a pretty good idea about the customer profile, their needs, and their concerns. But I wasn’t 100% confident in our product’s ability to address these needs and I knew I didn’t know enough about making buying decisions specifically in the niche we were serving. I knew we needed more insights.
We use Chargebee to manage our subscriptions, and I used Zapier to send each new signup to our Pipedrive account to manage onboarding. Our stages were more or less the following.
- Signed up – all signups got created in this “placeholder” stage
- No activity – hadn’t connected any tools (that were required for using the product)
- Set up automation – had played with the product but without real usage
- Live data moving – real data had been synced via the app, at least once
- Actively using – data actively being synced over multiple days
In the early days, we were lucky to get 5 signups per day, so I reviewed each of the signups and their app usage by hand and moved them along the pipeline accordingly.
I then tried to get feedback and input from as many signups as possible. I had the habit of opening their website to get a better sense of who was on the other end, and I would aim to write each one
It was a somewhat tedious but illuminating period in building the company, and in defining our onboarding.
Epiphany: users tend to get stuck for similar reasons
First, it took a while to get anyone to respond.
Then, a picture started to emerge from replies, manually looking at user-profiles and their app usage, from onboarding calls made.
No matter which of the early onboarding pipeline stages people got stuck, they were stuck for similar reasons.
- No need. They had made the signup on a whim, without a clear need or intent to buy. Nothing we could have said or done would have gotten them engaged.
- No time. There was a need and our app looked promising, but there was no time to get things properly set up. Sending reminders during and after the trial got some of them back on track, and stating that this would take less than 15 mins was a nice extra incentive.
- No clarity. There was a need of some sort, but they couldn’t figure out how Outfunnel solved that need. Reiterating our value proposition and better explanations got some of them to change their minds.
- Issues. No app is perfect, and this is especially true of our first version. There were bugs, infra hiccups, and UX dead ends, and unless we had completely messed up (which happened a couple of times), we could win some of those signups back.
If you look at these four reasons, you can address all of them by:
- reminding that you exist
- stating your value proposition and benefits
- showing how setup takes 5-15 minutes, not hours
- offering human contact ie. scheduling a call
Stage 2: Manual pipeline management, automated onboarding emails to people in the first three stages
And so we decided to stop looking at individual signups in the early stages of our onboarding pipeline and send all of them similar emails, addressing the issues we had identified with the fixes we had seen to work.
We still reviewed usage for each of the signups manually, but we stopped sending personalized emails to them.
Here’s an email that signups received the day after they had signed up:
And here’s another one they received a day later:
Our volume of signups had grown to 100-150 per month, so while it still took time to review usage stats for each a couple of times during the trial, we saved the time of sending “manual” emails to 65-75% of signups.
And this was a HUGE time win for us at the time.
Conversion to active trial users and trial-to-paid conversion remained the same, or even improved as we had more time to deal with active trial users.
Initially, we used Mailchimp to send these emails, but from June onwards we’ve been using Outfunnel’s own email sequences tool to start the drip campaign and end it for those users that activate and start using their trial properly. More on our technical setup below.
Stage 3: Going full-automatic with onboarding pipeline management, personal contact only where it made sense
Once this process had run smoothly for a couple of months, my colleague Markus wanted to take things further.
Pipedrive had released a workflow automation functionality which meant that it could auto-move deals in our onboarding pipe