There are certain advantages to determining the market demand for a product before building it, and then figuring out if there is a large enough audience. Working in this order saves you time, effort, and money. The majority of businesses fail within the first few years. Although a certain percentage of failures is due to mismanagement, other failures have resulted from a lack of customers. You may have a wonderful product, but if you have not ascertained if people will buy it, your efforts are for naught. A first step is to find an attractive market. This should be large and easily reached by your business. Next, it is advisable to study this market in-depth and the potential competitors you face. After doing this work, you may decide to serve a niche within the market. At this point, you can focus on developing your product or service to reach the core audience you identified. Doing so in this manner helps you make better decisions in the development stage since you have a lot more knowledge about your potential customer base. Otherwise, you have a product that you have spent a lot of time on, which may not have a receptive market.