DistributionMarketDistribution Market
DistributionMarketDistribution Market
Bootstrapped MarketingContent Before ProductICP ResearchWaitlist That ConvertsValidate Before Building
Build in Public DataChannels 0-10K MRRCommunity FirstDistribution Anti-PatternsFirst 10 CustomersWhy Paid Fails EarlyWord of Mouth
Channel TransitionPaid Ads After PMF
Channel Mix at $1MDistribution at Scale
Get full distribution data
speedy_devvkoen_salo
Back to blog

How to Research Your ICP Before You Build Anything

SaaS ICP research before launch: three methods that work, what makes an ICP tight enough to build for, and when to stop researching and start building.

Published May 3, 2026Updated May 3, 20268 min read

Saas ICP research before launch is the single step most technical founders skip, and the data from 68 bootstrapped apps in the DistributionMarket database makes the cost visible: founders who knew exactly who they were building for before writing a line of code reached their first paying customers significantly faster than founders who figured out the ICP after launch. The research methods that actually work are not surveys or market reports. They are conversations, complaint threads, and small communities.

Why most pre-launch ICP research fails

The typical pre-launch ICP research process looks like this: the founder writes a persona document, names the persona something like "Marketing Mary," assigns her a job title and a budget, and then builds the product for her. The problem is that Marketing Mary does not exist. She is an average of assumptions.

The ICP research that produces real signal looks different. It starts with a specific complaint. Someone posts on Reddit: "I have been trying to solve X for six months and every tool I try either does Y wrong or costs too much." That complaint is worth more than ten persona documents because it is real, it is specific, and it includes the failure modes of existing solutions.

The DistributionMarket database tracks 833 tactics across 68 bootstrapped apps. The pattern across founders who moved fastest at the pre-launch stage is consistent: they grounded their ICP in observed complaints, not imagined needs.

43 of 68
Bootstrapped apps in the DistributionMarket database that used Build in Public as a channel, making it the most common distribution move across all stages

Method one: complaint mining on Reddit and Indie Hackers

Reddit and Indie Hackers are the best free ICP research databases on the internet. They contain millions of posts from real people describing real problems in their own words, unprompted and unfiltered.

The research process is simple. Search Reddit for the problem space, not the solution. If you are building a tool for freelance designers, search "freelance designer invoicing problem" or "client feedback nightmare designer." Read the top threads by upvote count. Pay attention to what commenters say in reply, because the replies often surface the nuance that the original post missed.

On Indie Hackers, search for posts from founders in your target ICP. Founders are often unusually transparent about what tools they hate and why. A founder complaining about their current stack is describing your target customer in real time.

What you are looking for in these threads is frequency and specificity. If you see the same complaint phrased five different ways across five different threads by five different people, that is a real problem. If you see a complaint mentioned once, in passing, by one person, it might be real but it might also be an edge case. The signal is in the repetition.

This method takes 4 to 6 hours done properly. By the end of it, you should have a list of 5 to 10 specific complaints phrased in the language your target customer actually uses. That language becomes your positioning. That specificity becomes your ICP.

Method two: 10 problem-interview calls

The complaint mining gives you the problem hypothesis. The interviews confirm it, add depth, and reveal the context you cannot get from text.

Ten calls is the right number for this stage. Not five (too few to find a pattern), not fifty (too many before you have validated anything). Ten calls with people in the target role, focused entirely on the problem, not the solution.

The structure that works: ask them to describe the last time they dealt with the problem. Not "do you have this problem?" but "tell me about the last time this happened." Specific past events produce specific answers. Generic future-tense questions produce polite agreement that tells you nothing.

During the call, listen for three things: the emotional weight of the problem (are they frustrated, resigned, or indifferent?), the workaround they are currently using (this tells you who you are really competing with), and the trigger (what event causes them to actively look for a solution?).

The trigger is the most underrated part of ICP research. Knowing that your target customer is a head of operations at a 20-person company is useful. Knowing that they start looking for your type of tool exactly when their team grows past 15 people is actionable. The trigger tells you when to be in front of them, what message to lead with, and which channels reach them at that moment.

The trigger is worth more than the persona. Knowing when someone looks for your solution tells you where to reach them and what to say when you do.

Three of the ten people you interview should say something close to "I would pay for that" without you prompting them. If none of them say it, the problem is real but not urgent enough. If all ten say it, you may be getting polite agreement. Three is the number that suggests genuine willingness to pay without the bias of social pressure to be encouraging.

Method three: running a small community before you build

This is the method that takes the most time but produces the most durable ICP signal. It also doubles as your first distribution channel.

The approach: before building anything, start a small community (a Discord server, a Slack group, a newsletter) specifically for people in your target role dealing with the target problem. Not a community about your future product. A community about the problem itself.

A community focused on "freelance designers managing client feedback" will attract exactly the people you want to study and eventually sell to. Every conversation in that community is free ICP research. The questions members ask each other reveal the exact problems they cannot solve alone. The tools they recommend reveal the competitive landscape. The language they use to describe their work reveals your positioning.

This method works because the founders who used it across the apps in the DistributionMarket database consistently reported that their product roadmap changed significantly based on what they heard. Problems they assumed were important turned out to be secondary. Problems they had not considered turned out to be the ones people would pay to solve first.

The community also creates the first distribution event: when you launch, you have a warm audience who already trusts you because you have been useful to them for months before asking them to buy anything.

What makes an ICP tight enough to build for

The question founders ask most often at this stage is: when do I have enough? How specific is specific enough?

