13
50 Comments

Do's and don'ts in an MVP

I want to discover the do's and don'ts of a first version of your idea, what are some things that worked for your idea? What worked really well? What didn't?

on January 28, 2023
  1. 5

    Focus on one key value prop and build around that. Keep it lean. MVP is essentially the second phase of validation - it doesn't need to be perfect.

    Great story to illustrate the kind of scrappiness that can be done in MVPs -- quote from the founder of Buffer:

    "I not only launched the product with paid plans from day 1, but I also didn’t fully implement the payment system. When someone upgraded to a paid plan, I would email them personally as soon as I received the email from Paypal. I didn’t do this to avoid the work, I did it because I had no idea whether it would be 4 days or 4 months before the first payment for Buffer. It would be a waste of programming effort to implement a slick payment system without validation with a few paying customers."

    Focus your MVP on validating the crux of your solution for the pain point you're trying to solve.

    Ps. I write a newsletter that dives into topics like this (and has an upcoming article on this exact topic) that you might find helpful -- check it out if interested https://www.bentherebuildingthat.com/

    1. 1

      That is actually an amazing idea. I have been trying to find a way to implement payments as I would want them. I am going to MVP the hell out of that ;)

      1. 2

        Love it! Good luck, Jasper - you got this!

  2. 3

    Ha I'm starting a whole newsletter dedicated to this question. In case it's helpful .. https://pitfalls.substack.com/

  3. 3

    Being able to ask the correct questions. Not being afraid of asking any questions. Iterating the first two steps.

    1. 1

      Being social is perhaps the most difficult when doing anything online but key to any process.

  4. 3

    Don't be scared to fail. Because of this problem I launched later than I should have. Often you can test the idea of your business even without any code. Do you have a blind dating app? Arrange the dates over WhatsApp.

    In my case I have Flipchat which is a chat app where you can learn a language by chatting with friends. To increase speed we used a code template we bought online. I do think that push notifcations (or emails when you have a website) are very important for apps with a small volume. It is not in the habbit of your users yet to check your app/website often so make sure that when something happens they know about it.

    Good luck

    1. 1

      You might indeed be right. I think in the case of Flipchat you need notifications - but that is not true in every case. For me reaching people through emails regularly seems more important. That way I can keep those less interested included in the product.

      Did you launch already? Care to share the experience surrounding the actual launch?

      1. 3

        Right now in the process of launching. Started with my inner circle and now moving trough different platforms such as ProductHunt and IndieHackers. Still have a lot to learn. Right now I am a bit sceptic about many places where you can publish your project.

        I focused mostly on making the app as easy to share with friends. The call to action from my website gave me a list of potential users and I am also keeping a list of journalists in my country who write about language learning /tech startups. Friends and family can help you spread the word but at the end of the day of people only like your product because they like you you won't succeed.

        I have got this list of pages where you can publish your project but I bet to much on these options. I am right now in the process of trying a lot and see what helps and what not.
        Good luck!!

        For the list:

        1. Betalist
        2. Betapage
        3. Launched
        4. Launching Next
        5. Side Projectors
        6. Side Project Stack
        7. Startupbase
        8. Microstartups
        9. Owwly
        10. 10words
        11. Startup Collections
        12. SaaSHub
        13. Sidebar
        1. 1

          Wow great! Thank you for that. Care to share an update as soon as you have some insights? I hope you will get it going soon ;)

          As a side: I write on Medium and have promoted Qanda there for some time. Sidebar has been a common referral channel I noticed, might be a potential source of traffic. Good luck!

          1. 2

            You are welcome, would you recommend Medium

            1. 1

              Medium has been a good promotional tool. The thing is, patience is key. Followers will come. Viral posts will come.

              Publications are a great way to get a lot of traffic. The problem is that they are not too keen on promotions through their publications. So you are going to have to balance interests here a bit. Lmk if you try it out!

              You can check my articles here:
              https://medium.com/@JasperKense

  5. 3

    Move fast. In the MVP stage, validation is key. The sooner you validate the product, the less risky the venture is. Ideally, you should get the MVP out in about a month or two. That means leveraging as many tools and tricks as you can. The book Rework really helps drive home the "get sh*t done" mentality.

    1. 1

      I might just order Rework, sounds interesting. Indeed, validation is key. The problem is how are you going to validate a project which keeps growing in size. In my specific case, my USP is supercharged research synthesis through an AI algorithm.

      Now I have finished the step before, transcriptions. Building an interface to do the analysis and using it in a research workflow is going to take up more time. The transcriptions are an important part of the service, but not the full USP. So when should I launch?

      1. 1

        It's important to define what your MVP is, and keep the scope as small as possible. Scope creep can grow out of control and become an excuse to never release. Once your product is even remotely useful, it might be time to start putting it in the hands of prospective customers to see if they care. You think that they care, but you won't know for sure until you release.

        1. 1

          It is all about validating assumptions in the end. I think you are right, it is not untill you see customers buying a product that you are 100% sure.

    1. 2

      Thank you, that is going to be a read for this evening. Cheers!

  6. 2

    Navigating the terrain of a debut product version is a delicate dance. Jasper Kense's exploration of the do's and don'ts in an MVP is an invaluable guide. Simplifying features proved pivotal for me, ensuring a focused and user-friendly launch. . What strategies worked wonders for your initial idea? Share your insights!

  7. 2

    Don't forget to charge from Day 1

  8. 2

    Keep your MVP as simple as possible and don't spend too much time and effort on it. I created an Airtable Database as the first (and still current) version of my Business Idea Bank directory (instead of going the route of an actual website even though I could have built one with a no code tool).

  9. 2

    Hi there!

    I am also experiencing this 'analysis-paralysis' stage of an MVP.

    I was literally searching around for fellow struggling techpreneurs who are in the same shoes as me.

    i found out about the following redditor who can literally solve (partially?) our problems.

    https://www.reddit.com/r/nocode/comments/10pd6el/i_built_a_minimalist_page_builder_to_test_as_many/?sort=new

    Not sure if it helps

    1. 1

      Good stuff, thanks for sharing! I am a little bit further ahead in the process. My landing page (http://qanda.design/) has been up for quite a while. The actual first functional version of a product is such an interesting concept to me. It shaves off things to be ugly - but working. If people use that, imagine what a polished version will do.

  10. 2

    If it is something totally new (questionable), 1 core function (value generator) will suffice. Otherwise I'd still focus on one core function + some "wow" future to differentiate and don't be like "another SaaS, but cheaper".

    1. 1

      You're right, it is a common pitfall. But what if the service you provide is better and bigger than the competition? Would you then discount the base service (cheaper than competition), but the value generator as a more premium service?

      1. 1

        If your service is better and generates more value to the customer, then why it should be cheaper? :)

        I'd go for a slightly higher price in this case.
        Btw, MVP doesn't have to be completely free. And even if you want customers to try it without paying, just go for an extended trial period (3 months or so), but tell them the price for next months/years anyway.

        The letter V in MVP should sell your product, the rest is technicalities ;)

  11. 2

    In order to make something work online, it is perhaps most important to have social interaction, which is perhaps the hardest to do. https://essentialsclothing.co/hoodies/

  12. 2

    I believe that when you are starting on a product, you should first do a psychological study of your customer in regards to the product you are building, some products require a very narrow definition of the problem that the product solves, and some other products have a more blurry vision as to which problems it does crack and its okay, I often hear the word from multiple startups that the product ends up being used in an entirely unthought of way, and that proves that having a vision for the product line and the specific problem it solves is not always achievable, but rather an explicit conceptual design of the product coupled with a deep understanding of your customer audience often times does. Once your product reaches its first usage, comes often a very important decision, depending on how people use my solution, how often is it being used, and what parts of the product are often more used than others, all this mesh of product usage begs a decision that is kind of binary, do I stick with my vision for the product or do I adapt it based on how it is being used? This decision proves to be crucial and is intertwined with the scalability issue. Do I make changes that are so drastic to users but true to my vision, that they flee the solution? or do I adapt to my users and thus lose the vision I had for the product and product growth? Aligning the two with varying percentages proves to be the best solution here but often of times, these solutions depend heavily on the temper of the founder and the personality traits of the creator. At the end I believe that products and businesses are a couple of rational and personal and the dos and don'ts depend heavily on who you are as a person? and what is the identity you still want to instill in your product? and how careful you are to be at your utmost behest for customers' reviews and needs, and how you want to somehow direct your customer to understanding your vision for the product?
    Hope this gives you a framework to think about the issue,
    Yaelf

    1. 2

      Thank you, as a designer I am recognizing a lot of the things you're saying. you can not rely on your own assumptions/bubble. Real users act much more differently than you might expect.

      1. 2

        Exactly, and always keep an open mind and stay alert as to the n possibilities your product can grow

  13. 2

    I learned the hard way that building features that you like and think that others will do too is definitely a DON'T.

    I wasted tons of time and had to remove so much code for www.mapmelon.com when one of the main cores of the app was not truly validated.

    1. 1

      What was the feature? How did you find out? Just curious

      1. 1

        What was the feature?

        Spot lists. Basically Google maps saved lists in a more social way.

        How did we found out?

        A proper tracking system to verify nobody was using them.

  14. 2

    I'd also like to discover this what can you do

  15. 2

    Write up your business in one short paragraph and find 25 people who say they'll buy it, and 5 people who put money down for it before you have it ready (or even start building it). This accomplishes a few things. First, it makes you articulate in one paragraph what you are building. Second, it makes you locate 25 people who at least say they are willing to buy it, so you now know how to go find more customers. Third, those 25 people you can now treat as advisors and email out weekly/monthly updates on your progress (if they agree). Forth, when 5 people go so far as to put some $ on the table, they really want it, not just saying they will theoretically buy it (it's best if they are 5 people that are new to you, not friends and family).

    1. 1

      That is actually some great advice and pretty much what I have been doing. Writing out stuff for myself is the step I am missing. I am actually using Slack for this exact purpose. It is great to have a place to vent my progress when building an MVP, otherwise it feels like I am doing it for no one.

      1. 1

        That's great keep up the great work. Good job and is the Slack group a Indie Hackers Slack?

        1. 1

          It is not, never heard of it tbh. Any suggestions on the architecture/approach of a channel? I have a feeling that the people I have been talking to are not checking it regularly. Makes it difficult to have constant communication. Maybe I am doing something wrong?

  16. 1

    This is really good questions for people who are running startups and will launch soon. From my experience
    As a language model AI, I do not have personal experiences, but here are some general tips for discovering the do's and don'ts of a first version of an idea:

    Do's:

    1. Start with a problem-solution fit: Identify a real problem faced by your target audience and validate that your solution is the right one for the problem.
    2. Focus on the core value proposition: Build the minimum viable product (MVP) that delivers the core value of your idea, this will help you validate your idea quickly.
    3. Engage with your target audience: Talk to your potential customers, understand their needs and feedback, and make changes based on that feedback.
    4. Iterate, iterate, iterate: Don't be afraid to pivot or make changes to your idea, continuously improve and refine your product based on feedback from your target audience.
    5. Build a team: Surround yourself with people who complement your skills and who believe in your vision.

    Don'ts:

    1. Don't overcomplicate things: Keep it simple and focus on the core value proposition of your idea.
    2. Don't ignore customer feedback: Listen to your customers, they are the ones who will determine the success of your idea.
    3. Don't be afraid to pivot: If your idea isn't working, don't be afraid to change direction, find a new problem to solve, or a new way to solve the same problem.
    4. Don't be discouraged by failures: Every successful entrepreneur has experienced failures, it's part of the process, learn from your failures and keep moving forward.
    5. Don't be afraid to ask for help: Seek out mentorship and guidance from those who have successfully navigated the entrepreneurial journey.

    Still, it is really important to find between points. For example, you should not ignore customer feedback but if the feedback is not related to your mission statement, then you need to consider that point.

  17. 1

    Don't make top-notch design
    Do rely on facts and numbers

  18. 1

    Don't fall into the trap of thinking you need to do juuust a bit more research. Or tweak the design juuuust a tiny bit more.

    Usually that's yourself postponing the actual DOING, because that opens you up to failure.

    1. 1

      Depends on the product, market research and competitors analysis doesn't hurt, but it shouldn't take long, I'd say 1-2 days of googling is enough. If you can't find your competitors in google, they either don't exist or your search query is wrong and you don't know the market well :)

      1. 1

        You are 100% right. But in that case, how would you know?

        1. 2

          What exactly? When you need to stop researching? You can't be 100% sure that competition is weak or your solution is 100% right for the market. You just need to clarify some basic metrics like TAM, CAC etc., if the market is large enough and the competition is weak, then just go for it.
          If there is no competition at all or you can't find any, just make sure there is a demand and the market is large enough. It is possible, that exact software solution doesn't exist yet, but customers somehow deal with the problem without it.
          You need an MVP to be more certain about the market size and demand for your product, but you won't be 100% sure, it is a startup after all :)

  19. 1

    I'd say the biggest "Don't"s revolve around time investment & validation. The basic idea is: Validate your app ASAP.

    For example:
    I built and (in)validated my first app over ~1.5 years.
    My second app took ~60 days to (in)validate.
    My third and current product will take ~40 days.

    It's hard to quit things you've invested time into but as indie hackers, we have to be hyper focused on building real value not writing code.

    1. 1

      Is speed really the metric? Isn't it more desirability and accuracy of reaching a goal for users?

      Good luck with subvolver!

      1. 1

        The idea is that you shouldn't need a ton of time to build and validate a product. Most indie hackers burn tons time building features vs building MVPs and validating (speaking from experience). Huge thanks!

  20. 6

    This comment was deleted 2 years ago.

    1. 1

      Fair enough, but in terms of UX it feels wonky to release something I am not happy with myself. When do I know I am 'finished' and when is it launchable? I don't want to scare away my first 100 users with a bad UI

      1. 4

        This comment was deleted 2 years ago.

        1. 3

          Fair enough, thank you for the encouraging words. You might just have accelerated my launch!

          I am going to launch when the basic features my audience is expecting to see is there. That should be a few weeks of extra work. Almost there :)

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 68 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 30 comments I built eSIMKitStore — helping travelers stay online with instant QR-based eSIMs 🌍 User Avatar 21 comments 🚀 Get Your Brand Featured on FaceSeek User Avatar 20 comments Day 6 - Slow days as a solo founder User Avatar 16 comments From side script → early users → real feedback (update on my SaaS journey) User Avatar 11 comments