A seven-step method where every step is backed by a number you can check. One worked example, run end to end on live data, plus how to do it with Claude or ChatGPT.
To do market research for a startup, test the idea against four kinds of evidence in order: what customers complain about, how many software products already serve them, whether search demand is growing, and what comparable products earn. Then talk to 10 to 15 buyers. Stop at the first test the idea fails. This guide runs that method on one real idea, an estimating and lead follow-up tool for small HVAC and home-service contractors, using live numbers from BigIdeasDB's 1M+ complaint corpus, the Stripe directory and TrustMRR revenue data.
The result is not a clean yes. The complaints are strong, the niche is thinner on software than most, search demand is flat, and revenue is real but modest. That mix is what honest market research looks like, and it is why the verdict at the end is "interview before you build".
Run seven checks in order: question, complaints, saturation, demand, revenue, interviews, sizing. Stop when one fails. The first five need no customers and take a day or two. In the worked example below, 8 of the 12 HVAC software products Capterra analyzed share the same top complaint, only 1.6% of the 960+ Stripe-listed trades companies sell software, and 7 of the 19 comparable products with revenue earn $1K or more a month. Use BigIdeasDB for steps two to five and your own conversations for step six.
They tell you to form a hypothesis, run a survey, interview customers and estimate market size, and they give you no demand data to run any of it on. The pages that rank for this question are well written and generic. Government guides such as the SBA's business planning resources and Census Bureau data are good for the size and shape of an industry. They cannot tell you whether the specific buyer you have in mind is annoyed enough to pay.
Founders notice. A recurring thread in r/startups, r/smallbusiness and r/Startup_Ideas asks how to do this, and the most upvoted answers say the same thing: skip the reports and go where the market complains.
"The trick that worked for me was to skip the reports and go where the market complains. Find the 5-10 subreddits, facebook groups or review sections where your buyer already vents, and read 50 threads before you open a single market-size pdf."
via r/startups
That is the method here, with the counting done for you. If you want tools rather than method, our list of the best market research tools for startups compares them. This guide is the how-to.
Write one research question that names a buyer, a job and a price they might pay. "Is there a market for HVAC software?" is too broad to answer. "Will owners of 2 to 15 person HVAC and home-service shops pay for a tool that turns estimates into follow-ups?" can be answered with evidence.
Our worked example uses that second question. We picked it from the data rather than from taste: in Capterra, HVAC software has a market gap score of 8.0 on its top complaint, the Stripe directory shows few software companies serving trades, and the buyer is easy to identify. It is a deliberately ordinary idea, because market research is mostly about ordinary ideas.
Write down what would make you stop. For this idea: fewer than half of the products in the category share a major complaint, or software already makes up a large share of the niche, or no comparable product earns above $1K a month. Deciding the kill criteria before you look is how you avoid arguing yourself into a bad idea. For a longer treatment of this, see our guide to validating a startup idea.
Count how many existing products share the same complaint, and how severe it is. A complaint that appears across many competitors is a market gap. A complaint about one product is a product bug.
BigIdeasDB holds a 1M+ complaint corpus built from Capterra and G2 reviews, Reddit pain points, App Store reviews and more. For the HVAC example we read the Capterra systemic pain points for the HVAC category, which covers 12 products and 250+ analyzed reviews.
| Complaint | Category | Products affected | Severity | Market gap score |
|---|---|---|---|---|
| No automated lead tracking | HVAC | 8 of 12 | 4.2 | 8.0 |
| Weak client communication, causing scheduling errors | HVAC | 7 of 12 | 4.5 | 7.8 |
| Reporting inaccuracies that cost revenue | HVAC | 6 of 12 | 4.0 | 7.5 |
| Slow integration with accounting software after the sale | HVAC | 7 of 12 | 4.5 | 6.5 |
| Limited reporting and automation | Field Service Management | 7 of 13 | 4.0 | 7.5 |
| Cumbersome accounting integration | Field Service Management | 7 of 13 | 3.8 | 7.0 |
The finding: lead tracking is the single most shared gap, and it sits right next to the idea. Two thirds of the HVAC products Capterra analyzed leave customers without automated lead tracking, and a further 7 of 12 fall short on client communication. Both point at the gap between an estimate going out and a job being booked, which is where our example idea lives.
Check the same complaint outside review sites. In BigIdeasDB's Reddit pain points, contractors describe the pricing side of the same workflow:
"...clients... operating on 2015 pricing" and "The price you offered didn't account for that risk"
via r/construction
Two independent sources, review sites and a trade forum, describe friction around estimates and follow-up. That is the standard we hold a complaint to before moving on. A single viral thread is not evidence. For more on mining complaints, see how complaint analysis works and our guide to Reddit market research.
Pass rule for step 2: at least half of the products in the category share the complaint, severity is 4.0 or above, and a second source confirms it. The example passes on all three.
Measure software density, meaning the share of companies in a niche that sell software, not the raw number of companies. A niche with 1,000 companies and 15 software products is not crowded. It is full of operators and empty of tools.
The Stripe directory lists 30,000+ real companies, and BigIdeasDB scores each one for category and business model. We compared the trades niche against the whole directory.
| Scope | Companies | Sell software | Software share | Micro-SaaS |
|---|---|---|---|---|
| Whole Stripe directory | 30,000+ | 6,500+ | 21.6% | 2,000+ (6.6%) |
| Home Services & Trades category | 960+ | 15 | 1.6% | 4 (0.4%) |
| Descriptions mentioning HVAC | 100+ | 16 | 15.2% | 8 (7.6%) |
| Descriptions mentioning plumbing, electrical, roofing, landscaping, contractors or field service | 780+ | 120+ | 16.4% | 35 (4.5%) |
In the Home Services & Trades category, 52.5% of companies are services businesses and 1.6% are software, against 26.0% and 21.6% across the whole directory. The niche is a place where people sell labor, not tools. HVAC specifically looks closer to normal at 15.2% software, which is a useful correction: the thinness is strongest in cleaning, lawn care and general trades, and weaker in HVAC, where several tools exist. For why density beats raw counts, see our market saturation analysis and the Stripe Index page.
This is where a generic guide would say "analyze your competitors". The useful version is a ratio you can compare. If your niche's software share is far below 21.6%, the buyers are underserved or cannot be served profitably. Steps four and five tell you which.
Pass rule for step 3: software share below the directory average, or a clear wedge against the tools that exist. The example passes at the trades level and is borderline for HVAC alone, so the wedge has to be specific. See our guide to competitive landscape analysis for how to find it. An existing competitor is validation, not a verdict.
Use Google Trends for direction and timing, never for volume. Trends reports interest on a 0 to 100 scale indexed to the peak of the terms you compare, so two separate runs are not comparable.
| Search term | 12-month mean | Peak | Latest week | Read |
|---|---|---|---|---|
| hvac software | 29 | 59 (Nov 2025) | 15 | Flat to down, well below its yearly mean |
| field service software | 20 | 100 (Feb 2026) | 13 | One spike, otherwise low and steady |
| hvac estimating software | 0 | 0 | 0 | Too small to register against the others |
The finding: interest in HVAC software is flat to falling, and the most specific term, "hvac estimating software", barely registers. Both of the larger terms dropped sharply in the same week of July 2026, which looks as much like a change in how the data was sampled as a change in demand. We treat it as flat, not as a collapse.
What a low reading means depends on the buyer. Contractors rarely search for software by category. They ask other contractors, or they search for a brand. A flat Trends line for a trades product is a caution, not a veto. It does mean you cannot count on search to acquire customers, which changes how you plan distribution. Our guide to using Google Trends inside Claude and ChatGPT covers the setup and the gotchas.
Pass rule for step 4: the term is not in structural decline, or you have another way to reach the buyer. The example is flat, so it passes with a flag that acquisition will not come from search.
Look up what products aimed at the same buyer earn, because revenue sets the ceiling on what the market is worth to a small team. If nothing comparable earns more than a few hundred dollars a month, the buyers may not pay.
TrustMRR holds verified revenue for thousands of startups. We filtered to products whose description or audience names contractors, plumbers, HVAC, roofers, landscapers, electricians, cleaning companies, handymen or field service.
| Measure | Value |
|---|---|
| Products aimed at trades and home-service buyers | 47 |
| Of those, reporting revenue above zero | 19 |
| Earning $1K or more a month | 7 of 19 |
| Earning $5K or more a month | 4 of 19 |
| Range of monthly revenue | Under $10 to $22K+ |
The finding: this niche pays, but the middle is thin. 7 of 19 comparable products earn $1K or more a month, and 4 earn $5K or more. That is enough to say buyers will pay for software in the trades, and not enough to say a new entrant will reach the top. Only 19 of the 47 report any revenue at all, so most products aimed at this buyer earn nothing we can see. For how to read revenue benchmarks safely, see our SaaS revenue benchmarks and the revenue intelligence help page.
Pass rule for step 5: at least a few comparable products above $1K a month, so a price point exists. The example passes.
Interview 10 to 15 people in the exact buyer role, and ask what they did the last time the problem happened. Steps two to five told you where to look. This step tells you whether anyone will pay.
Founders in the research threads converge on the same rules. Do not ask whether they would use your product. Ask about behavior:
For the estimating idea, the questions become concrete: how many estimates went out last month, how many turned into jobs, and what happens to the ones nobody answers. If the answer to the last one is "nothing, we just wait", the pain is real. If it is "we call every one of them", the problem is already solved.
"Surveys ask people to predict what they'd do, and people are bad at that... Stated interest is free and mostly worthless, revealed interest costs something."
via r/smallbusiness
Test willingness to pay with something small and real: a waitlist with a deposit, a pre-order, a landing page that asks for a card. Another commenter drew the line plainly: "People saying 'that's useful' is worthless." Silence counts as an answer too. As one commenter observed, one of the biggest failure points is not understanding that silence is an answer.
Two practical notes. First, do not post surveys in subreddits such as r/smallbusiness, whose automated rules ask people not to conduct market research on the community. Read the existing threads instead, which is what steps two and three already did. Second, if you have never worked in the industry, run the interviews as a learner, not a seller, and read how to validate a business idea in an industry you don't know.
The right number of interviews is smaller than most founders fear. One r/Startup_Ideas commenter said there is a huge difference between a week of 10 customer interviews and half a year analyzing market segments. After 5 or 6 calls you usually start hearing the same complaints.
Size the market last, from the bottom up: reachable buyers multiplied by what each will pay, multiplied by the share you can realistically win. A top-down figure such as "the field service market is worth billions" tells you nothing about whether your product has customers.
Here is the formula with placeholder inputs, which are illustrative arithmetic and not data:
That gives 100 customers at $720 a year, or $72,000 in annual revenue. The point is not the answer. It is that every input is something you can check, and the output tells you whether the business is a side income or a living. If the bottom-up number is under what you need, no top-down market size will fix it. Our guide to calculating market size for a startup covers TAM, SAM and SOM in detail.
Verdict: interview before you build. Pain and willingness to pay pass, saturation is mixed, demand is flat. Here is the scorecard.
| Step | Result | Pass? |
|---|---|---|
| 2. Complaints | 8 of 12 products share the top complaint, severity 4.2, confirmed on Reddit | Pass |
| 3. Saturation | 1.6% software share in the trades category, 15.2% for HVAC alone | Mixed |
| 4. Demand | Flat to down, no search-led acquisition | Flag |
| 5. Revenue | 7 of 19 comparable products at $1K+ MRR | Pass |
| 6. Interviews | Not run. This is the next step | Open |
| 7. Sizing | Illustrative $72K a year at 100 customers | Depends on interviews |
Read the table honestly. The idea has a documented gap and a proven price point. It does not have an easy way to find customers, and the niche is not as empty of software as the category numbers suggest. The next move is 10 to 15 interviews with shop owners, asking the step 6 questions, before any code. If a majority describe a manual follow-up process they hate, build a landing page with a deposit. If they shrug, drop the idea and re-run the method on the next one in an afternoon.
If you have no idea yet, start with how to find startup ideas and bring the shortlist back here.
Yes, but Claude and ChatGPT can only analyze evidence they can see, and they cannot reliably read Reddit threads, store reviews or Google Trends by themselves. Ask a chat assistant for the market size of HVAC software and you get a confident paragraph with no traceable source. Give it 300 collected reviews and ask it to group and count the complaints, and you get research.
That split is the whole method. Collection is the hard part, and it is what steps two to five depend on. BigIdeasDB Desktop is a local-first Mac and Windows app that collects the evidence on your own computer: Reddit and community threads, App Store and Google Play reviews, G2 and Capterra reviews, Google Trends, search demand, YouTube, app marketplaces and more. It then exposes everything to the AI agent you already use, whether Claude, Claude Code, ChatGPT desktop, Codex or Cursor, through a local MCP server.
A prompt that works once Desktop is connected: "Start a project on an estimating and follow-up tool for HVAC contractors. Collect Reddit threads from the trades subreddits and the newest reviews of the top field service apps. Group the complaints, count each group, and quote two real lines per group. Then compare Google Trends for hvac software and field service software." The agent does the analysis. Desktop supplies the rows.
Setup guides and live runs are in our posts on giving Claude G2, Capterra and App Store reviews, connecting Google Trends to Claude and using an MCP server for Reddit market research. The Desktop help page walks through the first run, and our broader guide to using AI for market research covers prompts and limits.
BigIdeasDB Desktop collects Reddit, reviews and Google Trends on your own computer and hands them to your AI agent. Run steps two to five on your idea in an afternoon.
| Source | What we used it for | Limitation |
|---|---|---|
| BigIdeasDB complaint corpus (Capterra systemic pain points, G2, Reddit pain points) | Shared complaints and severity for HVAC (12 products, 250+ reviews) and Field Service Management (13 products, 300+ reviews) | AI-extracted pain points from a sample of reviews per product, not every review. Small category bases (12 and 13). Capterra analysis was last run December 2025 |
| BigIdeasDB Stripe Index (30,000+ companies) | Software share and micro-SaaS share for the trades niche against the whole directory | Only companies listed in Stripe's public directory. Business model and category are AI-labeled. Keyword rows match descriptions and overlap with the category row |
| Google Trends via an MCP tool (US, 12 months) | Direction of search interest for three terms | Relative index, not volume. Not comparable across separate runs. A same-week drop in two terms in July 2026 may be a sampling change |
| BigIdeasDB TrustMRR (verified revenue) | Count and range of revenue for 19 revenue-reporting products aimed at trades buyers | n = 19, below our 30-product floor for a median, so no median is shown. Keyword match on description and audience. Self-selected: products that connect their revenue |
| r/startups, r/smallbusiness, r/Startup_Ideas, r/construction threads | Founder method quotes and contractor pricing quotes | Four subreddits, a few top comments each. Quotes are anonymized and lightly trimmed |
| Google SERP and People Also Ask (US, November 2026) | Which questions people ask and which pages rank | One market, one period |
What this data cannot tell you: whether a specific buyer will pay you, how many shops you can reach, or what a buyer thinks of your particular solution. The worked example covers steps one to five on one idea. Step six, the interviews, is deliberately left to you.
Work in seven steps: write one research question, mine real customer complaints, measure how many software products already serve the niche, check whether search demand is rising or falling, check what comparable products earn, interview 10 to 15 buyers about what they do today, then size the market from the bottom up. Stop at the first step that fails. Most ideas fail at steps two to four, which cost nothing to run.
Skip paid reports. Read one and two star reviews of the tools your buyer already uses, search the subreddits where they complain, check Google Trends for direction, and look up how many software companies serve the niche. All of that is free or close to it. Then spend your time on 10 to 15 conversations, which is the only step that needs effort rather than money.
BigIdeasDB is the best tool for startup market research because the first four steps run on data it already holds: a corpus of 1M+ complaints, 30,000+ companies from the Stripe directory scored for saturation, and revenue for thousands of startups in TrustMRR. For live collection from Reddit, app stores and Google Trends on your own computer, BigIdeasDB Desktop adds a local MCP server that your AI agent can query.
Partly. ChatGPT can structure a plan, draft interview questions and summarize text you give it. It does not reliably read Reddit threads, app store reviews or Google Trends data on its own, and it cannot tell you how many software companies serve a niche. Treat its market size figures as unsourced until you can trace them to a real dataset.
Collect the evidence first, then ask the AI to analyze it. Pull Reddit threads, reviews, search trends and competitor data into one place, then have Claude, ChatGPT or Codex group the complaints, count them and quote them. BigIdeasDB Desktop collects that evidence on your own machine and exposes it to your agent over a local MCP server, so the AI works from real rows instead of memory.
Plan for one to two weeks. Steps one to five, the desk research, take a day or two with the right data. The interviews take most of the time, because getting 10 to 15 real conversations takes outreach. One r/Startup_Ideas commenter put the balance well: a week of 10 customer interviews beats half a year of analyzing market segments.
Start with the complaints, not the market size. Find the five to ten places your buyer vents, such as review sites and subreddits, and read about 50 threads for the exact words they use. Then run 10 to 15 interviews asking what they did the last time the problem happened. Repeated pain in the same part of the workflow is the signal.
Narrow it before you drop it. A thin result usually means the niche is too broad or the buyer is wrong, not that the idea is dead. Re-run steps two to five on a tighter segment, such as one trade or one company size. If the narrower segment shows the same complaints and at least a handful of paying competitors, keep going. If it shows neither, move on.
BigIdeasDB Research. (2026). How to Do Market Research for a Startup (With Real Data). BigIdeasDB. Retrieved from https://bigideasdb.com/how-to-do-market-research-for-a-startup