When it comes to SaaS analytics tools, you have hundreds of options to choose from.
There’s a tool for everything: tracking marketing spending, measuring app engagement, heatmaps and more. Unless your full-time job is to research the best tools for your business, this can be a daunting task.
I wrote this post to help you sort through all the noise by giving you 3-4 options for each the different use cases that I see all the time with our clients.
The goal here isn’t to choose the perfect tool (which doesn’t exist) but to choose something that is good enough and starts giving you actionable insights.
To help you navigate this post, I broke it apart into two sections: best tools for specific jobs and the complete stacks that I recommend to companies based on their size, product maturity, and internal resources.
These are still some of the best tools that you can use in 2020. Dominant players get better and make it more sticky to keep using them. The trend of 2020 would definitely be consolidate as much as possible and ensure that you data can flow freely between all your tools.
Let’s dive right in…
I’m interested in tools for specific jobs such as:
I’m interested in complete stacks for my company:
Marketing attribution tools will help you understand what campaigns are driving the most conversions (signups, installs, downloads, paid subscribers) and how you should optimize your marketing dollars.
I should also note that your options will differ depending on if you need to do attribution of web traffic (ecommerce sites, SaaS products, etc) and mobile traffic (mobile app, mobile games, etc).
Google Analytics is a great option for companies who are just starting to measure the attribution of their campaigns. GA is relatively easy to set up and will let you even start exploring multi-touch attribution modeling.
GA is a great fit for those companies who drive mostly web traffic and have under 1M monthly visits.
Google Analytics 360 is the enterprise version of Google Analytics. You get access to more advanced reports including a more powerful funnel and attribution report.
If you’re spending significant money through Google Ads and Youtube, GA 360 will integrate nicely with these sources and give you better insights into your campaigns.
Like GA, this is suited for companies who are driving primarily web traffic and can easily justify the annual expense.
Appsflyer is our first introduction into the world of mobile app attribution. Unlike web traffic, mobile apps have certain restrictions (i.e. app stores) that will limit how much data you can get.
Tools like Appsflyer were created to get around these limitations and give you granular data around what marketing campaigns are driving the most app installs or downloads.
Kochava is a second option in the mobile attribution world. They have flexible plans (from free to Enterprise) and offer a very robust platform to better understand your mobile app campaigns.
Funnel.io is will connect to all your advertising data (Google Ads, Facebook Ads) and your conversion data (Google Analytics, Shopify, Stripe) and connect all the dots for you.
This can be a great option for some companies who already have all the data they need but no way of bringing it together. However, keep in mind that you still need a way of capturing conversion data such as mobile installs.
Attribution App is a competitor to funnel.io with the same idea: connect all of your data in a single dashboard. Like funnel.io, you need to ensure that your data is properly structured for this work as expected.
In this category, we are interested in tools that will help us better understand our product and how users behave within the product.
The need for these tools will depend on how complex your product is and what questions you need to answer.
Mixpanel is an event-driven analytics tool which means that you can send data in almost any format and then easily analyze it. Mixpanel is known for having a great funnel analysis and user retention report.
Their focus has been primarily on software products but their platform is flexible enough to handle other types of products (ecommerce, media sites, etc).
Amplitude is another event-driven analytics tool that will let you easily analyze your data across almost any product.
Like Mixpanel, they are known for having a great funnel analysis and user retention report though they have also developed other advanced reports.
Heap Analytics is similar to Mixpanel and Amplitude but they have a different philosophy.
They believe in automatically capturing all user interactions (page views, transactions, clicks) and then letting you easily create reports off this data.
If your company is wary of heavy implementations, Heap can make the initial setup a breeze.
Pendo also offers built it analytics reports but they are better known for the user qualitative features such as the tracking of NPS and the ability to add guided tour pop-ups throughout your product.
This is a great choice for product teams who lean heavily on qualitative data and metrics like NPS.
Being able to easily engage your users can be an easy win as you try to improve your product. The tools in this category will make it dead simple to set up automated messages across channels like email, SMS, push or in-app notifications.
Mixpanel was covered in the Product and User Behavior section but they also allow you to easily send notifications to your users based on your Mixpanel data.
Activity on these notifications will be automatically tracked and store alongside your other data.
Intercom offers a product that will allow you to communicate with your users across most of the common channels (email, SMS, push and in-app notifications). They have other features built in for customer support teams such as help articles.
Customer.io will make it easy for you to automate your marketing messages across all the channels that your customers might be using (email, SMS, push notifications).
They also offer an extensive API to handle any other edge cases that you might run into.
A/B testing is a critical part of running a SaaS company and in this category, we’ll be looking at the tools you can use to design and deploy your experiments.
All the tools in this category will allow you to run experiments across web and mobile apps.
Optimizely will make it easy to run A/B tests across your website and mobile apps. They have been around for a long time and have a proven and stable product.
You’ll also be able to easily send your experiment data to other analytics tools like Google Analytics.
VWO is another long term player in the A/B testing space. They have also expanded their product to include other aspects of conversion rate optimization. Like Optimizely, you’ll be able to run A/B tests across web and mobile apps.
In this category, we are interested in collecting qualitative data about our product such as heatmaps, visitor recordings, and surveys.
Hotjar gives you multiple tools or reports in one platform. You can easily run heatmaps, surveys, polls and visitor recordings.
Setting up Hotjar is also really easy (just add the snippet and you’re done). I also like that you can repurpose features like feedback polls to get metrics like NPS.
FullStory is another all-in-one tool that will allow you to easily capture heatmaps and visitor recordings.
You can’t run surveys through this tool but it will collect quite a bit of information about user interactions.
As a side note, I think this is one of the most beautifully designed products that I have ever seen.
SaaS companies are special when it comes to revenue metrics. They have a well-defined list of metrics that they should be looking at on a regular basis such as MRR, ARR and revenue churn.
This means that there are quite a bit of tools that will quickly calculate these metrics for your business.
ProfitWell will help you understand your subscription metrics after integrating with a payment processor such as Stripe or Recurly.
They have also built other products to tackle problems like failed credit cards and more advanced revenue analysis.
Baremetrics is another option that will quickly give you dashboards around the most important SaaS metrics for your business.
They have also built features to help you understand why things are happening e.g. cancellation and trial insights.
ChartMogul is yet another option for quickly visualizing your subscription data. Like Baremetrics and ProfitWell, you can easily integrate your payment processor and track trends in subscription metrics.
Regardless of your company size, you will likely end up with different sources of data that you want to bring together into a central dashboard. Tools in these categories will help you tackle this problem.
Databox can integrate to over 60+ data sources including advertising data (Facebook Ads, Google Ads), analytics tools (Google Analytics, Mixpanel, etc) and other tools.
You can then combine these data sources into custom metrics and dashboards.
Klipfolio supports over 300 data sources and is one of the most established tools in this category. They also let you run custom calculations on your data similar to what you could do inside Excel.
Google Data Studio supports over 150 data sources and plays quite nicely with Google products (as expected).
Most of their data sources are marketing related (advertising data, marketing tools, etc) and they also offer pre-built templates you can easily replicate.
Domo supports over 500 data sources and is incredibly flexible in how you can process the data before visualizing it.
They support all kinds of businesses but are better suited for larger organizations who need quite a bit of flexibility in their data processing.
Customer Data Platforms (CDPs) were created to help you simplify your data collection across multiple integrations.
You will likely need to send the same data to a bunch of different tools and CDPs can make this a breeze.
Segment.com can integrate with 200+ tools and they have lots of SDK options for collecting data from the web, mobile apps and server libraries.
They have also built other products such as Protocols for data governance and Personas for advanced identity management.
Hull.io focuses on the B2B market and has built a CDP around the most common tools such as Salesforce, Intercom, and MailChimp.
I particularly love the playbooks they offer since those can show you exactly what you can do with their product.
They also integrate with Segment.com which lets you access tools they don’t directly support.
mParticle integrates with 150+ tools and also have wide-ranging support of SDKs across all platforms. They are focused much more on the enterprise market which is reflected in their pricing model.
I get asked all the time about my favorite tools across the categories listed above. I personally like tools that can do multiple jobs since this avoids the issue of having to implement and maintain too many tools.
If you’re starting from scratch, it can be helpful to think about your entire analytics stack and not just individual tools.
This is the stack that I would recommend to a startup which is just getting started with data and doesn’t have a lot of internal resources to implement tools.
I also thought it would be interested to see how this stack compares to an existing company. In this case, I chose a company called Returnly which fits my criteria of “startup”.
Just like in the Startup Stack, these are the tools that I would reccomend to a growing company who is past the startup stage.
Companies in this stage are collecting quite a bit of data (millions of data points per month) and have more internal resources for managing all of this data.
Let’s now compare this stack to an existing company called Wistia. They offer business hosting and are growing quite quickly.
Finally, let’s look at what an enterprise stack might look like. At this stage, your company has quite a bit of internal resources for managing your data and this lets you choose tools that are very flexible but not as user-friendly to non-technical people.
Let’s now compare this stack to Slack, a company with lots of data and resources for managing this data.
Hope you found this post useful! I would also love to hear what you thought about this post. Let me know in the comments below.