14
40 Comments

Indie Founders, How Did You Go About Finding Your Idea/Problem?

Hi Guys, I'm starting to learn to code again for the umpteenth time and I've been reflecting on why I seem to always fall off and I think that a huge part of the reason is that I don't have a clear purpose.

There's no real thing I have in mind to build beyond the general "if I have this skill, then I have the potential to build real things that would actually be valuable to people".

Trouble is, as aspirational as this is, it is rather vague.

I believe that having an actual thing in mind would give me a much bigger chance of being consistent.

However, I'm stomped as to how to go about finding a problem (I learnt that finding a problem to solve is better than the idea first approach).

I considered Reddit threads or even Amazon but they're both quagmires and I wouldn't even know where to begin. Like, I've got no industry or niche in mind currently.

Surely, someone here have had this problem and figured it out somehow.

How did you do it?

Would appreciate all advice or suggestions.

Thanks so much, IHers.

on July 15, 2021
  1. 3

    My product is still under dev but here was the process I used to find an idea-

    1. Started looking at all the marketplaces with large builtin user bases. This could be the IOS App Store but it also includes plugin marketplaces for things like Notion, Slack, etc. Discoverability is a huge challenge for bootstrapped apps, so it seems like getting onto an existing marketplace would help a lot.

    2. I looked up some numbers about which marketplaces were overserved and underserved, in terms of how many users they have, the total store revenue, how many apps exist already, etc. It seemed to me that the Atlassian marketplace (specifically Jira) looked pretty underserved. Lots of money and addressable users there. Which makes sense... it seems like almost everyone uses Jira but no one really likes it. So they're going to want plugins.

    3. I searched through the list of Jira plugins and looked for apps that 1) had a high number of users and 2) had a relatively low star rating, with unhappy user reviews. I picked one of those and started building a competitor.

    1. 1

      Really cool ways thanks

    2. 1

      Oh, this is great! Thanks!
      Are you building in public? Please post your progress, I'd love to follow it.

      1. 1

        thanks! I'm not building in public yet, but I'll try to give it a shot!

        1. 1

          Also, what tech stack are you using?

        2. 1

          Hi. Are you anywhere online where I could follow you? An email perhaps? I'd really love to stay in touch and follow your progress. You seem to be a few years ahead of where I want to be and I'm all for modeling. Please let me know.
          Cheers!

          1. 1

            Hey CheekyRugo, the best place is probably here on indiehackers, I'll start doing the building-in-public thing here. The hacking is a slow part-time thing for me so there's not too much to follow.

            By the way my tech stack is Node.js, Next.js, AWS S3/Dynamo/Lambda, Vercel, ConvertKit (though I'm planning to evaluate Gumroad or Extensionpay instead)

            1. 1

              Hi @Dargon, I wanna start making a list of these marketplaces so I can do research and figure out where I can better serve. Do you have any resources you can lead me to for such comprehensive list or is there are better way to go about finding them?
              Never heard of Jira until you mentioned it and that made me realize how unknown the whole territory is to me. A map would be of great help. Thanks!

              1. 1

                Here's the list that I compiled. The spreadsheet is editable so feel free to add stuff!

                https://three-conifer-857.notion.site/cd0427b094c240f49a981652427c0ef9?v=4e6f22792ad248bf9fdb2e39f38e9a92

                I just found that info with lots of Googling. Some places publish their revenue numbers and some don't.

                1. 1

                  You incredible human, thanks! You're amazing! Will definitely add to it whenever I find something... and perhaps eventually we may wanna make it public here for anyone who may benefit from it.
                  Thanks!

            2. 1

              Thanks! Already following you so will keep an eye out.

        3. 1

          Looking forward to it.
          Good luck!

    3. 1

      Methodical. I've learnt quite much from your answer. Thanks!

  2. 2

    Everyday, note down whatever bothers you, whether it's a bad buying experience, your inability to find an item, etc... Generally speaking solving a problem that you already have is a great motivation.

    At the end of the week check what you wrote down and try to find a problem that a lot of people are probably also facing.

    Then do a quick study on how people are solving this problem, then start talking to the people to see how they're solving it (If they want to solve it in the first place, if they don't, it's probably not that big of a deal in the first place)

    It would also be interesting to dig deeper into an industry/sector that you like. If you like sports then check the problems the industry is facing, you'll be more motivated if the problem you're solving is something that you actually enjoy.

    1. 1

      So actionable. I love it! Thank you!
      I'm going to start immediately doing this. Thanks.

  3. 2

    Most of the time people will tell you to "scratch your own itch", but the thing is if you had an "itch to scratch" you wouldn't ask this question. I learned that you need to solve other people's problems, but how to find people with their problems is something I still don't know.
    Maybe, if you are an interesting person with wide networking and a few hobbies you can try to start noticing problems around you, and if you are the same as me a boring dev with zero interests who is stuck in the "indie hacker/makers bubble" I have bad news for you:)

    To make my comment at least a little useful - don't make problems out of anywhere and even if you created a problem in your mind please validate it first before building a product. I failed 2 times because I built products that no one cares about.

    1. 1

      That is helpful

    2. 1

      That's exactly what I don't wanna do.

      Thank you so much.

  4. 1

    As someone who's built 10+ side projects over the last 7 years, the hands-down absolute best way to find a problem/idea that you'll be willing to work on for a long time is to solve a problem that you have yourself.

    This has the following advantages:

    • You have your own problem, so you'll be using your own product. You can more easily figure out issues with your product and fix them than if you were solely relying on user feedback alone. And since you are a potential target user, you already have some background into how to solve it properly.
    • You want to have your problem solved, so you'll be more motivated to continue working on the project. If you really believe in solving your problem, you'll continue working on it, even when it's hard and there are competitors way ahead of you.

    There are other ways of finding problems, for sure. If you participate in some hobby or club (or know people who do), you can try talking to those people and find out what kinds of problems they might have. But if you don't personally have that problem, you'll find that you're using more willpower just to keep working on it.

    1. 1

      solve a problem that you have yourself

      I have a hard time knowing what problems I have. Any tip on this?

      1. 1

        Have a look at @waelkh27 reply on this thread. May be a good place to start. Good luck!

  5. 1

    A lot of people have commented the same including finding problems that bother you and people in your circles. What I would add is to not look for problems, but be aware of them. When you actively try to find problems to solve, you end up trying to solve minor inconveniences. Like tying your shoes: does it take time? Yes, it's slower than slippers. Would I buy an "auto shoe tie-r"? Not a chance.

    1. 1

      Lol... I wouldn't either.
      Thanks, will keep in mind.

  6. 1

    Hi, I'm probably at a similar stage n situation like you. I've tried to learn to code but never stuck for long. On the contrary, I've quite many ideas that I'd like to solve but couldn't build earlier. So decided to pick up coding again. This time, I'm trying to solve a small problem that I want to fix. It's not from business point of view but to help me learn.

    I'd suggest you to start here. If you find some problem you don't understand/not excited about, you'll lose focus. Right now, it's important to grab the skill than to make a business. Once you're confident and in flow, pick up other problems that you think can make a reasonable business.

    That's what I have in mind for now. Hope it helps! :)

    1. 1

      Since we seem to not only be in a similar stage but have the same problem, how about we become each other's accountability partner? I've mapped out a study plan of sort for myself, may not be perfect but it's at least given me some direction. We could do a weekly or daily thing where we make sure we're staying committed to our goals and actually coding & building.
      You game?

    2. 1

      It does. Thanks!

  7. 1

    Hey! I created a list with tips will help you:

    • Solve your own issues
    • Hang-out in communities and look for recurrent pains
    • Go to a review site like TrustPilot, look for bad noted apps, and start a better one

    Subscribe to the https://newsletter.microns.io. Let's grow together!

  8. 1

    Some prompts for your consideration:

    • Think about things you pay for and what problems they solve. This validates that there's a market and might help you think of problems you personally encounter, which is an advantage when building.

    • Examine experiences in your life that are unique to you. Maybe you've encountered people or contexts that most people haven't and have some intimate knowledge of problems in those spaces. This could include jobs, school, hobbies, etc.

    • Look at what kinds of projects tend to make money on IndieHackers and what problems they solve.

    • Start talking with lots of different people. I'm sure if you took any random office worker and asked them details about what they do and what issues they have you could generate a lot of ideas. Do you have any friends that you could just dive into how they do their work? In my experience people love sharing what they do all day and I've used this technique myself.

    Of course the trick with any ideas you come up with is validating that your solutions actually solve the problems and are valuable.

    1. 1

      These are great. Thanks.

    2. 1

      Also, totally agree that it's helpful to have a project to work on when learning coding! What kind of coding are you learning?

      I actually think browser extensions can be a pretty good place for starter projects:

      • You can often create an extension that modifies existing sites instead of having to build your own app from scratch.
      • The chrome store gives a surprising amount of organic installs of your extension so it's easier to get users. There are also like 3 billion chrome users and only 200k extensions listed on the chrome store.
      • It's completely free to make and distribute extensions. No server costs.
      • You can charge for extensions easily with ExtensionPay.
      1. 1

        Wow...haven't considered this at all. Thank you.
        I'm starting with JS and REACT. Also considering learning wordpress (shopyfy dev later) so I can start freelancing and building projects immediately before I'm even REACT proficient.

        Any clue as to how I can go about finding ideas for a chrome extension?

        1. 1

          One way of finding ideas for a chrome extension is to look for open source repos and contribute to them. I guess it will be easier to get started.

          Check this for example - https://github.com/webtaculars-com/youtube-productivity-mode

          1. 1

            Thanks @januz01, you've been such great help.

        2. 1

          Depends on what you want to do! You can check out the reddit subforums for chrome and firefox extensions. Sometimes people post requests for extensions like this one. Sometimes people will also tweet about extensions they wish they had and you can find those with the twitter search.

          I'm also realizing that if you're trying to learn coding AND run a successful product/business that's a lot to learn all at once — the ins and outs of JS/React/whatever platforms you deploy on + picking a good problem + marketing + iterating with user feedback. Learning to code is tough and making a good product is tough — both together is double tough! Good luck!

  9. 1

    I write similar stuff at Micro SaaS Ideas for 4000 subscribers (free & paid). You may check if that helps.

    1. 1

      Thanks, will do.