Skip to content

Solo Devs

Where Good SaaS Ideas Actually Come From

Profitable software ideas rarely arrive as flashes of genius, so here is where they actually come from and how to spot one you can reach customers for.

By the Does This Make Money Team

Published September 11, 2026·11 min read

beginner
Jump to a section

You are sitting there waiting for the idea. The big one. The clever, defensible, obvious-in-hindsight idea that will finally give your building skills something worth pointing at. And it will not come, because that is not how good software ideas actually arrive. The lightning-bolt myth has probably cost you more shipped projects than any bug ever has, because it teaches you to sit and wait for a thing that mostly does not exist.

Here is the reframe that changes everything. You are not hunting for a brilliant idea. You are hunting for a problem you can reach people about. Those are completely different searches, and the second one is the only one that pays. A mediocre idea in front of people who already spend money on the problem beats a genius idea you cannot get in front of anyone. Let me show you where the workable ones actually come from.

Where does the money actually come from?

Money shows up when someone already has a painful, repeating problem and decides your software is worth paying for instead of continuing to suffer, continuing to do it by hand, or continuing to duct-tape three tools together. Every dollar traces back to a problem that already existed and already had a budget attached to it, whether that budget was cash, wasted hours, or a person doing the work manually. Idea sourcing is just finding those pre-existing budgets before you build.

A problem that already exists in the world
        |
        v
Someone already spends money OR effort on an ugly workaround
        |
        +--> nobody spends anything on it --> weak idea, no budget --> skip
        |
        v
You can actually reach the people who have it (a place they gather)
        |
        +--> real problem, but unreachable audience --> STOP, wrong idea for you
        |
        v
You build software that removes the workaround
        |
        v
They pay you instead of paying the pain --> recurring revenue

Read that diagram twice, because it kills two bad ideas for every good one it approves. The first kill is the problem nobody pays for, in cash or effort. The second, sneakier kill is the real problem attached to an audience you cannot reach. Both feel like ideas. Neither is a business for you. If the deeper mechanics of how online products turn a problem into revenue feel fuzzy, where does online money come from walks through the plumbing underneath all of this.

How idea sourcing actually works

There are really only a handful of places good ideas come from, and none of them involve staring at a blank page. Each one is a different way of looking at friction that already exists.

Mine your own work frustrations. The thing you already do by hand every week, resent, and have half-automated with a messy script is a candidate. You are a solo dev or a vibe coder, which means you already run a small business made of repetitive annoyances: onboarding, invoicing, reporting, deploying, chasing data between tools. The tasks you have already hacked around are pre-validated problems, because you personally pay for them in time. The bonus is you understand them cold, so you can build fast and speak the language of the people who share them.

Watch where people pay for painful workarounds. This is the richest vein, and most builders walk right past it. A small business paying a virtual assistant to copy numbers between two systems. A team paying for three overlapping tools because no single one fits. A shop running a fragile spreadsheet that breaks every month and someone rebuilds it every month. That spending, in cash or hours, is a validated budget sitting in the open. Your software does not have to be brilliant. It has to be less annoying than the workaround they already pay for.

Listen where people ask for things they cannot find. People broadcast their unmet needs constantly, in forums, subreddits, support threads, and reviews of tools that almost solve their problem. "Is there anything that does X but not Y" is an idea with a person attached to it. Demand mining: find what people want is the systematic version of this, and mine subreddits for topics people want shows you exactly where to dig.

Prefer boring over shiny. The shiny idea, the clever consumer app, the thing that would demo well at a party, is usually a trap. Boring problems in unglamorous niches are where the money quietly sits, because boring means the people with the problem have a job, a budget, and no time to solve it themselves. Nobody dreams of building invoicing software for HVAC contractors. That is exactly why it can make money.

The reachable problem beats the brilliant idea

Here is the single most important idea in this whole guide, so I am going to say it plainly. A problem you can reach customers for beats a cool idea you cannot. Reach is the multiplier. A B-minus idea with a clear, gatherable audience will outearn an A-plus idea whose users are scattered across the entire internet with nothing in common.

Why? Because everything downstream depends on reach. You cannot validate an idea if you cannot find ten people who have the problem. You cannot sell if you cannot get in front of buyers. You cannot even talk to users to improve the thing. Distribution is not something you bolt on after building. It is a property of the idea itself, decided the moment you choose who it is for. Distribution beats product makes the fuller case, and it is worth internalizing before you commit a single week to building.

So when you evaluate a candidate idea, do not ask "is this clever?" Ask "do the people who have this problem gather somewhere I can show up?" A subreddit, a professional forum, a trade association, a Slack community, a conference, a specific hashtag, a small set of influencers they all follow. If the answer is a specific place, the idea is alive. If the answer is "well, everyone kind of," the idea is a ghost no matter how good it sounds.

This is also why narrowing your target is not a limitation, it is the whole trick. "Freelancers" cannot be reached. "Freelance wedding photographers who shoot more than twenty weddings a year" can be found, spoken to, and sold to. Pick a narrow first segment argues for going smaller than feels comfortable, and it pairs directly with idea sourcing, because the segment and the idea are really the same decision.

A clearly hypothetical worked example

Let me put invented numbers on this so the shape is concrete. Every figure here is made up to illustrate the method, not a claim about any real result.

Say you notice, from your own contracting work, that you waste an hour every Friday assembling a status report for clients by copying from your project tool into a document and reformatting it. Annoying, repetitive, and you have already half-scripted it. That is signal one: your own friction.

