How to Approach Customer Discovery Systematically

Everything you need to know about customer discovery. Frameworks, examples, and actionable advice.

PC
Piotr Ciechowicz

The most expensive product mistakes I’ve made came from skipping customer discovery. Not doing it poorly. Skipping it entirely. We had strong opinions, compelling internal logic, and confidence in our assumptions. What we didn’t have was any validation that customers actually experienced the problem we were solving.

Introduction

Customer discovery isn’t user research. It’s not gathering requirements. It’s not validating solutions. It’s the systematic process of understanding who your customers are, what problems they face, and how they currently solve those problems. Everything else - features, roadmaps, positioning - flows from this foundation.

The challenge most teams face is treating discovery as a phase that happens once, early on. They talk to customers, form conclusions, then stop. But customer needs evolve, markets shift, and your understanding degrades over time. Discovery is continuous, not episodic.

Traditional approaches fail because they confuse collecting customer requests with understanding customer problems. Customers are brilliant at articulating their pain but terrible at prescribing solutions. The famous Henry Ford quote applies: if you asked customers what they wanted, they’d say “faster horses” not “automobiles.” Your job is understanding why they want to go faster, not building what they specify.

A Practical Framework

Step-by-Step Discovery Approach

Here’s the systematic approach that’s served me well:

Stage 1: Define what you’re trying to learn. Don’t start interviews without clear objectives. Are you exploring a problem space? Validating whether a specific problem exists? Understanding current workflows? Each requires different questions and approaches. Intercom begins every discovery cycle with written hypotheses, specific beliefs they’re testing.

Stage 2: Find the right people to talk to. Not just any customers. Target the ones experiencing the problem you’re exploring. If you’re investigating onboarding friction, talk to recent sign-ups, not power users. If you’re exploring enterprise needs, don’t interview freelancers. Segment deliberately. Stripe maintains customer panels segmented by size, industry, and use case. They can quickly recruit the right people for specific discovery questions.

Stage 3: Conduct problem-focused interviews. Not feature discussions. Not demos. Deep explorations of how people currently work, what frustrates them, and what they’ve tried. The best structure I’ve found:

  • “Tell me about the last time you [experienced this problem]”
  • “Walk me through exactly what you did”
  • “What was frustrating about that?”
  • “What have you tried to solve it?”

Notice: zero questions about your product or your solution ideas. You’re mapping their reality, not pitching your vision. Airbnb’s early customer discovery involved living with hosts and guests, observing their actual behaviour. That observational approach uncovered insights interviews alone wouldn’t have revealed.

Stage 4: Look for patterns, not outliers. One customer complaining about something might be noise. Five customers independently describing the same pain point is signal. Document everything, then analyse for patterns. What problems appear repeatedly? What contexts trigger them? Where do current solutions fall short?

Notion uses a shared discovery repository where anyone can log customer insights. PMs regularly review this looking for patterns that suggest opportunity areas. This systematic aggregation prevents “I talked to one customer who said…” from driving product decisions.

Stage 5: Validate your understanding. Before building anything, validate that you’ve understood correctly. Share back what you’ve learned: “Here’s what we think is happening and why it’s painful. Did we get that right?” This prevents misinterpretation and builds customer confidence that you’re listening.

Real Examples from Product Teams

Superhuman’s product-market fit engine: They systematically survey users asking “How would you feel if you could no longer use Superhuman?” The percentage saying “very disappointed” is their PMF score. But they don’t stop there. They ask non-disappointed users why and what would make them disappointed to lose it. This systematic discovery guides their entire roadmap.

Linear’s continuous discovery: They don’t do big discovery projects. They maintain ongoing customer conversations, designers and PMs talk to users weekly, not quarterly. This continuous stream of insights prevents them from drifting away from customer needs. Discovery is built into their operating rhythm, not a special event.

Common Pitfalls and How to Avoid Them

Mistakes to Watch For

Leading the witness. Asking “Would you use a feature that does X?” prompts polite agreement, not truth. Better: “How do you currently handle X?” which reveals whether they even have the problem. I’ve watched countless interviews where PMs essentially coached customers to validate their assumptions. That’s not discovery, it’s confirmation bias with extra steps.

Confusing enthusiastic conversations with validation. Customers who love talking about their problems don’t necessarily represent your market. The chatty, engaged people are easier to interview but potentially less representative than the silent majority. Dropbox learned this early. Forum power users wanted features the broader market didn’t care about. They had to deliberately interview less vocal segments to understand the mass market opportunity.

Analysis paralysis. Waiting to interview 100 people before drawing any conclusions. After 10-15 interviews with the right segment, patterns emerge. More interviews might refine details, but the major themes become clear relatively quickly. Don’t use “more research needed” as an excuse to avoid making decisions.

Ignoring contradictory evidence. You’ll find data that contradicts your beliefs. Don’t dismiss it. That’s where the learning lives. When Figma explored whether designers wanted real-time collaboration, they found many designers initially said no—they valued focused, solo creative time. Digging deeper revealed collaboration friction in the review and handoff stages, not the creation stage. That insight shaped their approach.

Prevention Strategies

