Kissmetrics Academy

Learn how Kissmetrics can optimize your marketing

Built to optimize growth. Track, analyze and optimize your growth cycle.

How Desktop Applications Like Backblaze Can Use Kissmetrics

Backblaze provides unlimited data backup for $5 per month. Competing against some of the larger incumbents like Carbonite, they’ve carved out a nice wedge of the market for themselves by keeping their value proposition and product simple and effective.

How can a company like Backblaze use Kissmetrics? We have a variety of reports they can use, but in this post we’ll be showing how they could:

  • Use a funnel report on signup flow to identify any major roadblocks and determine how to alleviate them with A/B testing.
  • Create a cohort report that provides insights to help reduce churn.
  • Quickly pull up a list of canceled customers using People Search.

All desktop applications can use Kissmetrics. Simply connect with our API, and then track when people install and use specific features. Backblaze provides a great example of how to use Kissmetrics in this type of environment.

Before we get into it, we need to be clear about one thing: Backblaze is not a customer of ours. All the data you’ll see is completely hypothetical. The purpose of this post is to show how companies like Backblaze (desktop apps) can use Kissmetrics.

Let’s begin with a funnel report.

Signup Funnel

Every website has a set of steps visitors must go through before they can purchase. This is known as a funnel. With the Kissmetrics Funnel Report, marketers can track how each person converts through the funnel.

Backblaze has a unique funnel because they need to get users to install a program on their computer. Let’s run through it and mark each step of the funnel.

We’ll go to the Backblaze homepage, and in doing so, we’ll complete step one (Visited Site) of the funnel.

backblaze homepage step one

We’ll enter our email and a password to create our Backblaze account.

We’ll click the “Start Backing Up” button and complete step two (Registration) of the funnel. Immediately after pressing the button, we are sent the download file for Backblaze.

download backblaze

We’ll click “Save File” to download the file.

backblaze modal download

Once we download the file, we have completed step three (Download) of the funnel. Now, we’ll install it and complete step four (Installation) of the funnel.

backblaze desktop signup

After installation, we’ll begin backing up, and that will complete the fifth and final step (Backup) of the funnel. Backup triggers after the user has backed up all their data. This can take a couple of days to complete.

Here’s how this kind of funnel would look in Kissmetrics, using hypothetical data:

backblaze funnel step one

The funnel report shows four steps per view. To view the final step and the overall conversion, we’ll click on the forward arrow.

backblaze funnel step two

We end up with about 7.6% of people converting to backing up.

This would be a pretty solid funnel. The clear bottleneck is getting people to register for an account. Most people who register continue along the funnel, with more than half of them converting to Backup. If the company could increase their initial conversion of Visited Site > Registration, they would have a linear increase by the end of their funnel. If this were Backblaze’s actual funnel, their first focus would need to be on getting more people to register.

The best way to increase signups with the same amount of traffic is by A/B testing. With the A/B test report, marketers can track the results of their test in Kissmetrics. Let’s run through an example test and track it in Kissmetrics.

We’ll create a variation of the Backblaze homepage, set up the test in our favorite A/B testing tool that integrates with Kissmetrics, and launch the test.

Here’s the variation of the homepage we’ll test:

backblaze alternate

We’ll simply test shortening the homepage copy a bit to see if it increases conversions.

If we’re tracking the test in Kissmetrics, we’ll set up a new A/B test report and select our “conversion event” and “experiment.”

“Conversion event” is what makes the A/B test report so valuable. You can select for any outcome in your funnel (initial registrations, paid signups, etc.).

This is an A/B test that begins at the top of the funnel, and we’ll start with testing for Registration. We’ll also go deeper into the funnel and test for signups.

“Experiment” is the name of the A/B test.

ab test report setup

We’ll select Registration as our conversion event, and pick our A/B test.

ab test report set

We’ll click Run Report and get our data:

backblaze ab test report kissmetrics fake data

The top of the report shows us the report metrics: how long the test ran, the number of people in the experiment, the total number of conversions, the improvement the variation had over the baseline, and the certainty that the test is not a false positive.

In the middle, we get a graphical view of the test. There’s the baseline, the y axis with the percentage improvement, and the x axis with the time the test covered.

The bottom of the report gets into the specifics for each variation. We see the number of people in each test, how many people converted in each variation, the average conversion rate for each, the improvement of each variation, and its certainty.

Our variation earned a 31.93% increase in conversions over the original at nearly 100% certainty. This is good news. The variation homepage got more people to register. But to see if it impacted signups (which triggers when a payment is received), we’ll have to choose “Sign up” as our conversion event.

signup ab test kissmetrics report

We’ll click Run Report and get our data:

