Market Research

Market Research for Startups: A Practical Guide for Solo Founders

Market research for startups, translated out of agency-speak. The four-hour process a solo founder can actually run: five steps, one decision.


Market research for startups gets explained by market research firms. Their advice reflects what they sell: focus groups of six, phone surveys of 400, in-depth interviews that run an hour each. Fine if you have a team and a $40K budget.

For a solo founder with a full-time job and a weekend, it’s fiction.

This post is what market research actually looks like when you’re one person deciding whether to spend the next three months coding. Four hours, five data sources, one decision: build or don’t build.

What market research has to answer

Strip away the academic framing and startup market research is three questions:

  1. Is the problem real? Are people dealing with it today, and frustrated enough to pay to stop?
  2. Who has it? Specifically enough that you can reach them. Not “small business owners,” but “solo marketing consultants billing under $10K/month.”
  3. Who else is already solving it, and how badly are they losing? Competitors are evidence the market exists. The opportunity lives in whether their customers are happy.

Everything else (TAM slides, personas, segmentation frameworks) is downstream of those three. If you can’t answer them with actual evidence, no pitch-deck math will save you.

What to skip

A lot of what “market research” gets defined as doesn’t apply to you.

Focus groups. Six people in a room gives you vibes, not data. The logistics cost more than building the product.

Four-hundred-person statistical surveys. You don’t need a statistically significant sample to know if 10,000 freelancers have a problem. You need five of them to describe it unprompted.

Asking friends and family. They will say nice things. They will not buy. Anyone who isn’t a stranger at market rates is a sympathy respondent, not a data point.

Lean canvas theater. Filling in a one-pager does not constitute research. It’s a form for organizing what you already believe.

TAM/SAM/SOM reports you pay $500 for. Built for VC decks, not product decisions. You need to know whether 1,000 or 100,000 potential customers exist, not that the “global [niche] market is projected to reach $12.3B by 2029.”

The real research is less polished than any of this. You’re reading Reddit threads from 2023, squinting at keyword tools, and pulling up Crunchbase to see who raised what. Do that well and the slide-deck stuff writes itself later.

The four-hour process

Five steps, time-boxed. If a step runs long, stop and note what you didn’t finish. Don’t let any one check eat the whole afternoon.

Step 1: Define the customer (30 minutes)

Write one sentence: “This is for [specific role] at [specific type of company] who [specific situation].”

Test it with the specificity rule. Can you name three real people who fit, and do you know where they hang out online? If the answer is “small businesses” or “marketers,” you haven’t defined the customer. You’ve defined a category.

Examples of good definitions:

  • “Solo bookkeepers who serve 10–30 ecommerce clients and currently use QuickBooks plus a spreadsheet”
  • “Technical founders at pre-seed B2B SaaS startups who handle their own SEO”
  • “Yoga studio owners with 1–3 locations who still run class scheduling through Mindbody”

Examples of bad definitions:

  • “Small business owners”
  • “People who want to lose weight”
  • “Startups”

Narrow is not a limitation. Narrow is how you find the people to talk to and the communities to search.

Step 2: Size the market (30 minutes)

Back-of-envelope. You are not writing a McKinsey report.

The math has two lines:

Customers needed = Revenue goal ÷ Price
Market share required = Customers needed ÷ Total addressable customers

For $2K MRR at $50/month, you need 40 customers. If your total market is 50,000 potential customers, you need 0.08%. That is noise. You’re not competing, you’re finding 40 people out of 50,000.

Estimating the total doesn’t have to be precise. Industry associations publish member counts. Chambers of Commerce list businesses by category. Googling “how many [X] in the US” gets you within an order of magnitude.

What you want: enough potential customers that 0.1–1% of them hits your MRR goal.

What to worry about:

  • Market under 5,000 customers. Workable, but every churn hurts.
  • Enterprise-only. Multi-month sales cycles are the wrong fit for a solo founder.
  • You can’t name where they gather. If you can’t reach them, market size is irrelevant.

