Idea Validation

How to Validate a Business Idea Before You Build

Most ideas fail from no market need, not bad execution. The six-signal process for validating a business idea before you write code.


Most business ideas don’t fail because of bad execution. They fail because no one wanted them. CB Insights analyzed 100+ startup post-mortems and found “no market need” at the top of the list, at 42%.

If you want to validate a business idea before spending months on it, here’s the process: six specific checks, each with real data, each with a clear way to fail. Not “ask a few friends if they’d use it.”

What “validation” actually means

Validation is a bet. You’re trying to answer one question:

Is there enough evidence of demand to justify spending 3–6 months building this?

The evidence comes from real data. Search volumes, Reddit complaints, competitor pricing, funding rounds, market size. Not your gut. Not the friend who said “cool idea.” Not vibes on Twitter.

The goal isn’t certainty. It’s catching obvious red flags before you sink months of your life into the wrong thing.

The six signals

Every idea worth validating goes through the same six checks. Skip any one and you’re gambling.

1. Search demand

The first question is whether anyone is actively looking for this.

Use Google Keyword Planner, Ahrefs, or any keyword tool. Look up the obvious terms someone would Google if they had the problem your product solves.

What you want to see:

  • 100–5,000 monthly searches on your primary keyword
  • Difficulty under 40 on whatever scale your tool uses
  • Commercial or transactional intent (people looking to buy, not just learn)

What to worry about:

  • Every search is informational (“what is X?”). People want free answers, not paid tools.
  • Volume under 50/month across every related term. Market is too thin.
  • Difficulty 60+ everywhere. You’ll lose the SEO game to incumbents.

Real example: “idea validation tool” shows 20 searches/month with a difficulty of 1. Tiny volume, but an exact match for a specific product. Could rank #1 with a single post. “Business idea validation” shows 210/month at difficulty 18. Meaningful volume, very rankable. Together they paint a picture: small but real audience, easy to reach via search.

2. Reddit pain signals

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

Search for your problem on r/startups, r/indiehackers, r/SideProject, or whatever subreddits your target audience uses. Look at posts from the last year. Read the top-voted ones.

What you want to see:

  • Posts with 20+ upvotes complaining about the problem
  • Emotional language: “nightmare,” “I hate,” “frustrated”
  • People describing workarounds: spreadsheets, manual processes, paying freelancers
  • Comments like “I’d pay for this” or “has anyone built X?”

What to worry about:

  • Only hobbyists complaining. Hobbyists don’t pay.
  • All threads are from 2019. Market may have shifted.
  • Every complaint gets “just use [existing tool]” as the top reply. Problem is already solved.

Real example: on r/startups, one founder wrote, “chasing down people to answer my questions or seeking feedback to validate idea for startup is draining my energy.” That’s a 41-upvote pain post. Multiple commenters said they had the same issue. Emotional language, business context, real workarounds described. Three boxes checked.

3. Competitor landscape

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

Make a list. Use G2, Capterra, “best [niche] tools” Google searches, and Reddit threads. For each competitor, find:

  • Pricing (public, or leaked on Reddit)
  • What reviews complain about most
  • Features they ship and how fast
  • Age of the product

What you want to see:

  • 3–10 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 5+ year old UIs and slow release cycles.

What to worry about:

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

4. Funding activity

Funding tells you whether the market is getting attacked right now.

Check Crunchbase, or just Google ”[competitor name] funding.” For each competitor, note:

  • Total raised
  • Date of last round
  • Investor quality (tier-1 VCs vs. unknown angels)
  • Whether they’ve shipped anything noticeable post-funding

What you want to see:

  • Funding is old (3+ years). Incumbents got their money, coasted, and are probably complacent.
  • A mix of bootstrapped and lightly-funded players. Nobody with a war chest to outspend you.

What to worry about:

  • Three competitors raised $5M+ in the last 12 months. Expect aggressive hiring, fast shipping, and deep pockets.
  • Tier-1 investors (Sequoia, a16z, recent YC batches) are pouring money in. Smart people are betting on this space.
  • AI-native startups are eating the problem. They move fast and change the rules.

This is where many indie hackers get burned. The problem looks real, competitors look clunky, you ship. Then six months later an AI-native startup with $3M in seed funding ships a better version. Always check who just raised.

5. Market size

You don’t need a huge market. You need a market big enough to support your revenue goal.

The math is simple:

Revenue goal ÷ Price = Customers needed
Customers needed ÷ Total market = Market share required

Example: $1K MRR at $50/month is 20 customers. If your market has 14,000 potential customers, you need 0.14% market share. That’s noise. You’re not competing, you’re finding 20 people out of 14,000.

What you want to see:

  • Enough potential customers that 0.1–1% market share hits your revenue goal
  • Clear ways to reach them: specific subreddits, industry forums, trade groups, hashtags

What to worry about:

  • Market under 5,000 potential customers. Not impossible, but it limits upside and makes each churn hurt.
  • Market is enterprise-only. Multi-month sales cycles, you need a sales team, bad fit for a solo founder.
  • You can’t name where your customers hang out. If you can’t reach them, the market size doesn’t matter.

6. The score

The first five signals are inputs. The score is the synthesis.

Rate each factor 1–5:

