Mining Public Complaints: How to Find Problems People Will Pay to Solve

The best product research is already written, by frustrated people, in public, for free. A practical method for turning complaints into a validated problem list.

Every failed product starts the same way: someone builds a solution, then goes looking for the problem. The graveyard of side projects is not full of bad engineering. It is full of good engineering aimed at problems nobody had, or, more precisely, problems nobody had painfully enough to pay for.

Here is the uncomfortable truth that makes this fixable: the research you need already exists. It is written down, in public, by the exact people you want as customers. They wrote it while angry, which makes it unusually honest. Your job is not to invent a problem. Your job is to read.

Why complaints beat surveys

Ask someone in a survey whether they would pay for a tool and they will politely say yes, because saying yes is free. Watch what the same person writes at 11pm after losing three hours to a broken workflow and you get something different: specificity. They name the tool that failed them, the workaround they tried, the money it cost them, and, this is the valuable part, what they searched for and could not find.

A complaint is a purchase intent signal wearing work clothes. The person has already spent time on the problem; time is the hardest currency to extract from anyone.

Complaints have three properties surveys never have. They are unprompted, nobody framed the question, so there is no framing bias. They are costly, writing a detailed complaint takes effort, which filters out mild irritation. And they are repeated, the same complaint appearing across months and communities tells you the market has a persistent hole, not a bad afternoon.

Where to read

The venues matter less than the method, but some consistently produce signal:

  • Community forums for a profession, accountants, dentists, freight brokers, wedding photographers. Niche professional communities are where software complaints are most specific and budgets most real.
  • Reviews of incumbent tools, read the two- and three-star reviews, not the one-star rants. Two-star reviewers wanted the product to work. They itemize exactly where it falls short.
  • "How do I..." threads that end unresolved, a question with twelve replies and no accepted answer is a map of a missing product.
  • Job postings, when companies repeatedly hire humans to do a task, they are pricing the problem for you. A part-time role doing manual data cleanup is a subscription waiting to be invented.

The method: from noise to a ranked list

Reading is not enough; you need a filter. This one takes an evening a week and outperforms most paid market research.

1. Collect verbatims, not summaries

Keep the complainer's exact words. "The export takes forever" and "I have to re-key 400 invoices every month-end" are different universes: the second contains a number, a frequency, and a job title if you squint. Paraphrasing launders out the detail that tells you what to build.

2. Score for pain, frequency, and budget

For each recurring complaint, ask three questions. How bad is one occurrence, annoyance or actual money lost? How often does it recur, daily beats quarterly by an order of magnitude? And does the sufferer control a budget, a freelancer's pain and an operations manager's pain are both real, but only one has a company card.

3. Look for the workaround tax

The strongest signal of all: people already paying for a bad solution. A spreadsheet with 14 tabs, a Zapier chain held together with tape, a virtual assistant doing something a script should do. Workarounds prove willingness to spend; they just show the spend is going to duct tape. You are not creating a budget, you are redirecting one, which is far easier.

4. Check that losers exist

If nobody has tried to solve the problem, be suspicious, markets are rarely undiscovered, but they are frequently underserved. The ideal shape is a problem with several mediocre solutions and visible complaints about each. Competition validates demand; mediocrity leaves the door open.

What this looks like in practice

Suppose you sweep communities for small e-commerce operators for a month. You will find the same five complaints on loop: inventory sync breaking across channels, shipping-rule edge cases, returns eating margins, product photography costs, and marketplace suspension anxiety. That is already a ranked market map, and it cost you reading time.

Now apply the filters. Photography is painful but episodic. Suspension anxiety is severe but sells insurance, which is a hard product to start with. Inventory sync is daily, quantified ("we oversold 30 units last weekend"), and the complainers are store owners, budget holders, currently paying for tools they describe with profanity. That is your problem. Notice you have not written a line of code yet.

The compounding trick: do it continuously

Most people do this research once, at the start of a project, then stop. The compounding version is a standing pipeline: monitor the same communities continuously, so you see complaints trend, a new tool's honeymoon ending, a price change spawning refugees, a platform API deprecation creating a migration wave. Timing is the part of opportunity nobody can copy. This is exactly the kind of always-on reading that modern automation is good at; the judgment about what to build remains stubbornly, profitably human.

The internet's complaint stream is the largest free market-research dataset ever assembled, updated in real time, written by people telling you precisely what they would pay to stop feeling. Read it before you build. Better: never stop reading it.

Related: where first customers actually come from, the same complaint research doubles as your first outreach list.

Discussion

Sign in with Google or just a name. No email link, no password to remember.