I want to share with you a collection of my favorite takeaways from an amazing Ask HN thread, where founders discussed the most important things they have learned from building a business.
If you build it they will not come!
A developer with marketing skills can build products and achieve revenues far in excess of their skillset. Only 20–40% of running a successful software development business consists of developing software. A software developer with complete code and no customers is just a software developer. A business person with tons of customers and no software/product is in business.
Your brand, reputation, and intellectual property are 100x more valuable than any software or technical feat. Software and technical work is relatively cheap. It cannot be the basis of your business because someone can come in and clone your product after you’ve done the hard work of introducing an innovative product and establishing/educating the market. If another product has only half of your functionality, but more substantive marketing, it’s more than enough for them to win.
Most companies fail because they build something no one wants.
Figure out who you are selling to and what problem you’re solving for them before you build anything. Forget the code, find market first. Talk to your customers. Ideally, solve your own problem, but if you are not the target market, you need to find a product champion who will join your team prior to the MVP creation.
Sometimes devs don’t realize that the hardest parts of starting and growing a business have nothing to do with code or the tech stack you choose. Marketing, getting and retaining customers and everything else in between is way harder than writing code.
Customers don’t care about the shiny new tech, what matters is solving their problem. Often it is much easier to do with an old and proven technology, because new tech changes rapidly, is less stable, has less learning resources and developers.
Focus on your differentiation and competitive advantages, going stock with _everything_else.
Write a job application from yourself for each of the jobs.Contemplate why on earth you would ever hire you for the job!
Your time is valuable, the time you spend doing a task is the time you can’t spend doing anything else. So focus on doing things you’re best at, and outsorce everything else.
Work out exactly what tasks there are in running your business that you are not an expert at, such as accounting, sales, copy writing, etc. and hire people to do those parts for you.
Plan for profitability, set goals, and be realistic about whether you are successfully accomplishing them. If you don’t, you might have built a good side project, but not a startup.
Aim to get your company to 10k USD monthly product revenue within three months after launch(that’s basically a limit of ramen profitability for a small team of 2–4, plus a little bit of extra to run the business). If you can’t, then either the product, target market or team needs to be revised drastically. It’s not a hard goal, but it’s a great way to frame the product launch by forcing you to ask hard questions about what you’re doing.
It’s also useful as a pricing yardstick early on. If you have very few customers, they need to be paying enough that you reach $10k almost immediately. If your product isn’t worth that much, then you need to scale out. It’s best to figure this out right from the start. If it feels like you can’t do $10k MRR in three months on your own, then you need to find a cofounder who can do it together with you… So it’s a good way to calibrate cofounder expectations as well.
Build the smallest viable version of your product and test it as early as possible, get it in front of customers as quickly as you can and get them to pay you.
Often, all you need is a landing page to measure the interest. Create a static website describing problem and the solution, with a signup, using Google Adwords and analytics.
Skip everything nonessential at the start. Focus on the key features that customers will pay for. It will feel broken, but it’s only broken if you can’t get any customers. When you find the right product formula and need to scale, you’ll probably need to refactor or rewrite large parts of it anyway.
Do things that don’t scale. Don’t future proof your MVP, just make it so you can validate that your product has a market beyond your product champion.
Don’t forget to take care of yourself. It’s a marathon, not a sprint. Sleep, exercise, eat healthy food.
If you have questions, comments, or are looking for advice on developing your online project, don’t hesitate to email me to [email protected].
If you’ve enjoyed this article — subscribe to my weekly newsletter to receive must-read news, resources, and tips that will help you to build and grow your online business.