How to Conduct Qualitative Data Analysis for UX Research (original) (raw)

What is qualitative data analysis?

Qualitative data analysis (QDA) is the process of organizing, interpreting, and making sense of non-numerical data, like survey responses, interview transcripts, and session recordings. The goal is to uncover patterns, themes, and insights that numbers alone can’t explain.

It’s how we understand why users behave a certain way, what frustrates them, and what they actually need from a product.

Qualitative data analysis vs. quantitative data analysis

Qualitative and quantitative analysis differ in their approach, data type, and purpose:

Both methods go hand in hand in UX research. Quantitative data gives you measurable trends, while qualitative insights offer context and depth. But in this article, we’ll focus on qualitative data analysis and how to use it effectively.

What are the 5 qualitative research methods?

When it comes to analyzing qualitative data, I get why some product teams hesitate. Some qualitative research methods can seem overly academic, even a bit intimidating.

But here’s the thing: we often end up borrowing from these methods, even if we don’t realize it. If you’ve ever done a user interview or usability test, you’ve already dipped your toes into qualitative data analysis. So knowing the options available helps you choose the right method for your specific research goals.

Let’s quickly go through five key qualitative research methods and see how each can fit into your UX research toolkit.

1. Content analysis

qualitative data analysis using content analysis methods

Different applications of content analysis.

Content analysis means sorting qualitative data (like user feedback or interview notes) into clear categories or labels so that it’s easier to spot patterns.

I find it most useful when dealing with a large batch of open-ended survey responses or customer feedback. It helps me quickly make sense of large amounts of textual data without getting lost in the details.

Here’s how I approach it:

The advantages of the content analysis process

The disadvantages of the content analysis process

2. Narrative analysis

Narrative analysis focuses on how users tell or narrate their stories, their experiences, emotions, and thought processes. While content analysis breaks down data into categories, narrative analysis looks at the bigger picture.

I find this approach works best when reviewing user interviews, focus groups, or detailed qualitative feedback, where users share personal experiences in their own words. It’s a great way to identify underlying motivations, pain points, and shifts in perception that aren’t always obvious in survey data.

How I do it: I start by looking for patterns in user narratives, especially before-and-after transformations, where users describe how their experience changed (“I struggled with X, but after using this feature, Y happened”). I then analyze tone, emotions, and recurring themes, understand user expectations, and identify gaps in the experience that need improvement.

The advantages of narrative analysis

The disadvantages of narrative analysis

3. Discourse analysis

Discourse analysis looks at how users communicate, not just what they say. It helps find hidden meanings, biases, and patterns in user conversations, be it in written content (reviews, support tickets) or spoken interactions (interviews, usability tests). This method is super useful when trying to understand how users talk about your product.

I personally focus on word choice, tone, and repetition to gauge frustration levels. For example, “This is a bit confusing” vs. “I have no idea what to do” can show different levels of struggle. I also observe user interactions: are they hesitating, asking for help, or making assumptions? These insights can really help refine product messaging, UI clarity, and the overall user experience.

The advantages of discourse analysis

The disadvantages of disclosure analysis

4. Thematic analysis

Thematic analysis helps identify themes and patterns in qualitative data by focusing on the meaning behind user feedback. This is common and especially useful for SaaS companies when analyzing NPS survey responses to detect recurring concerns.

As for qualitative researchers, it’s my go-to method for analyzing interview responses and customer feedback surveys to find trends in user behavior and pain points. I start by collecting qualitative research data, then using affinity diagramming to group similar feedback and spot common themes.

To make this easier, Userpilot lets product teams tag key moments in session replays, leave notes, and discuss insights, all within the platform.

leave notes during qualitative data analysis with Userpilot

Leave useful notes for your team within Userpilot.

The advantages of thematic analysis

The disadvantages of thematic analysis

5. Grounded theory analysis

Grounded theory analysis is a bottom-up approach where insights emerge directly from the data instead of testing preset hypotheses. It’s ideal when there’s little existing research and you need to develop new ideas from scratch.

I find it helpful when trying to understand customer behavior without assumptions. For example, if a product team wants to know why users churn, they can analyze survey responses, interviews, or support tickets and let themes come up naturally.

These patterns can then shape hypotheses that guide product decisions, which is why they’re especially valuable in early-stage research.

The advantages of grounded theory analysis

The disadvantages of grounded theory analysis

Which qualitative data analysis method should you choose?

The right qualitative data analysis method depends on several factors, including:

For the UX research process, the go-to method is thematic analysis; it’s flexible, scalable, and highly effective for analyzing survey responses, usability test feedback, and interview transcripts.

How to perform qualitative data analysis in 5 steps?

Keep in mind that qualitative data analysis can be as simple or as structured as you need it to be.

If you’re just looking for quick insights to improve a product, you can start by gathering all available qualitative data, filtering out the noise, and analyzing it for trends.

For example, a data-driven approach might involve:

  1. Pulling qualitative feedback from a Snowflake database or customer support logs.
  2. Filtering and structuring the data in Excel or Redshift to clean up inconsistencies.
  3. Labeling data for themes, either manually or with AI-powered tools.
  4. Analyzing common themes to find recurring user pain points or feature requests.
  5. Visualizing insights in dashboards or reports to help teams make decisions.

A simple qualitative data analysis approach

A simple qualitative data analysis approach.

But when you’re conducting qualitative data analysis in UX research, the process is more intentional. Here’s the five-step framework I follow:

  1. Define research questions for your qualitative analysis.
  2. Gather your qualitative data.
  3. Organize and categorize collected qualitative research data.
  4. Analyze qualitative data for common themes and patterns.
  5. Leverage insights for making impactful changes.

