158
94 Comments

How to bring a product to market: A product launch checklist (36 steps)IH+ Subscribers Only

Launching a product can be a juggling act. With so many balls in the air, a solid todo list can save your launch (and your sanity). So I did some digging into what other indie hackers (and the internet in general) had to say on the topic.

The result: A list of items to check off before launching your product, and a breakdown of each one. Hope it helps!

Pre-launch

  • Market research/competitive analysis: Before you do anything, take time to understand the environment that you'll be launching into. Do some market research to understand your consumers. Conduct a competitive analysis to understand your competitors. Figure out what's working for them, what isn't, and how they promote themselves.
  • Name your product: This can be a fun one. Just make sure the name is unique enough that it won't get buried in Google. If you get stuck, try a name generator like this one or this one.
  • Create a logo: Another fun one. Head over to a tool like Canva or Stencil and put together a simple logo. It doesn't need to be a masterpiece. Side note: Animated logo GIFs do well on platforms like Product Hunt.
  • Determine your value proposition/unique selling proposition: Get really clear on your value proposition and your unique selling proposition, as these will inform your product and your marketing.
  • Validate the idea: It's best to validate before you even start building. There are lots of ways to validate, with varying degrees of certainty. Check out this article on validation where I laid it out.
  • Figure out your business model and pricing: What is the best way to sell your product? Is it a subscription? One-time sale? Bundling? If it's a subscription, will you do freemium or a free trial? Get clear on this, as it will affect everything. And while you're at it, figure out your pricing, based on your market research (and your needs).
  • Create a landing page with email capture: People need a place to land. And since they can't give you money yet, it's important to make it easy for them to give you their email addresses. You can create simple one-pagers with tools like Carrd and Umso.
  • Set up your product's socials: Do this early in the process so that you can start building the hype. Post consistent, high-value content for best results.
  • Link to your product from your personal socials: Make sure everyone can see what you're doing. And start talking about it — better yet, build in public. Again, this is all about building the hype.
  • Hang out where your target market hangs out: Hopefully you know a lot about your market by now. It's important to hang out where your future customers hang out — not just to set the stage for future sales, but to learn and build relationships too.
  • Participate in communities/launch platforms: Communities like IH can be a huge support while you're trying to figure everything out. Participate and lean on the collective expertise. And if you're going to use a platform like Product Hunt to launch, it's important to start participating there too.
  • Build an audience: The bigger your audience, the better the launch. Build in public, post consistently, collaborate, do guest posts, start a newsletter — just do what you can to get people interested in what you're doing. There are lots of free tips and guides out there on how to do this. Here are some solid tips for growing your Twitter following.
  • Build an email list: Your email list is one of your best assets because you own it — and it's particularly powerful for launches. Decide on an email marketing platform, and make sure it fits your needs, as you won't want to go through the hassle of migrating your list later. There are tons of options, like ConvertKit, Drip, Mailchimp and so on. Whichever one you choose, start building an email list now — it's never too early.
  • Get clear on your goals and metrics: Know your goals for launch and beyond. Make sure they are SMART. Track them and let them inform your decisions.
  • Pick a launch date: Make sure it's feasible, but not overly comfortable — you don't want to blow the deadline, but you don't want to put it off too long either. Spread the word. And stick to the date.
  • Build your minimum viable product: You're going to need a product (duh). Get started as soon as you feel confident that your idea has been validated (to the extent that it can be without a real product). Be mindful of your launch date.
  • Spread the word in communities/social media: Pretty self-explanatory. Self-promotion is shameless and necessary, so long as it isn't spammy and you abide by the guidelines of each community.
  • Create an explainer video: While it's not a must, these can be hugely beneficial when done well — particularly for more complex products.
  • Create a waitlist or run pre-sales: You'll get emails and maybe even some dollars before you launch, which is huge. Plus, this is one of the best ways to validate your product. Show your appreciation and sweeten the deal with exclusive offers.
  • Create an outreach list: Think influencers, journalists, potential customers, fellow entrepreneurs — anyone who will either support you or benefit from your product. Warm them up if they're cold. And if you plan to leverage any kind of partnership, get the wheels turning sooner rather than later.
  • Finish the rest of your website: A one-pager is technically fine for a launch, but most products will benefit from a pricing page, contact page, about page, etc. Here's a handy web launch checklist.
  • Add privacy-friendly analytics: Again, not strictly necessary, but helpful. Consider tools like Plausible by @markosaric and @ukutaht, or Friendly by @StefanVetter.
  • Set up support and feedback features: Make it painfully easy for your users to talk to you, ask questions, and provide feedback. Chat is a good option — check out tools like tawk.to and Intercom.
  • Conduct a beta for feedback (and early adopters): Squish bugs and learn what your target market wants by doing a beta. If you've got waitlisters, they'll be happy to join. There are also platforms designed specifically for this, like Betafy and BetaList. You could also check out r/AlphaandBetaUsers or ask for feedback here on IH.
  • Collect social proof: Get testimonials and other forms of social proof from friends, beta testers, and early adopters. Emphasize them on your website, pricing page, and marketing materials.
  • Stress test your product and site: Your launch will (hopefully) create a spike in traffic. Make sure your site can handle it. Tools like Loader and LoadRunner might be helpful.
  • Create a media kit: If your outreach list includes journalists, consider putting together a media kit. They'll be much more likely to write about you if you come to the table with a kit in hand.
  • Notify email list and waitlisters before launch: Reach out a few days before launch to let people on your outreach list know that launch is right around the corner. Offer value and be specific in your asks.
  • Tell your support system it's about to go down: It's go-time. Tell your partner, friends, family, and so forth — not just so that they can shout it from the rooftops, but so they can support you if things get stressful.
  • Prepare outreach/posts/promotion for launch day: You'll be reaching out to folks and posting on launch day too, but you'll probably be very busy, so prepare everything ahead of time.