You go looking to see if others feel it. In a subreddit for freelance developers, you find, in this made-up scenario, four separate threads in the last month where people complain about the exact same Friday report ritual, and two mention paying an assistant to do it. That is signal two: a workaround people already pay for, plus a reachable place they gather.

Now the reach test. These people cluster in a couple of specific communities and follow a handful of freelancing newsletters. You could plausibly get in front of a few hundred of them without a marketing budget. That is signal three, and it is the one that matters most.

You have not built anything yet, and you already have a defensible answer to "who is this for and where do I find them." Compare that to a hypothetical alternative: a clever AI-powered idea generator for "entrepreneurs." Cooler concept, zero reach, no specific gathering place, no existing workaround anyone pays for. On paper the second idea sounds more exciting. In practice the boring Friday-report tool is the one with a path to revenue, because it has all three signals and the exciting one has none.

What you need and what it costs

Required:

  • Attention, honestly applied. A notebook or doc where you log friction the moment you notice it, in your own work and in what other people complain about. Cost is $0.
  • Time reading where your candidate audiences gather. A few hours across forums, subreddits, and tool reviews. Free, but it costs your hours.
  • The discipline to write down the audience and their gathering place next to every idea. If you cannot name the place, the idea is not ready.

Optional:

  • A tool to track and organize ideas, though a plain document is genuinely fine at this stage.
  • A cheap subscription to a keyword or forum-search tool if you want to scale up demand mining, but do not reach for this until manual reading has proven the habit.
  • A small spreadsheet scoring each idea on problem pain, existing spend, and reachability, which helps you compare candidates without falling for the shiniest one.

The real cost of idea sourcing is not money, it is the willingness to look at unglamorous problems and resist the pull of the exciting concept. If you find yourself about to spend money to "find an idea," stop. Ideas are free. They are lying around in plain sight. What you are actually short on is the habit of noticing them.

How long it takes

This is a habit more than a project, but you can get a strong shortlist in a week or two. Spend a few days logging your own recurring frustrations. Spend another few days reading the communities where your candidate audiences gather, looking for repeated complaints and paid workarounds. By the end of two weeks you should have three to five candidate ideas, each with a named audience and a named place you can reach them. That shortlist is the real output. Do not rush to pick a winner. The point is to build the noticing muscle so ideas keep arriving long after this first pass.

What beginners get wrong

They wait for inspiration instead of going to look at friction, so nothing ever arrives. They start from "what is fun to build" instead of "what already costs someone money," which is optimizing for their own enjoyment instead of a customer's wallet. They fall for the shiny consumer idea and ignore the boring profitable one. They pick a problem with no reachable audience and only discover it after building, when it is too late and too expensive. They confuse "lots of people would find this mildly useful" with "a specific group urgently needs this," when the second is worth ten of the first. And the big one: they treat idea-having as a one-time event instead of a continuous habit, so they cling to their first idea long past the point they should have let it go.

How I would start

Here is the exact sequence I would run this week, in order:

  1. For three days, log every task in your own work that is repetitive, annoying, and something you have already tried to hack around. Do not filter. Just capture.
  2. Pick the two or three that make you groan the most. Those are your candidates from your own friction.
  3. For each candidate, go find where people with the same problem gather online. A subreddit, a forum, a Slack, a Facebook group, a set of newsletters. Read for a day.
  4. Look specifically for two things: people complaining about the exact problem, and any sign they already pay for a workaround (a person, a tool, an ugly spreadsheet).
  5. Next to each idea, write the audience in the narrowest honest terms and the exact place you would reach them. If you cannot fill in the place, set the idea aside.
  6. Rank your shortlist by reachability first, existing spend second, and personal excitement a distant third.
  7. Take the top one into validation. Do not build yet. Confirm strangers will actually pay, using validate your idea before you build as your next step.

What I would not do

I would not sit and brainstorm clever ideas in a vacuum, because ideas born away from real friction almost never survive contact with a customer. I would not chase the exciting consumer app when a boring B2B annoyance is sitting right there with a budget attached. I would not fall in love with an idea before I had named exactly who has the problem and where I would find them. I would not skip checking whether someone already builds this, since a crowded space or an empty one both tell you something important, and is someone already building this is how I would check without either panicking or ignoring it. And I would not confuse having an idea with having a business. The idea is the cheap part. The reachable, paying audience is the whole thing.

Close

Stop waiting for lightning. Good SaaS ideas are not rare flashes of genius, they are ordinary friction you learn to notice, attached to people you can actually reach. The best one you will find this year is probably a task you already resent doing by hand, or an ugly workaround someone near you already pays for. It will feel too boring to be valuable, which is exactly the tell.

So go look instead of waiting. Log your own annoyances, read where your people complain, and write down the audience and the place next to every idea. Once you have a candidate with a reachable audience and an existing budget behind it, the next job is not to build, it is to prove they will pay. Validate your idea before you build is where you go next, and when you are ready to find the real humans who will hand you the first dollars, get your first customers picks up from there.

Free playbook

Get your first 10 customers

This guide is one piece of the free First 10 Customers Playbook: the distribution game plan for builders who can ship but cannot seem to sell. Get it, plus the follow-up breakdowns, by email.

You’ll get a confirmation email first. Click confirm and the playbook is yours. You’ll also get our breakdowns for builders on getting customers. Unsubscribe anytime.