Step 3: Demand check (45 minutes)

Does anyone actively look for this?

Open Google Keyword Planner, Ahrefs, or any keyword tool. Type the obvious queries someone would use if they had the problem your product solves. Note monthly volume, difficulty, and intent.

Benchmarks that signal opportunity:

  • Primary keyword sits at 100–5,000 monthly searches
  • Difficulty under 40 on whatever scale your tool uses
  • Commercial or transactional intent (“best X software,” “X pricing”) rather than informational only
  • A cluster of related long-tail terms at low difficulty

Benchmarks that warn you off:

  • Every keyword is informational (“what is X?”). People want free answers, not paid tools.
  • Volume under 50/month across every related term. The niche is too thin.
  • Difficulty 60+ everywhere. Incumbents will beat you on SEO before you’ve launched.

Real example. In a recent conditional-GO validation for a tool that turns internal sales-call transcripts into SEO/AEO blog posts, the head keyword “answer engine optimization” sits at 1,900/mo, difficulty 41. Too hard on its own. But the long-tail variant “answer engine optimization tool” is 170/mo, difficulty 18. Rankable with one good post. Hard head plus an ownable long-tail in the same cluster is the pattern you want.

This step is where naps.sh does a chunk of the work automatically. We pull keyword volumes, difficulty, and intent for every variation of your idea and deliver them in one report. Same data, 15 minutes instead of 45. You’ll still want to eyeball the results yourself.

Step 4: Pain check (60 minutes)

Search volume tells you what people type into Google. Reddit tells you what they actually feel.

Pick two or three subreddits where your target customer hangs out. For solo founders it’s often r/startups, r/indiehackers, r/SideProject. For specific niches, search Reddit for the problem first and follow the complaints to the subs they came from.

Read the top-voted posts from the last year. Look for:

  • Posts with 20+ upvotes complaining about the problem
  • Emotional language. “Nightmare,” “I hate,” “frustrated,” “chasing”
  • People describing workarounds: spreadsheets, manual processes, paying freelancers to handle it
  • Direct willingness-to-pay signals: “I’d pay for this,” “has anyone built X?”

What makes a pain signal weak:

  • Only hobbyists complaining. Hobbyists don’t pay.
  • Threads are all from 2019. The market has probably shifted.
  • Every complaint gets “just use [existing tool]” as the top reply. The problem is already solved.

One post isn’t a pattern. Three unrelated posts from three different people with three different workarounds is a pattern.

Real examples from recent validations. On r/ycombinator, a 186-upvote thread called AI travel planners “the classic tarpit idea.” Top comment: “I’m not spending a penny for it. No one would.” High builder interest, zero willingness to pay. That’s a kill signal on the pricing side. On r/SaaS, a builder reported $3K MRR dropping to $1K on a prompt-wrapper SEO tool: “There’s no moat. The base models caught up.” Different kill signal: people pay, the product can’t hold them.

Step 5: Competitor check (60 minutes)

Nobody wins by being alone in a market. Competitors prove the problem is worth solving. The question is whether their customers are happy.

Build a list. Use G2, Capterra, “best [niche] software” searches, and the tools mentioned in the Reddit threads you just read. For each competitor, capture:

  • Pricing (their site, or leaked in Reddit threads)
  • What negative reviews complain about most
  • Feature velocity and how old the product is
  • Funding: total raised, last round, investor quality, whether they’ve shipped anything notable since

Good signs:

  • Three to ten competitors. Enough to prove demand, not so many the market is saturated.
  • Complaints across all of them: clunky UX, missing features, bad support, high pricing. Universal dissatisfaction is a gap.
  • Incumbents with five-year-old interfaces and slow release cycles.

Warning signs:

  • Everyone loves the market leader. You’re not taking those customers.
  • Two well-funded AI-native startups launched in the last 12 months. The space is getting attacked and you’re late.
  • No competitors at all. Either you’ve found gold or, more likely, there’s no demand.