Launch

  • 🚀 Launch on platforms/communities/directories: Now we've come to the most important step of all — launch. Here's a list of a TON of places to launch. Some of these platforms (like Product Hunt) have specific best practices of their own, so make sure to familiarize yourself first.
  • Reach out to your email list and outreach list: On launch day, take your prepared outreach and send it.
  • Market/promote/advertise: Now that it's out there in the wild, you've gotta let the world know. Check out Growth Bites and @harrydry's Marketing Examples for some solid tips on how to do that.

Post launch: Relaunch

  • Follow up on outreach that had no response: Give it a few days, then follow up with anyone who didn't join in. Whether you asked for their support or their custom, it isn't too late.
  • Postmortem: How did it go? Did you hit your goals? What will you do better next time? Analyze the launch, then set new goals.
  • Relaunch: One launch isn't generally enough these days. Consider relaunching across multiple platforms and sites.

Happy launching! 🚀 🎉

  1. 1

    Great checklist! The emphasis on building an audience and capturing emails long before writing a line of code really stands out. So many solo founders do the exact opposite building first and figuring out marketing later. Appreciate the structured approach, James

  2. 1

    Bookmarking this. What jumps out rereading it now: more than half of these steps are audience / email / community work that comes before “build your MVP” — and that's exactly the order most solo builders invert. Building is the fun part, so we do it first and bolt marketing on after.

    The 2026 twist: AI has collapsed the build step to almost nothing (I shipped my current product mostly solo with an AI coding partner). Sounds great, but it makes skipping the pre-launch audience work even more tempting — the one moat that didn't get cheaper is attention.

    Curious, James — of all 36, if a first-time solo founder could only truly commit to 3 before launch, which 3 would you call non-negotiable?

  3. 1

    Thank you for the validation!

  4. 1

    Great checklist. Easy to underestimate how much launch success depends on preparation, not just launch day. Audience, positioning, feedback loops, and follow-up often matter more than the actual announcement.

  5. 1

    I’m validating a reusable packaging system for D2C brands.

    Looking for 1–2 founders open to testing with 20–30 orders.

    Happy to share insights.

  6. 1

    Solid article that gives worthy insights.

  7. 5

    Having launched a startup recently that got #1 of the day on Product Hunt, I give this post a 10/10.

    1. 3

      Thanks, and congrats on hitting #1! 💪

    2. 1

      I couldn't agree more!

  8. 1

    Thank you. Launch is very close and we need to catch up based on your lists. Thanks

  9. 1

    Great checklist

  10. 4

    Thank you! Great article :)

    1. 1

      Thanks, hope it helps!

  11. 3

    Thank you for sharing this!

  12. 3

    Great checklist. Keeping track of everything you need to get done is always tricky and so easy to miss a crucial step.

    1. 2

      Agreed! That's why I'm a sucker for a good todo list ✅

  13. 2

    Currently in the pre-launch stage, and your post is a lifesaver. Appreciate the detailed breakdown!

  14. 2

    Very useful. I realized I was missing out on so many important stuff before launching.

  15. 2

    I know it's late but… thank you James for including us at https://FriendlyAnalytics.com 🙂For email marketing we offer another product btw called https://FriendlyAutomate.com. It is also privacy friendly and based on open source.

    1. 1

      Always happy to shout out a fellow indie hacker 😃

  16. 2

    Amazing! I shared it with our community entrepreneurs network of Comonetize

    1. 1

      Thanks for sharing!

  17. 2

    Thanks for this Great article 🙏

    1. 1

      Hope it helps 🙌

  18. 2

    That was in depth and very informative, Thank you @IndieJames

  19. 2

    Thank you!!

    1. 1

      Happy to help 😀

  20. 2

    Awesome writeup! Going to print this off and keep it by my workspace.

    1. 1

      Nice, have fun checking em off 😀✅

  21. 2

    Wow, great article. Thanks for writing this :)

  22. 2

    Thank you for sharing, I just launched a new product called CTO Toolkit yesterday and I noticed there are a few things I should be doing. Much appreciated :)

    1. 1

      Glad I could help 😀 Good luck!

  23. 1

    Thank you for this comprehensive post on product launch checklist which is so relevant today even after 4 years.

  24. 1

    Wow, this is a great checklist! I feel like it gave me some direction on my own journey. Thanks so much, keep up the great work!

  25. 1

    Thanks for this checklist, James! I'm launching my product soon, and your tips on market research, building an email list, and validating my idea are especially helpful. It's easy to get overwhelmed, but having this guide makes it feel more manageable. Appreciate the insights!

  26. 1

    This is an incredibly helpful checklist! As a fellow indie hacker, I've been feeling overwhelmed by the launch process. Breaking it down into actionable steps like this is a game-changer. I'm particularly interested in learning more about effective pre-launch marketing strategies. Thanks for sharing!

  27. 1

    thanks,very helpful

  28. 1

    This article is just what I needed, second time building a side project, first I couldn't get to market

  29. 1

    Great job, very helpful

  30. 1

    This is VERY helpful
    saved it for later read once i finish launching my current startup

  31. 1

    THANK YOU ! This checklist is extremely helpful in understanding the complexities of bringing a new product to market. Great resource to ensure nothing gets overlooked!

  32. 1

    thanks for letting me know about this community

  33. 1

    Super informative article! I'm launching my new gamified idea marketplace, Idearr, on ProductHunt tonight. I got some great tips from this article that will hopefully help with the success of my launch!

  34. 1

    Great article! After showing a video of my idea on r/SteamDeck, people wanted me to release the app. I did a small beta test for the MVP with 10 people and then just launched 2-3 weeks later. I received great feet back from half the people and 3 reviews. but i had to ask a few times.

  35. 1

    Hard to find the resource about contacting media, Thanks for sharing!

  36. 1

    I have build a webiste which is open source and free for now, I want to add some additional premium feature for which I want to launch a premium plan for this. What should be steps or checklist for this?

  37. 1

    This is fantastic. I've taken some of these ideas on board for Profit Muncher and hopefully will have a much more successful launch!

  38. 1

    Thanks for sharing, helpful!

  39. 1

    A great set of knowledge to learn from if you are launching your first product

  40. 1

    Wow, this is exactly what I needed right now! Thanks

  41. 1

    have to say, this is useful

  42. 1

    Ah, wish I found this before I actually built and launched... But thank you!

  43. 1

    Very helpful so far. Thanks a lot

  44. 1

    This product launch checklist is a goldmine for anyone gearing up to launch a new product. The thorough breakdown of pre-launch and launch steps leaves no stone unturned. Your emphasis on market research and competitive analysis as the foundation for a successful launch resonates well. It's crucial to understand the landscape you're entering. The suggestion to validate the idea before building is a wise reminder that launching a product isn't just about the product itself, but the demand it fulfills.

  45. 1

    I like content we can execute!
    Thanks for the to-do list :)

  46. 1

    Thanks for this - so helpful to have the steps outlined!

  47. 1

    This is quite insightful. So glad I got hold of it before my launch.

  48. 1

    This is a great checklist. I made one based on this. Thanks for writing it @IndieJames

  49. 1

    I was making a ton of notes from this one. My team is working on three ventures at this time, and we're approaching the MVP stage very soon. Looks like we're all going to have a bunch of sleepless nights getting it all done 😁

  50. 1

    Loved it, thanks a ton for the great piece of info.

  51. 1

    Thanks a lot!

    great article!

  52. 1

    Thank you for that great list!

  53. 1

    Great post! Exactly what I needed. Super useful.

  54. 1

    Amazing post, thanks for sharing your knowledge!

  55. 1

    Great post 👏

  56. 1

    It's valuable article, great!

  57. 1

    A straight up step-by-step guidance, nice!

  58. 1

    Thanks a lot for these everlasting insights

  59. 1

    Wow! While I have done some of those, I have certainly missed many steps. Time to fill the gaps.

  60. 1

    Just wow. I was thinking about how to check if my project would take on load for the launch, and there we go - the first post I'm reading here recommends stress testing tools! Thanks!

    1. 1

      Glad it helped! 😀

  61. 1

    It looks great and helpful. I'll try it out soon.

  62. 1

    Its Amazing! I joined IH community today and this is the first piece of writing i am reading. Pure Gold.

  63. 1

    This is amazing thanks for sharing and linking out to other resources.

  64. 1

    amazing 🎉

  65. 1

    Very useful list, thanks!

  66. 1

    Amazing! Thank you for sharing.

  67. 1

    This is a very resourceful post. Thank you!

  68. 1

    Thank you for sharing! The best advice I've ever read.

  69. 1

    Super helpful, thank you!

  70. 1

    Highly relevant! Will launch our automatic workspace product within a couple of weeks too!
    Thank you very much for sharing, good to see my action plan match your vision :)

  71. 1

    Been looking for something like this. As someone who's starting out, a lot of these steps are often overlooked. Definitely saving this one. Thanks!

  72. 1

    Guess I missed 2 to 3 things when I launched my business. Never mind will try to implement these ideas as soon as I can.

  73. 1

    Wow great list.

  74. 1

    This is very helpful.

  75. 0

    I built a credential expiry tracker, got blocked by my own hosting provider, and had to switch away from Stripe because my country isn't supported

    I run a small project called credOclock (yeah, it used to be called two other things — more on that below). It's a simple idea: your team adds API keys, SSL certs, and webhooks that expire, and it emails everyone before they lapse. That's it. No vault, no secret storage — just "hey, this is about to break, go rotate it."

    The idea came from the boring, universal problem every small team has: someone adds a Stripe key or a cert somewhere, nobody writes down when it expires, and six months later it dies on a Saturday.

    A few honest things from actually building and shipping this:

    I renamed it twice. Started as "CredWatch," discovered there's already a security product called credWATCH doing something adjacent (breach monitoring). Renamed to "Renewly" — bought the wrong domain extension, tried to get the .com, found out it was squatted along with about 15 other name ideas I tried. Eventually landed on "credOclock" and finally got the .com. Two full rebrands in one week is not something I'd recommend, but it taught me to check domain availability before falling in love with a name.

    My hosting provider silently blocks the exact thing I needed. I built email reminders with Gmail SMTP, it worked locally, then completely failed once deployed — turns out Railway (like most PaaS platforms) blocks outbound SMTP entirely below their paid tier, specifically to stop spam abuse. Nothing wrong with my code, just a wall I didn't know existed. Switched to Resend's HTTP API instead, which isn't affected by the SMTP block at all.

    Stripe doesn't support my country. I'm in Serbia. Stripe's signup flow doesn't even list it as an option. Ended up going with Lemon Squeezy instead, which acts as a "merchant of record" — they resell the product on my behalf and handle all the international sales tax stuff, which honestly might be a better fit for a solo indie dev anyway, even with the higher fee.

    It's live now at credOclock domain — free tier for small teams (5 credentials), paid tiers for bigger ones. Genuinely zero real users yet outside of me testing it into the ground. If credential expiry has ever bitten you or your team, I'd love brutally honest feedback — what's missing, what's confusing, whether this solves a real problem for you or not.

  76. 1

    This comment was deleted 3 years ago