ab test report backblaze kissmetrics fake data

This shows us that the original delivered more signups than the variation. While the variation did bring more registrants, it didn’t actually impact where it matters. In fact, it delivered fewer signups than the original.

This shows us the value of the A/B test report. Most A/B testing tools show only the conversion to the next step. They can’t go into the funnel. If we were using one of those tools, we would have decided to present the variant to 100% of visitors, but that would negatively affect the bottom line.

The opposite can also occur. A variant may lead to fewer conversions early in the funnel, but by the end of the funnel, it may have more conversions (if a larger percentage of the fewer conversions early in the funnel convert at the end of the funnel).

We can also run A/B tests further into our funnel. We don’t have to stick to homepage tests. We can run a test anywhere in the funnel and track it for any outcome.

Cohort Report on Restore Feature

Every successful company needs to have “magical moments” within their product when a user discovers the value of the product and is hooked.

For Facebook, it’s finding your friends. For Airbnb, it’s finding a place to stay. For Backblaze, it’s restoring data. When a customer successfully restores their lost data, they reach the magical moment and discover the value of Backblaze.

If Backblaze knew when most people restore their data, they could push their new customers to stay until the average restore point. This would increase customer loyalty and reduce cancellations.

To find out when customers restore data, we’ll load a cohort report and set our two events to “Sign up” and “Restore.” Sign up triggers when a customer signs up (converts from their free trial to a paying customer). Restore triggers when a customer restores their data.

cohort set up restore

We’ll go to Advanced options and put people who signed up in monthly buckets. We’ll group their Restore events by months.

report config missing 1

We’ll hit Run report and get our data:

missing cohort report 2

We can see that a few months after signup, only a small percentage of customers have used the Restore feature. The percentage increases as time goes by, but reaches its peak after 12 months. This means that for most customers, the magical moment doesn’t occur until at least a year after signing up. If this were the case with Backblaze, they’d need to continuously reinforce their value proposition and try to retain customers at least a year, until they reach the point where they need to use the Restore feature.

Cohort Report on Cancellations

A constant problem for nearly all subscription companies is customer cancellations, also known as churn. It’s the proverbial thorn in the side because it’s so difficult to keep it consistently low. It’s like a leak in a ship. If the leak is too big, it will sink the ship. Churn can stall growth. If churn is left unchecked, it can kill a company.

Here’s a chart showing just how detrimental a 10% monthly churn is. Even if you’re acquiring 100 customers, losing 10 of them every month will quickly stall growth:

churn ramp of death

This is a tough problem for subscription companies like Backblaze, and generally each company has to find their own approach to tackle it. One thing that will help all companies is being better able to predict churn before it happens. And it doesn’t require any data science magic; it can be done right inside Kissmetrics.

What we’ll do is create a cohort report that tells us about how long after signup customers request cancellation. If most customers request cancellation 6 months after signup, then we will want to focus on reinforcing our value proposition to each customer before they hit the 6-month mark.

The first step is setting our two events. We’ll first be looking at people who sign up, and then those who request a cancellation. The Request Cancellation event triggers when a customer on a monthly payment plan cancels or when a customer on an annual payment plan requests cancellation and does not want renewal for another year.

Signed up and Request Cancellation are not automatically tracked events in Kissmetrics, but Backblaze can set them up with a little help from a developer.

signed up request cancel

We’ll select Advanced options and set more details for our report:

request cancellation advanced cohort

We’re splitting people who signed up into monthly buckets. We’ll group their cancellation events by months. We’ll click Run report and get our data:

cohort backblaze request cancelation redo 3

On the left side, signups are shown in monthly buckets. The people column contains the number of signups for each month. The columns on the right are grouping people by when they either canceled or, in the case of annual contracts, requested cancellation.

This data shows that the largest percentage of people request cancellation 8 months after signing up. If this were real data, to alleviate this surge in cancellations, Backblaze should learn what causes people to churn (if they don’t already know). There are a number of ways to gather this feedback: talk to customers who canceled, ask canceling customers to fill out a short survey at the time of cancellation, and/or view company support data to see if customers had any unresolved issues.

If people say they can’t foresee their hard drive failing, the company could remind them of how often hard drives fail and reinforce the Backblaze value proposition.

Also, about half a year after signup, Backblaze could send customers an email reminding them why they signed up for Backblaze to begin with: to save and never lose photos, documents, and other files. The company could explain that one hard drive failure could cause them to lose all this but that they don’t have to worry because they are backed up.

The solution should be based on the feedback received from users.

The company can also ask customers if they’re having any issues. It’s better to fix issues before a cancellation than try to resurrect a canceled customer.