The funding check is the one indie builders skip, and it’s the one that kills projects. The pain is real, the competitors look clunky, you ship. Six months later a well-funded AI startup ships a better version and eats the demand.

Concrete example. In the AI content tools space, Jasper has raised $131M total and still lost 27% revenue YoY. Well-funded doesn’t mean winning, but it means runway to pivot and out-ship you. AirOps ($60M) and Profound ($58.5M from Sequoia) both raised in the same category in the last 18 months and are actively shipping. Flight booking is worse: Navan IPO’d at $6.2B in Oct 2025 after raising $1.6B+, and Otto raised $50M in Dec 2024 with 12 months free to grab users. Always check Crunchbase or Google ”[competitor] funding” before you commit.

Tools that do the work

You don’t need a stack. A free or cheap version of each of these covers it:

StepTools
Keyword researchGoogle Keyword Planner (free), Ahrefs Webmaster Tools, Ubersuggest
Reddit painReddit search, subreddit browsing, Google with site:reddit.com
Competitor pricing/reviewsG2, Capterra, company pricing pages
FundingCrunchbase free tier, ”[competitor] funding” Google searches
Market sizeIndustry association reports, IBISWorld summaries, US Census data

Skip anything that costs more than $50 for a single idea check. If you need a full Ahrefs subscription to validate one weekend project, you’re over-researching.

What “done” looks like

After four hours, you should have one of these:

  1. A clear GO. Search demand exists, pain is real and recent, competitors are clunky or complacent, the customer math works, no recent VC flood.
  2. A clear PASS. One or more of those failed badly. Better to know now than after three months.
  3. A conditional GO. Most signals are fine but one is weak. Usually means you pursue with a narrower angle. A specific niche, a specific feature, not the broad pitch.

If you want the scoring layer that turns those signals into a number out of 30, the idea validation post walks through the rubric and two worked examples (one PASS at 8/30, one conditional GO at 21/30). You can also view a full sample report to see what the output looks like end-to-end.

Common mistakes

Skipping the funding check. Covered above. Do it.

Validating with friends. Your friends will confirm any idea you pitch with enthusiasm. Strangers unprompted complaining about the problem is the only signal worth weighting.

Calling “would use” validation. “I’d totally use that” costs nothing. “I’m already paying $X/month for a worse version” is closer to real. Usage isn’t revenue either. One AI travel planner on r/SaaS reported 11,000+ trips planned in 2.5 years and ended up with paying customers from seven countries, total. Free engagement is the easy part.

TAM obsession. Founders spend hours trying to size a $3B market when all they need is proof that 5,000 reachable customers exist. Stop when you know the order of magnitude.

Over-researching. Three weeks of research for a weekend project is too much. Match depth to stake. A $200 weekend experiment gets a 30-minute sanity check. A six-month build gets the full four hours.

Calling one data point a pattern. One viral Reddit thread is not a market. One good G2 review is not complacency. Look for convergence across three or more independent signals.

What to do next

Pick the idea sitting in your head. Open a doc. Spend the four hours.

If the signals come back strong, build the smallest version of it in two weeks and get it in front of real users. If they come back weak, the idea isn’t dead. It probably needs a sharper niche or a different angle. Rerun the check with that adjustment.

You won’t catch every bad idea with four hours of research. But you’ll catch the obvious ones, which is most of them. Ten minutes of Reddit reading will usually flag the losers before you spend six months on one.

naps.sh runs this whole process automatically. Keyword demand, Reddit pain discovery, competitor pricing and complaints, funding threats, market sizing, and a score out of 30. Fifteen minutes, PDF in your inbox. First report is free.

Validate your idea before you build

naps.sh checks keyword demand, Reddit pain signals, competitor gaps, funding threats, and market size — then scores your idea out of 30. First report is free.

Validate my idea