Factor1 (bad)3 (okay)5 (great)
Pain intensityMildModerate“Nightmare” + DIY workarounds
Willingness to payWant free tools$10–30/mo$50+/mo, clear ROI
Competitor activityActively iteratingModerateComplacent, old funding
Customer satisfactionHappy with optionsMixedUniversal complaints
MVP simplicityFull suite needed3–5 featuresSingle feature solves it
Market accessibilityHard to reachSome channelsClear communities

Add it up out of 30.

  • 25–30: strong GO. Build it.
  • 20–24: conditional GO. Build it with a specific angle, not the broad pitch.
  • 15–19: caution. Re-scope or find a sharper niche.
  • Under 15: PASS. Better opportunities exist.

The score isn’t magic. It’s a way to separate signals. A strong pain signal with a weak payment signal is a different situation from a weak pain signal with a strong payment signal, and the total tells you which gaps matter.

Two worked examples

Example 1: Event-aware flight booking (PASS, 8/30)

A founder wanted to build an AI flight-booking site that detects event and conference dates to prevent wrong-date bookings.

  • Search demand: “best flight booking site” gets 8,100/mo at difficulty 74, dominated by Google Flights, Booking, and Expedia. The niche feature (“event travel booking”) has zero volume. Score 1.
  • Reddit pain: wrong-date booking posts get 0–35 upvotes and are mostly India-specific. The louder signal is a 186-upvote r/ycombinator thread calling AI travel planning “the classic tarpit idea” with top comments saying “I’m not spending a penny for it.” Score 1.
  • Competitors: Google Flights is free and dominant. Booking and Expedia have $37B combined revenue. All are shipping AI features. Score 1.
  • Funding: Navan IPO’d at $6.2B in Oct 2025 after raising $1.6B. Otto raised $50M in Dec 2024. TravelPerk sits at $2.7B. This is the most aggressively funded space in consumer tech. Score 1.
  • Market size: the $640B travel market is huge, but access is gated. Flight booking requires GDS/NDC integrations, airline partnerships, and PCI compliance. Otto spent $50M just to launch. Score 2.
  • MVP simplicity: cannot be validated with a weekend MVP. Score 2.

Total: 8/30. PASS. Full report →

Example 2: Internal knowledge → SEO/AEO content tool (Conditional GO, 21/30)

Turn B2B sales calls and internal docs into SEO- and AEO-optimized blog posts.

  • Search demand: “answer engine optimization” gets 1,900/mo at difficulty 41. Long-tail terms like “answer engine optimization tool” sit at 170/mo, difficulty 18. Emerging category, low competition on the tail. Score 4.
  • Reddit pain: “AI slop” complaints everywhere. r/content_marketing: “AI has no taste, no filter, and no sense of what your audience actually needs.” Builders cite $2K MRR churn because prompt wrappers have no moat. Score 3.
  • Competitors: Jasper, Surfer, Frase, Clearscope all exist, but none ingest internal data and output SEO/AEO blogs. Gap is real. Score 4.
  • Funding: AirOps raised $60M, Profound $58.5M, Jasper $131M total. But Jasper’s revenue dropped 27% YoY despite the funding. Well-funded doesn’t mean winning. Score 3.
  • Market size: roughly 3,000–5,000 target B2B SaaS companies with content budget. At $99–199/mo, 34–67 customers gets you $5–10K MRR. Score 4.
  • MVP simplicity: needs a data integration layer (Gong, Zoom, Google Docs) plus AEO-specific optimization. Not a single feature. Score 3.

Total: 21/30. Conditional GO, with the angle “internal knowledge to published content for B2B SaaS,” not another generic AI writer.

The flight booking idea is the kind you kill after the first keyword check. Nobody is searching, incumbents are trillion-dollar, and the MVP needs airline partnerships. Eight out of thirty, and the process took under an hour.

The AEO tool scores 21 because the pain and the keyword gap are real, but the competitors are fast and well-funded. A 21 says “build it, but only with a sharp angle that defends against the Jaspers of the world.”

That’s what the score actually does: separates kill from build-narrow from build-broad.

naps.sh runs this six-signal process automatically. Keyword demand, Reddit pain discovery, competitor analysis, funding threats, market sizing, final score. Delivered to your inbox in 15 minutes. First report is free.

Mistakes people make

Validating with friends. Your friends will say nice things. They will not buy. The only signal worth trusting is strangers complaining about the problem unprompted.

Counting “would use” as validation. “I’d totally use that” is free. “I’d pay $50/month for that” is slightly better. “I’m already paying $X for a worse version” is real. One AI travel planner on r/SaaS racked up 11,000+ trips planned in 2.5 years and ended up with paying customers from seven countries, total. Usage is not revenue.

Calling one data point validation. One viral tweet is not a market. One good competitor review is not complacency. Patterns matter. Individual datapoints don’t.

Skipping the funding check. This is the one that kills indie projects. The pain is real, the competitors look clunky, you ship. Then a VC-backed AI startup eats the market. Always check who just raised.

Over-validating. Three weeks of research for a weekend project is too much. Match the depth to what you’re betting. A $200 weekend project needs a 30-minute sanity check. A six-month build needs the full six signals.

What to do next

Pick your idea. Open a doc. For each of the six signals, spend 15–30 minutes collecting data and writing what you found.

If the total score is 20+, build the smallest possible version in two weeks and put it in front of real users. If it’s under 15, the idea isn’t dead. It needs a sharper niche or a different angle. Rerun the check with that adjustment.

You won’t catch every bad idea. But ten minutes of Reddit reading will usually flag the obvious losers, before you spend six months on one.

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