Folio 065July 16, 2026Ideation10 min read

    App Ideas From Complaints: The Honest Method

    The best app ideas come from complaints people already voice in public, not from brainstorming in a quiet room. The method is repeatable: pick the places your target user gathers, search for the exact phrases that signal pain, look for the same frustration repeated across threads and months, then confirm someone already pays for a bad workaround before you write a line of code.

    Why complaints beat brainstorming

    An idea you thought up is a guess. A complaint is evidence. When a real person types "I hate that my booking tool cannot do X" or "is there anything that does Y," they have handed you a validated problem, a description of the current broken workaround, and often a hint at what they would pay to make it stop. Your job is not to invent demand. It is to notice demand that is already sitting in the open.

    This is also the honest version of idea generation. Nobody needs another list of app concepts spun out of thin air. What a builder needs is a way to separate a problem hundreds of people share from a problem that lives only in their own head. Complaints do that separating for you.

    Where to look

    Go where your specific user already talks. The point is not to scrape everything. It is to read the right rooms closely.

    • Reddit. The broadest source. Communities exist for nearly every trade, hobby, and role. Start with the maker and business rooms, then follow the pain into the vertical communities where your actual user lives.
    • Review sites. The one-star and three-star reviews of the incumbent tool are a gift. People explain exactly what is missing when they are annoyed enough to write a review.
    • App store reviews. Same principle, phone-shaped. Read the reviews of the app that almost solves the problem.
    • Support forums and community boards. When users beg a vendor for a feature the vendor keeps ignoring, that ignored feature can be a product.
    • Your own field. The problems you hit at your day job are the ones you understand better than any outsider. Founders who scratch their own itch start with an unfair advantage, because they already know the workaround everyone hates.

    The search patterns that surface pain

    Complaints and wishes follow predictable language. Search for the phrasing, not the topic, and the pain rises to the top. These patterns recur across every community worth mining.

    Problem phrases:

    • "I hate that..."
    • "Why is there no app that..."
    • "Is there a tool that..."
    • "Does anyone know an alternative to..."
    • "I wish I could just..."

    Willingness-to-pay phrases:

    • "I would pay for..."
    • "Shut up and take my money"
    • "Someone should build..."
    • "We are stuck using a spreadsheet for..."

    The willingness-to-pay phrases matter most. A complaint tells you a problem exists. A "we track this in a spreadsheet because nothing does it right" tells you the problem is painful enough that people are already burning hours on a workaround. That is the sound of a market.

    What real patterns look like

    To keep this honest, here are the kinds of pain that surface repeatedly across public threads, described as archetypes rather than invented quotes. Each is a pattern many people voice, not a single sourced complaint.

    • The contractor estimate grind. Tradespeople repeatedly describe losing half a day to writing estimates that may never turn into paid work, and asking for something faster than a blank document. The recurring workaround is a Word template and a calculator.
    • The single-location squeeze. Owners of one shop repeatedly complain that review-management and analytics tools are priced and built for chains with many locations, leaving the solo operator paying for capacity they cannot use.
    • The vertical scheduling mismatch. Tattoo artists, music teachers, pet groomers, and therapists keep pointing out that generic booking tools miss the one thing their trade needs, deposits, recurring lessons, breed-specific slot lengths, intake forms, so they duct-tape three tools together.
    • The back-office spreadsheet. Across trades, people describe running a critical process, bid securities, hygienist production splits, freight exceptions, in a fragile spreadsheet because the real software assumes a company far bigger than theirs.

    Notice what these share. A named operator, a broken workaround, and a job people already spend money or hours on. That is the shape you are hunting. If you cannot name the operator and the workaround, you have a topic, not a pain point.

    Pick the right rooms first

    The method only works if you are reading where your user actually is. Spend an hour choosing rooms before you spend a day reading them.

    Start with the general maker and business communities, the places founders, indie hackers, and side-project builders trade problems. Those rooms surface broad patterns and point you toward the vertical communities that matter. Then follow the pain down. If a complaint about scheduling keeps coming from music teachers, go read where music teachers gather, not where builders talk about music teachers. The closer you get to the operator's own room, the more specific and buildable the pain becomes.

    Aim for five to ten rooms you check regularly, a mix of two or three broad communities and the rest vertical. A tight, well-chosen set you read closely beats a hundred you skim. You are looking for repetition and intensity, and you can only feel those by reading the same community over weeks.

    A worked example of the method

    Say you are drawn to tools for tradespeople. You start in the small-business and contractor communities and search the problem phrases. A pattern surfaces fast: contractors describing hours lost to writing estimates by hand, often with the workaround named outright, a Word template and a calculator, and more than one person saying they would pay for something faster.

    Run it through the three filters. Frequency: the complaint repeats across threads and months, not one post. Intensity: people describe a daily grind and a real workaround, so the pain is live. Willingness to pay: commenters name rough budgets and ask for recommendations. All three hold. Now you have a candidate with a named operator (the independent contractor), a broken workaround (manual documents), and a job that already costs hours a week. That is the point where a landing page and a few manual test customers earn their place, not before.

    Validate before you build

    Finding a complaint is step one. The trap is falling in love with the first loud post. Run every candidate through three filters before it earns a build.

    1. Frequency. Does the same complaint appear across multiple threads and multiple months? One viral post is a mood. A pattern repeated over a year is a market.
    2. Intensity. Are people frustrated enough to seek a paid fix, or just venting? Look for the workaround. A real workaround means real pain.
    3. Willingness to pay. Do commenters ask for recommendations, mention budgets, or say they would pay? If the whole thread agrees it is annoying but nobody would open their wallet, keep looking.

    The strongest possible validation is the manual test. Find five people with the problem, do the thing for them by hand, and see if they pay for the manual version. If they pay you to do it manually, the app is safe to build. If they will not, no amount of polish will save it. Our full validation framework covers the landing-page and pre-sale tests that come next.

    Keep a swipe file and read on a cadence

    Mining is not a one-time raid, it is a habit. Keep a simple swipe file, a single document, where you paste every complaint that catches your eye with a link and a one-line note on the operator and the workaround. Do not judge each entry in the moment. The value shows up later, when the same shape appears for the fifth time and you realize you have been staring at a pattern for two months.

    Set a light cadence: twenty minutes, two or three times a week, in your five to ten chosen rooms. That rhythm does two things a single binge cannot. It shows you which complaints persist versus which were a passing mood, and it trains your eye to spot the willingness-to-pay signal fast. Over a month, the swipe file becomes a ranked backlog of validated problems, which is a far better starting point than a blank page and an afternoon of forced brainstorming.

    Where the forge fits

    This method is exactly what our generator automates. When you run a strike, it searches current complaints and unmet requests in the space, names the specific job incumbents do badly, and looks for the why-now before it designs anything. Then it grades the result honestly against real bands. Most strikes land COMMON, because most gaps are contested, and pretending otherwise would make the score meaningless.

    That grading is the honest part. An idea generator that told you every idea was brilliant would be lying to you. Ours will tell you when a strike is COMMON and why, so you spend your weeks on the ones that actually temper up.

    Turn a complaint into your next build

    You do not need a spark of genius. You need a search box, a few good rooms, and the patience to read until a pattern repeats. The complaints are already public. The builders who win are the ones who read them closely and validate before they commit.

    When you are ready to move faster, run one free First Strike and watch the forge mine live signals, design the wedge, and grade it in front of you. It hands back a build-ready master prompt for your AI coding tool of choice.

    Keep exploring: how to come up with app ideas, how to find app ideas on Reddit, and what is trending in the forge right now.

    GENERATEIDEAS.APPFolio 065 / kept by the foreman