The test is this: can you name a specific job title, at a specific company size, with a specific trigger, without hesitating? If you can describe three real people who fit your ICP (not imagined personas, actual people you have talked to or found in your research) then your ICP is tight enough to start building.

A tight ICP sounds like: "Head of Operations at a bootstrapped SaaS company with 10 to 30 people, who just hired their fifth support person and realized their current ticketing setup will not scale." That is specific enough. You know who it is. You know the trigger. You know the context.

A too-loose ICP sounds like: "Busy professionals who need to save time." That is a demographic, not an ICP. You cannot build distribution around it because "busy professionals" are everywhere, and being everywhere means you are effectively nowhere.

1,130
Lessons catalogued in the DistributionMarket database across 68 bootstrapped apps, the majority linking early customer success to specific ICP clarity before launch

The ICP traps that waste months

The most common trap is building for the ICP you wish you had instead of the one the research reveals. The ICP you wish you had is often a larger company, with a larger budget, and a simpler buying process. The ICP the research reveals is often smaller, more specific, and more urgent.

The temptation to move upmarket before you have any customers is strong. Resist it. The apps in the DistributionMarket database that moved fastest from zero to first revenue consistently started with the smallest, most specific customer segment that had the highest urgency. They moved upmarket later, once they had proof that the product worked for someone.

The second trap is confusing ICP clarity with product clarity. Knowing who you are building for does not mean you know exactly what to build. The ICP tells you who to talk to and what problem to solve. The product decisions come from the interviews, not from the ICP document.

The third trap is using ICP research as a reason to delay building. Ten problem interviews take two weeks to schedule and run. Complaint mining takes a day. Community-building takes months but runs in parallel with building, not before it. If you have done the interviews and the complaint mining and you have a clear trigger, you have enough to start. More research after that is usually avoidance dressed as rigor.

When to stop researching and start building

Stop when you can answer three questions without hesitating.

Who is the customer, specifically? Not a demographic. A job title, company size, and context. Can you name three real people who fit?

What is the trigger? The specific event that causes them to actively look for a solution right now. Not the general category of problem. The event.

What are they using today instead? The workaround or the competitor they are tolerating because nothing better exists. This tells you the bar you need to clear to displace their current behavior.

When you can answer all three with specificity and confidence, you are done researching and it is time to build. The 68 apps in the DistributionMarket database did not get to their first customers by having perfect ICP documents. They got there by talking to enough real people to have a specific picture of who they were solving for, and then building for that picture.

Frequently Asked Questions

How do I research my ICP before building a SaaS product?

The three methods that consistently work are reading complaint threads on Reddit and Indie Hackers, running 10 problem-interview calls with people in the target role, and running a small community in the problem space before you launch. Each method surfaces a different layer of the same truth: what the customer actually struggles with, not what you assume they struggle with.

How tight does an ICP need to be before you start building?

Tight enough that you can name a specific job title, in a specific company size, with a specific trigger that makes them look for a solution right now. If you can describe three real people who fit your ICP without hesitating, it is tight enough. If you are still describing a demographic range, it is not.

When should I stop researching and start building?

Stop researching and start building when you have heard the same core problem from at least 10 different people in the same role, at least three of them said they would pay for a solution, and you can describe the trigger that makes them look for help right now. More interviews after that are usually a proxy for avoiding the risk of building.

Continue in Pre-Launch

  • Bootstrapped Marketing
    Bootstrapped SaaS marketing on no budget follows a specific channel sequence. Learn what 68 bootstrapped apps used from pre-launch through $100K ARR.
  • Content Before Product
    Content strategy before SaaS launch: why publishing 60-90 days early converts 10x better at launch, what to write, and the cadence that actually builds an audience.
  • Waitlist That Converts
    Saas waitlist that converts: the referral mechanism, activation email sequence, and minimum signup count you need for a successful launch day. Data from 68 apps.
  • Validate Before Building
    Saas distribution validation before building: test your channel in communities, run fake-door pages, and read signals that prove real demand. Data from 68 apps.

More from Playbooks

  • Channel Transition
    saas channel transition 10k mrr: data from 68 bootstrapped apps shows exactly which channels expand, which emerge, and which to retire after $10K MRR.
  • Paid Ads After PMF
    paid ads after product market fit saas: the 3 prerequisites, where to start, how to budget, and the signals that tell you paid is working vs wasting money.
  • Channel Mix at $1M
    The saas channel mix at 1m arr looks radically different from early stage. Data from 26 apps shows no single-channel winners past $1M ARR.
  • Distribution at Scale
    Which SaaS distribution channels work at $100K to $1M MRR? Data from 17 bootstrapped apps shows the shift from founder-led to system-led growth.

Stop Building, Start Selling

Full channel breakdowns, tactics, and revenue data. Free to join.

Get access

Content Before Product

Content strategy before SaaS launch: why publishing 60-90 days early converts 10x better at launch, what to write, and the cadence that actually builds an audience.

Waitlist That Converts

Saas waitlist that converts: the referral mechanism, activation email sequence, and minimum signup count you need for a successful launch day. Data from 68 apps.

On this page

Why most pre-launch ICP research fails
Method one: complaint mining on Reddit and Indie Hackers
Method two: 10 problem-interview calls
Method three: running a small community before you build
What makes an ICP tight enough to build for
The ICP traps that waste months
When to stop researching and start building
Frequently Asked Questions

Stop Building, Start Selling

Full channel breakdowns, tactics, and revenue data. Free to join.

Get access
Distribution Base.DistributionBase
For youAppsFoundersChannelsBlog
Sign inGet started