Script your interviews loosely. Have a structure, but don’t rigidly follow a script. The best insights come from unexpected tangents when customers mention something surprising. “Wait, you do what?” often leads somewhere valuable. Spotify’s researchers use “interview guides” not scripts, themes to explore, not questions to read verbatim.

Record and review. Memory is unreliable. Record interviews (with permission) and review them. You’ll catch nuances and details you missed during the live conversation. Spend some time with your team to watch recordings from at least five customer interviews monthly. This builds customer empathy and catches insights others might have missed.

Triangulate with usage data. What customers say and what they do aren’t always aligned. Combine discovery interviews with behavioural data. If customers say feature X is critical but usage data shows they rarely use it, there’s a disconnect worth exploring. Amplitude combines qualitative discovery with quantitative behavioural analysis systematically.

Involve the whole team. Don’t silo customer discovery to PMs or researchers. Have engineers and designers participate. Direct exposure to customers builds shared understanding and empathy. When engineers hear customer pain directly, they’re more motivated to solve it. Stripe rotates engineers through customer-facing roles partly to maintain this connection.

Document and share systematically. Customer insights shouldn’t live in one person’s head. Build a knowledge base—notes, recordings, key quotes, patterns identified. Make it searchable and accessible. When someone asks “What do customers think about X?” you should be able to point them to relevant discovery insights. Coda maintains a discovery database that captures insights from every customer conversation. It’s searchable by problem area, customer segment, and date.

Putting It Into Practice

Implementation Tips

Start with accessible customers. Your existing customers are the easiest to access. Start there. Once you’ve exhausted that, look for communities where potential customers congregate. Reddit, industry forums, LinkedIn groups. Ask for 30 minutes of their time. Most people are surprisingly willing to help if you’re respectful and clear about what you’re asking.

Make it a habit, not a project. Don’t do discovery in big batches quarterly. Talk to customers continuously. Aim to have at least two customer conversations weekly. Build it into your workflow, not a special initiative.

Create customer advisory boards. For B2B products especially, formalising ongoing relationships with key customers pays dividends. You get structured access for discovery while customers get input into product direction. Something like quarterly meetings plus ad-hoc access when they need specific feedback.

Use jobs-to-be-done framing. Don’t ask what features customers want. Understand what job they’re trying to accomplish and what currently prevents them from doing it well. This framework shifts focus from solutions to problems. When Intercom asks “What job did you hire our product to do?” they learn what customers are actually trying to accomplish, not just which features they use.

Balance breadth and depth. Early discovery should be broad—talking to many types of customers about many types of problems. Later discovery goes deep—understanding specific problems for specific segments in detail. Early on have intentionally broad, exploring different types of teams. Once you focus on specific niche, discovery will go deep on that specific use case.

Measuring Success

Product decisions grounded in customer insight. When reviewing roadmap prioritisation, how often can you trace decisions back to specific customer discovery? If the answer is “not often” your discovery isn’t actually informing decisions.

Reduced post-launch surprises. How often are you surprised by customer reactions after launching? If customers love or hate things you didn’t predict, your discovery process has gaps. Track launch outcomes against what discovery suggested would happen.

Team-wide customer literacy. Can anyone on your team articulate who your customers are, what problems they face, and how they currently solve them? If only PMs know this, discovery isn’t being shared effectively. Quiz your team occasionally. The answers will reveal how well customer knowledge is distributed.

Discovery velocity. How quickly can you answer a new customer question? If someone asks “Do enterprise customers care about SSO?” can you answer from existing discovery, or do you need to start from scratch? Good discovery systems let you answer many questions quickly because you’ve already explored adjacent areas.

Key Takeaways

Essential principles for systematic customer discovery:

  • Focus on problems, not solutions — understand what customers struggle with, not what features they request
  • Interview 10-15 people per segment to find patterns — more might refine details, but major themes emerge relatively quickly
  • Combine qualitative interviews with quantitative behaviour data — what people say and what they do aren’t always aligned
  • Make discovery continuous, not episodic — customer needs evolve; your understanding must too
  • Distribute insights across the team systematically — customer knowledge shouldn’t live in one person’s head

Conclusion

Customer discovery isn’t glamorous. It doesn’t have the excitement of designing new features or the satisfaction of shipping code. But it’s the foundation that makes everything else work. Teams that skip discovery build on sand. The structure looks impressive until reality hits, then it collapses.

The best product teams treat discovery as fundamental infrastructure, not optional research. They’ve built systems that continuously capture customer insights, analyse them for patterns, and feed that understanding into product decisions. It’s not magical, it’s systematic.

Start small. Pick one problem area. Interview ten customers who experience it. Look for patterns. Share what you learn with your team. Use those insights to inform one product decision. Then repeat. That cycle, executed consistently, compounds into deep customer understanding that competitors can’t replicate.

Your customers hold the answers to most product questions. The trick is asking the right questions and actually listening to the answers.

Have questions or thoughts? Get in touch - I’d love to hear from you!

Recommended Reading

An Elegant Puzzle

An Elegant Puzzle

by Will Larson

A human-centric guide to solving complex problems in engineering management, ...

The Five Dysfunct...

The Five Dysfunctions of a Team

by Patrick Lencioni

A leadership fable that reveals the five behavioral tendencies that corrupt e...

Affiliate links support independent bookstores