Let’s break down each step in detail.

Step 1: Define research questions for your qualitative analysis

Before getting into qualitative data collection, it’s important to get clear on what you’re actually trying to learn. A well-defined research question keeps your analysis focused and helps you pull out useful, relevant insights instead of just going through scattered feedback.

I always start by asking: “What exactly do we need to understand?” The way you frame this question shapes what data you collect, how you analyze it, and the decisions that follow.

Here are some examples of strong research questions:

To make this step collaborative, I like using Miro or FigJam to brainstorm and structure research questions. Creating virtual post-it notes lets the product research team contribute ideas, refine questions, and align priorities before getting into data collection.

Make qualitative data analysis collaborative with virtual post-its

Make qualitative research collaborative with virtual post-its.

Step 2: Gather your qualitative data

Once I’ve defined my research question, the next step is to collect qualitative data from different sources.

I start by checking existing data first. This could be customer feedback, support tickets, or data stored in a company’s data warehouse. Reviewing what’s already available helps me avoid redundant research and spot recurring issues faster.

But often, I need to dig deeper, so I collect new data through:

For qualitative research, I rely on Userpilot to run surveys and recruit participants for user interviews and usability tests. One of the best things about Userpilot’s targeting feature is its ability to reach the right users for a specific research goal.

How UX Researchers Can 4X Their Usability Test Response Rates With Userpilot

Learn how Userpilot helped Lisa, a UX researcher, quadruple usability test response rates by recruiting participants in-app.

For example, when we wanted to improve our CRM integrations, we used Userpilot’s in-app surveys to target users with a Salesforce or HubSpot integration. We focused on those in Sales or Marketing roles to ensure we gathered only relevant qualitative data. This helped us avoid feedback from users who weren’t part of our target segment.

Step 3: Organize and categorize collected qualitative research data

Before jumping into feedback analysis, I always start by organizing unstructured feedback in one place. One simple way to do this is by creating a spreadsheet where all qualitative research data is grouped by research questions. Within each question, I then sort responses into themes or categories based on common topics.

To streamline this process, I use Userpilot’s NPS response tagging to group similar feedback automatically. For example, if multiple users report technical issues, I tag their responses as “bug”.

Group feedback with Userpilot’s NPS response tagging.

Group feedback with Userpilot’s NPS response tagging.

Step 4: Analyze qualitative data for common themes and patterns

When I’ve gathered all my qualitative research data, the real work begins: making sense of it all.

If I’m working with large qualitative data amounts without a specific research question, I use a method called coding to structure information. Coding means assigning labels or tags to different parts of the data based on common topics.

For example:

Identifying themes is just the first step. I also track patterns: how often these issues occur, when they happen, and which user segments are affected. For example, if enterprise users frequently mention a missing integration, that’s a bigger priority than a request from just one or two users.

When analyzing surveys, usability tests, or interview responses, I take a different approach:

qualitative data analysis using session replays on Userpilot

Watch session replays on Userpilot to catch insights.

By taking this systematic approach, I make sure my qualitative research isn’t just a collection of random observations, but a comprehensive analysis that leads directly to steps I can take.

Step 5: Leverage insights for making impactful changes

Once I’ve analyzed the data and found key patterns, the next step is turning those insights into action.

Now, how we act on feedback depends on what the data is telling us. Sometimes, the solution is as simple as improving feature discovery. Other times, it requires more complex product changes.

Let’s say users keep requesting a feature that already exists, they’re just not finding it.

Instead of building something new, the real solution is to improve onboarding, in-app guidance, or UI clarity so users can discover what’s already available. On the other hand, if feedback shows a clear gap in functionality, it’s important to dig deeper before rushing to build something new.

One great example of this approach is Impala, a SaaS company that was struggling with low adoption of key features because users simply weren’t aware of them. Instead of assuming the product needed more features, Impala used Userpilot’s in-app guidance tools to surface the right features at the right time. By placing contextual tooltips and onboarding flows, they improved feature adoption without making big development changes.

Impala improved feature production with Userpilot.

Impala improved feature production with Userpilot.

This is why I always prioritize qualitative research data in product decisions. It helps us focus on what really user problems in UX actually need fixing instead of just guessing what users want.

What are the benefits of qualitative data analysis?

Now that we’ve gone through the step-by-step process, let’s talk about why qualitative data analysis is so valuable in UX research.

Here’s how qualitative data analysis helps:

What are the challenges when conducting qualitative data analysis?

While qualitative data analysis is incredibly valuable, I admit it’s not always easy. Unlike easy-to-measure numbers, qualitative research data can take up a lot of time and energy and is much harder to validate.

Here are some of the biggest challenges of working with qualitative research in UX:

One way I streamline qualitative research, especially in usability testing, is by focusing on a small but diverse sample size.

A well-accepted best practice in UX research is to test with 5 users. Studies show that after 5 participants, you’ll uncover around 80% of usability issues, including all the major pain points.

That said, I always make sure to diversify those 5 users as much as possible. I look at things like:

This helps me ensure that insights aren’t just focused on one user type but reflect a broader range of perspectives.

Overcome qualitative data analysis challenges with Userpilot!

Qualitative data can be packed with valuable UX insights. But honestly, without the tools to help you put it all in context, it can be a huge mess to wade through.

That’s where Userpilot helps. With session replays, in-app surveys, and event tracking, you get a clear picture of both user behavior and mindset in one place. Instead of sifting through qualitative data, it lets you spot patterns faster and understand user pain points better, so you can focus on improving user experience, not just analyzing it. To see it in action, book a Userpilot demo today!

A recent positive review by a Userpilot user.

A recent positive review by a Userpilot user.