“While surveys are useful, I would much rather take bets on what people are doing, not what they say they would do or are doing. “ - Brian Balfour, Ex-VP of Growth @Hubspot and CEO @Reforge
Product-market fit (product-market fit) is commonly described as the degree to which a product satisfies market demand and customer needs. While there’s a lot of ways to measure it, the most common way is to look at user retention.
In almost all cases, user retention is constantly moving toward 0 over time. The big questions to ask for your business are: Who is returning? How do we create a larger group of those returning users?
You can usually tell when you have product-market fit because customers are regularly using your product and growing their relationship with your business. However, if you don’t have product-market fit, it’s often unclear why and the road to achieving product-market fit is very unclear.
In this recipe, we’ll show you how to use product analytics to guide you to product-market fit with your product, and find what your focus should be while on the path to product-market fit.
Step 1: Assemble your toolset
To assess product-market fit, step one is having your analytics stack installed. Most companies use Google Analytics as a free foundation. Then they pair it with a user-level tracking platform such as Mixpanel, Heap, or Amplitude.
Don’t worry if this sounds like a lot of installation work. It’s not. Segment simplifies everything so that you only need to track funnel events one time. After that, Segment pipes the data you collect to all of your third-party tools. This saves countless hours of development work and keeps your growth stack agile.
Once you’ve set up your analytics software (documented below), you’ll need to track the events that help determine retention and engagement. We’ll do this using Segment. Once that’s done, we can start assessing the funnel.
Segment’s Sources and Destinations Segment connects your site or app to third-party growth tools (such as an analytics platform) using two types of resources: Sources and Destinations.
A Source represents a codebase, such as your site, app, or server. A Source is where events such as button clicks and page visits are recorded then sent to Segment. You need one Source for every codebase you have. Your engineering team will need to set up Segment Sources. It’s at this step that you’ll determine what events to track. You’ll use these to evaluate product-market fit. (Here’s the documentation on how to do this.)
Once a Source is set up, you can use Segment without touching your codebase again. All the functionality happens within Segment’s UI.
Every Source has one or more Destinations that they’re connected to—places where Segment sends data to. These are the third-party tools you’re sending your site, app, and server data to such as Google Analytics, Mixpanel, and Amplitude.
Step 3: Create a retention cohort in your analytics tool
Now that you have your toolset in place, it’s time to start analyzing your data. Go into your analytics tool and create a retention cohort by first choosing a key retaining event—“video watched,” “page viewed,” “message sent,” etc. You should select a key retaining event or an action taken by a user in your product or app that aligns closely with your core value prop.
We recommend then breaking this out by platform or acquisition channel to compare apples to apples rather than just across arbitrary days. Depending on where your traffic comes from, you may also need a mobile attribution tool like AppsFlyer.
You’ll need to watch these cohorts over time. You’ll also want to compare cohorts at corresponding points of the cohorts’ timelines and see what sets higher retention groups apart from others. Remember, greater retention equals stronger product-market fit.
There’s no single benchmark for this process — it’s important to research what companies in your industry have as their benchmark and track against that. Keep reading for more on benchmarks.
Step 4: Get user feedback on why your product isn’t being retained
If you are not yet finding product-market fit or think there’s room for improvement, you need to determine the root cause with existing users. They’ll give you the clearest insight into why they either did or did not choose to continue using your product. To do this, create a survey using a tool like Survey Monkey or Typeform with the following four questions:
How would you feel if you could no longer use ? A. Very disappointed B. Somewhat disappointed C. Not disappointed
What type of people do you think would most benefit from ?
What is the main benefit you receive from ?
How can we improve for you?
Note: If your “Very disappointed” group makes up ~40% or more of your respondents, you are close to or potentially have product-market fit. 40% is a generally agreed upon benchmark.
Step 5: Analyze your data and plot your roadmap
After collecting customer feedback, you would then go through a four-step process for optimizing product-market fit using the survey data:
Understand respondent personas and commonalities. What are the common traits among those who selected “very disappointed” or “not disappointed.”
Review feedback from users who selected “somewhat disappointed” to get an idea of what you need to build in order to move that cohort of users into the “very disappointed” group.
Find features with the lowest cost and highest impact that “somewhat disappointed” users are asking for and focus on building them.
Repeat 1–3 on a regular cadence to continue to move towards product-market fit.
The data you receive from the survey is essential to informing your ideal customer profile and product roadmap.
Here’s what we’ve done in this growth recipe:
Enabled the sources and destinations required to track the metrics that help you determine product-market fit
Created a retention cohort in an analytics tool
Created and distributed a survey to measure your product-market fit
Used the survey results to influence your ideal customer profile and your product roadmap