How to do market research for an app idea, step by step
A practical guide to checking an app idea before you build it: competitors, search demand, real customer posts, interviews, pricing and a 7-day test.
November 1, 2026 · 16 min read
Many apps don't fail because of bad code. They fail because not enough people want them, or not enough people will pay. Market research for an app idea is how you find that out in days, before you spend months building.
This guide walks you through the whole process: finding competitors, measuring demand, listening to real customers, talking to them, checking prices and testing the idea with real money. Each step lists the free tools to use and what to look for.
To make it concrete, we follow one real idea from start to finish: InvoiceZen, a web app that matches client payments to open invoices for small agencies. We researched it with Hunchcheck, and you can open the full InvoiceZen report to see every number in this guide.
In this guide:
- Define the idea and the customer
- Map the competition
- Measure search demand
- Listen to real customers online
- Talk to potential customers
- Estimate the market from the bottom up
- Check pricing and willingness to pay
- Score the idea and decide
- Test it in 7 days before you build
What your research needs to answer
All the work below answers five questions. Answer each one with evidence: a link, a number or a quote. If you can't, you're guessing.
- Is the problem painful? Do people lose time or money because of it today?
- Are people looking for a solution? Do they search for one, ask for one, or pay for one?
- Will people pay? Do they already pay for something similar, or for a workaround?
- Is there room for you? What do current tools get wrong, and who do they ignore?
- Can you reach your buyers? Where do they gather, and can you talk to them?
Step 1: Define the idea and the customer
Write the idea in one sentence: who it's for, what problem it solves, how it works and roughly what it costs.
InvoiceZen: a web app for small marketing and design agencies that matches incoming client payments to open invoices in Xero or QuickBooks, including split and partial payments, for about $29 a month.
Then get specific about the customer. "Small businesses" or "busy parents" is too broad to research. Write down:
- Who exactly: their role, the size of their company or their life situation.
- The moment the problem hits: for InvoiceZen, it's when one client transfer pays three invoices with no reference.
- What they do about it today: a spreadsheet, a person, another tool, or nothing.
Finally, list your riskiest assumptions: the things that must be true for the idea to work. For example: "agencies get many lump-sum payments", "Xero's own matching doesn't handle them", "owners will pay $29 a month". The rest of your research tests these assumptions one by one.
Step 2: Map the competition
Competitors are good news: they prove people pay to solve the problem. Your job is to find all of them, see how well they're doing, and find what they miss.
Where to find competitors
- Google: search the problem the way a buyer would ("match client payments to invoices"), the product type ("payment reconciliation software"), and "[competitor] alternative".
- App Store and Google Play: search your main keywords and look at the "similar apps" each listing shows.
- Product Hunt, G2, Capterra and AlternativeTo: browse the category, not just the top result.
- Reddit and forums: search "what do you use for [task]". People name tools you won't find on Google.
- ChatGPT or Perplexity: ask "what tools do people use for [task]?", then check every name yourself. They often get prices and features wrong.
Remember the competitors that aren't apps: spreadsheets, hiring a person, and the built-in features of tools your buyers already use. For InvoiceZen, the biggest competitors were Xero and QuickBooks themselves.
What to write down
Make a simple table: name, who it's for, price, free plan or not, main features, signs of traction and top complaints. Then check how well each one is doing:
- Ads that run for months. The Google Ads Transparency Center, the Meta Ad Library and the LinkedIn Ad Library show a company's ads and how long they've run. Nobody pays for the same ad for a year unless it brings in customers.
- Traffic. Similarweb gives a free rough estimate of a website's visits.
- Funding. Crunchbase shows who raised money and when.
- Number of ratings in the app stores. It's a rough sign of how many people use an app.
- Price changes. Old versions of a pricing page on the Wayback Machine show if prices went up (a good sign) or plans were cut.
Mine the bad reviews
Read the 1, 2 and 3-star reviews on the App Store, Google Play, G2, Capterra and Trustpilot. Look for complaints that repeat: too expensive, too complex, missing a feature, bad support, made for a different kind of customer. Each repeated complaint is a possible opening. Copy the exact words people use; they make great landing page copy later.
InvoiceZen example
| Competitor | Type | Price | Google ads running for |
|---|---|---|---|
| Invoiced | Direct | Contact sales | 202 days |
| Chaser | Direct | From £199/month | 1,434 days |
| Synder | Nearby | Contact sales | 1,553 days |
| Xero | Platform | From $7/month | 1,757 days |
Long-running ads showed that money is being made here. But Invoiced already sells AI payment matching, and Xero's $50 plan already has automatic reconciliation. The openings were small: no tool was marketed to agencies, and nobody offered a simple $29 plan.
Step 3: Measure search demand
Search numbers show how many people look for a solution on their own.
- Google Keyword Planner gives monthly searches and cost per click. It's free with a Google Ads account; you don't have to run ads. Without ads running, it may show ranges instead of exact numbers.
- Google Trends shows whether interest is going up or down. It shows direction, not numbers.
- Google's autocomplete and "People also ask" show how people phrase the problem.
- For mobile apps, type your keywords into the App Store and Google Play search bars and note the suggestions.
- Paid tools like Semrush and Ahrefs give more data, including how hard each term is to rank for.
When you read the numbers:
- Separate buyers from learners. "Payment reconciliation software" is a buyer. "How to reconcile payments in Excel" is someone looking for advice.
- Search for competitor names too. People searching a competitor's name are already shopping in your category.
- Look at the cost per click. When advertisers pay a lot for a click, each customer is usually worth a lot to them.
- Check the trend over several years, not just the last few months.
There's no magic number. A few hundred buyer searches a month can be enough for a business tool at $29 a month. A cheap consumer app usually needs far more. Low search demand doesn't kill an idea; it means you'll find customers through communities and direct outreach instead.
InvoiceZen: about 2,440 searches a month in the US for terms that fit, like "payment reconciliation" (660) and "accounts receivable automation" (320). Advertisers paid about $51 per click on average, which is high. But searches fell 44% in a year, and many terms used finance-team words that agency owners rarely type.
Step 4: Listen to real customers online
This is the most useful step, and the one most people skip. People describe their problems in public every day, in their own words.
Where to look
- Reddit: search inside the communities your customers use, or search Google with
site:reddit.complus your problem words. - Hacker News: search old posts and comments at hn.algolia.com.
- Indie Hackers, niche forums, Facebook groups, Discord and Slack communities.
- X and LinkedIn posts, especially for business ideas.
- YouTube and TikTok comments under videos about the problem.
- App reviews of the competitors you found in step 2.
What to search for
Search for the problem, not your product. Phrases that work well:
- "how do you [task]"
- "is there a tool that [does the job]"
- "[competitor] alternative" or "[competitor] too expensive"
- "I hate [task]" or "[task] takes forever"
What counts as real pain
- They describe a workaround: spreadsheets, copying data by hand, hours every week.
- They already pay for something that fixes part of it.
- They hire people to do it by hand.
- They give numbers: hours lost, money lost, customers lost.
"That would be cool" and "I'd use that" don't count. Neither do likes.
Keep a spreadsheet with the link, who posted, the quote, how painful it sounds and their workaround. After 30 to 50 posts, group them into themes and count them. The biggest theme is usually your real problem, and it isn't always the one you started with.
InvoiceZen: out of 361 posts read, 86 were about the problem, and 33 came from people in the target group, across 19 discussions in 16 communities. Two themes came back again and again: one transfer pays many invoices with no reference, and QuickBooks and Xero matching keeps failing. One person on r/Accounting said they end up "playing accounting Sudoku". A 26-person agency was hiring an accounts receivable specialist, and one owner said another tool saved them 7 hours a week.
Step 5: Talk to potential customers
Reading posts tells you the problem exists. Talking to people tells you how much it matters and what they'd pay. Five to ten conversations usually show a clear pattern.
Who to talk to
- People who posted about the problem in the last few months (from step 4). They already care.
- Companies hiring someone to do the job by hand. Search job boards for the task. They're spending money on the problem right now.
- Decision makers at companies that fit, for business ideas. LinkedIn is the usual place to find them.
Building this list by hand takes hours. If you use Hunchcheck, the report includes it: people who recently posted about the problem, companies hiring for the job, and decision makers with work emails. For InvoiceZen it found 35: 18 people who had posted, 8 agencies hiring finance staff for this work, and 9 decision makers.
How to reach out
Keep it short, mention what they wrote, and don't sell:
Hi, I saw your post about clients paying several invoices in one transfer with no reference. I'm building a small tool that matches those payments to open invoices in Xero or QuickBooks. I'm not selling anything yet. Could I ask you a few quick questions about how you handle it today?
What to ask
Ask about the past, not the future. People are bad at predicting what they'd do, and too polite to say your idea is bad. (The book The Mom Test by Rob Fitzpatrick explains this well.)
Good questions:
- Tell me about the last time this happened.
- What did you do about it?
- How long did it take, or what did it cost you?
- What have you tried to fix it? Why did you stop using it?
- What do you use today, and what do you pay for it?
- What's the hardest part of the whole process?
- Who else should I talk to about this?
Questions to avoid: "Would you use an app that…?" and "How much would you pay for…?". The answers sound useful but mean little. You'll test paying in step 9 instead.
Surveys can help once you know the right questions, after the interviews. Before that, they mostly confirm what you already believe.
Step 6: Estimate the market from the bottom up
Skip the big numbers from industry reports ("a $50 billion market"). They tell you nothing about whether you can win customers.
Count from the bottom up instead:
- Your revenue goal, for example $5,000 a month.
- Divide by your price. At $29 a month, that's 173 paying customers. At a one-time $4.99, it's about 1,000 sales every month.
- Ask where they'll come from. How many of these customers exist? How many can you reach? What share might buy?
This quick math changes ideas. A cheap app with a one-time price needs a lot of buyers every month, which usually means search traffic or a large audience. A $29 business tool needs far fewer customers, but each one has to stay for months.
InvoiceZen: the goal was $5,000 a month. At $29 a month, that needs 173 agencies, a realistic number for a solo founder selling to businesses. So the idea passed this check.
Step 7: Check pricing and willingness to pay
You already have most of the evidence:
- Competitor prices from step 2: their cheapest plan, their most popular plan, and how they charge (per user, per month, per use, one-time).
- What people pay for workarounds from steps 4 and 5: other tools, freelancers, staff time.
- Cost per click from step 3: a sign of what each customer is worth.
Then decide where you sit. Cheaper than the leader, for a smaller group of customers, is a common starting point. Write down the price you'll test in step 9.
InvoiceZen: Chaser charges £199 a month and up, and 8 agencies with 14 to 37 staff were hiring finance staff for this work. A hire costs far more than $29 a month, though those roles cover other tasks too. Willingness to pay scored 4 out of 5.
Step 8: Score the idea and decide
Go back to the five questions and give each a score from 0 to 5, using only the evidence you collected. Then decide:
| What you found | What to do |
|---|---|
| Strong on all five, including a real opening against competitors | Build it |
| Real pain, but the market is crowded or the idea is too broad | Narrow it: start with the one group that feels the pain most |
| People have the problem and you can reach them, but they won't pay the way you planned | Change the business model: another price, another buyer, or another way to charge |
| The right people, but the problem isn't strong enough | Look at the nearby problems they complained about in step 4 |
| Weak pain, or a free option is already good enough | Drop it, and keep your notes for the next idea |
Write down your biggest risk too. It's the first thing to test.
InvoiceZen scored 4 for pain, 2 for search demand, 4 for paying, 2 for room and 4 for reach. Overall, the advice was to narrow it: start with small agencies that get lump-sum and partial payments, not every business that sends invoices. The biggest risk was that Xero and QuickBooks already match most payments well enough.
Step 9: Test it in 7 days before you build
Research tells you what is likely. A small test tells you what is true. Here is a simple one-week plan:
- Day 1: build a one-page site with a pre-order button at your real price. Use the words customers used in steps 4 and 5. Tools like Carrd or Framer work, with a Stripe payment link for the button.
- Days 2 and 3: message the people from step 5. Ask for 15-minute calls.
- Day 4: post in the communities from step 4. Ask how people handle the problem today, and reply to every comment.
- Day 5: do the job by hand for 3 to 5 people. You'll learn more than from any survey.
- Day 6: ask everyone you spoke with to pre-order.
- Day 7: count the results and decide.
Set your rule before you start, so you can't move the goalposts later. InvoiceZen's rule: build if 5 or more agencies pre-order and at least 4 say they match 5 or more payments by hand each month. If not, change the angle or stop.
Tools for app market research
| Task | Free tools | Paid tools |
|---|---|---|
| Find competitors | Google, App Store, Google Play, Product Hunt, G2, Capterra, AlternativeTo | Crunchbase Pro |
| Check traction | Google Ads Transparency Center, Meta Ad Library, LinkedIn Ad Library, Similarweb (estimate), Wayback Machine | Similarweb, Semrush |
| Measure search demand | Google Keyword Planner, Google Trends, autocomplete, app store search | Semrush, Ahrefs |
| Read reviews | App Store, Google Play, G2, Capterra, Trustpilot | Review tracking tools |
| Listen to customers | Reddit, Hacker News, Indie Hackers, X, LinkedIn, YouTube, TikTok, Facebook groups | Social listening tools |
| Find people to talk to | LinkedIn, job boards, community members | Lead databases for work emails |
| Test the idea | Carrd, Stripe payment links, Tally | Framer, Typeform |
The faster way: run the research in one go
Done by hand, steps 2 to 5 mean visiting more than a dozen sites, copying everything into spreadsheets and keeping track of every link. That's one or two days per idea, and more if you're choosing between several ideas.
Hunchcheck does that part for you in about 15 minutes. You describe your idea, and it checks Google search results, keyword data and five years of search history, Reddit, Hacker News, the App Store and Google Play, Trustpilot, the Google and Meta ad libraries, LinkedIn, job posts, YouTube, TikTok, competitor websites and pricing pages, and what ChatGPT recommends today. You get:
- Competitors with their prices, traffic, long-running ads and what their customers complain about.
- Search demand with monthly searches, cost per click and the trend.
- Real posts from people with the problem, grouped into themes.
- People to contact: recent posters, companies hiring for the job, and decision makers with work emails.
- A score on the five questions, the strongest arguments against the idea, and a 7-day test plan.
Every claim links to where it was found, so you can check it yourself. To compare several ideas, the Idea Shootout ranks them side by side with the same data. You still do the parts no tool can do for you: talking to people and testing with real money. See the InvoiceZen sample report for a full example.
Common mistakes
- Building first and researching later. Every week of code makes it harder to admit the idea isn't working.
- Asking friends and family. They're kind, not buyers.
- Counting compliments. "Great idea!" is not a pre-order.
- Trusting a chatbot's opinion. A chatbot will often say an idea sounds promising. Ask it for sources, then check them.
- Forgetting the free option. Spreadsheets, built-in features and doing nothing are all competitors.
- Using top-down market size. "1% of a $10 billion market" is not a plan. Count real customers.
- Sending a survey before talking to anyone. You'll ask the wrong questions.
- Researching forever. Give it a week, then test with real money.
Questions
How long does market research for an app take?
By hand, one or two days for steps 1 to 8, then a week for the test. Spend longer only when the evidence is unclear.
Can I do app market research for free?
Yes. Every step in this guide can be done with free tools: Google, Keyword Planner, Google Trends, Reddit, Hacker News, app reviews and the ad libraries. What it costs is your time.
How many customer interviews do I need?
Five to ten good conversations usually show a pattern. If every conversation tells you something new, keep going.
What's the difference between market research and idea validation?
Market research tells you what's out there: competitors, demand, prices and real problems. Validation is proof that people will pay for your solution, like pre-orders or a first paying customer. Do the research first, then validate with a test like the one in step 9.
Is ChatGPT enough for market research?
It's useful to get started: search terms to try, competitor names, questions to ask. But it doesn't show real search numbers or how long ads have run, and it can't point you to real people with the problem unless you check every link. Use it to start your research, not to decide.