Cancellations are inevitable, but if Backblaze can manage to reduce the 8-month cancellation surge, they’ll find they have better revenue growth.

Find Canceled Customers in Just a Few Clicks

Building a product people want requires companies to gather feedback from customers. There are a number of ways to get feedback from customers – surveys, feedback boxes, customer development, analytics, usability tests, etc.

Whom should you reach out to? There are various segments of users: your customers, free trial users, free trial users who didn’t convert to paying, power users, canceled customers, etc. The easiest way to find these people is with Kissmetrics’s People Search.

Let’s focus on searching for canceled customers.

Typically, canceled customers are thrown in a database that’s nearly impossible to access without getting help from an engineer. With Kissmetrics, marketers can run a People Search and get a list of canceled customers within a few seconds.

To start, we load the People Search setup.

people search kissmetrics setup.png

We’ll “Add a condition” for people who have “Canceled.” The “Canceled” event triggers when a customer cancels their account with Backblaze. It’s not an automatically tracked event in Kissmetrics, but it can be created with a little help from a developer. We’ll set the date range to the last 30 days. You can make the date range as long as you’d like, and even set a custom date range.

kissmetrics people search canceled customers

We’ll click Search and get our hypothetical data. Keep in mind these are not actual customers, but merely a list of fabricated email addresses. Any similarity to a real email address is coincidence.

people search kissmetrics email address

Now, we have a list of people we can get solid feedback from.

If we want to view more details about any person, we can click on an email address and view a Person Details report. This shows us any events the person did leading up to cancellation, which can help us identify if they ran into any issues that made them want to cancel.

Let’s click on

person details kissmetrics timeline

At the top of the report, we get some metrics about this person: how many times they’ve visited, when they last visited, and how much revenue we’ve received from them. The top right shows us some details about their acquisition. The bottom portion shows the timeline of events they’ve triggered every day. We can see in the days leading up to cancellation that they saw an error message nearly every day. Let’s click on the “Events” tab to see how many times they’ve seen this message.

events tab person details backblaze

I’ve highlighted three of the events in the left column: saw error message, search engine hit, and submitted help ticket. We’ll focus on the error message and help ticket.

This person has seen the error message 89 times. The first time it appeared was December 7, 2014, and the most recent time was March 17, 2015, the day the person canceled. They submitted their first help ticket shortly after receiving the first error message.

The next step is to look up the support tickets this person submitted and see if they are related to the error message. This could be an issue where the customer canceled because the error message was never resolved.

A good way to reduce churn or resurrect canceled customers is to set up a process like this. Use People Search to find canceled customers, look for trends in the Person Details report, and act on the data.

Why Kissmetrics is a Great Tool for Companies like Backblaze

Let’s review some of the main points:

  • Backblaze is an online backup company. Kissmetrics is a SaaS tool for marketers. Backblaze can install Kissmetrics into their desktop and online platforms and use Kissmetrics to optimize their business.
  • A funnel report can be used to track signup flow and identify any major blocks to conversion. Backblaze can run an A/B test and track it with the A/B test report. The company can track any conversion event, no matter how far down the funnel. In fact, they can see the impact a homepage test has on signups by simply changing the conversion event.
  • Every product needs a “magical moment” when users discover the value of the product. If users don’t discover this soon enough, they become much more likely to cancel. For Backblaze, their magical moment is when customers use the Restore feature to recover their data. Backblaze can track when users trigger this feature by setting up a cohort report. If they see that the majority of restores happen after a year, they know they need to keep customers for at least a year until they discover the value of the product.
  • A cohort report can be set up to show when users typically request to cancel their accounts. If trends can be spotted (for example, many users request to cancel around 8 months after signup), Backblaze can try to avert cancellations by reinforcing their value proposition around the time users typically cancel.
  • Often, it’s difficult to find a list of your canceled customers. You have to bug an engineer every time because the list is lodged in some SQL database. With Kissmetrics’s People Search, you just search for people who have canceled within a designated time frame and you get your list within a few seconds. From there, you can email the canceled customer or view their Person Details report, which may help you figure out why the customer canceled.

Improve your conversion funnels and know what A/B tests are actually helping your business. Dive into Kissmetrics right now.

About the Author: Zach Bulygo (Twitter) is a Content Writer at Kissmetrics.

  1. Good suggestions!

  2. Beatrix Willius Apr 17, 2015 at 3:47 am

    Way cool! I hadn’t known that. The API looks very easy to use.

  3. Wonderful articles in this post it’s very beneficial for me. Thanks to share this post.


Please use your real name and a corresponding social media profile when commenting. Otherwise, your comment may be deleted.

← Previous ArticleNext Article →