Thats true there are tons of things that you need to consider before opening you business, it is difficult thing.
As for me the most difficult part is not planing or money. The biggest problem is taxes and to make your business legal, thats the thing, where you always will have problems.
Many things must be considered before starting a business, the most important is the business that wants to run whether in accordance with the ability or not, meaning that besides the product, marketing certainly involves capital. Is capital of cash or capital credit. Everything must be calculated so as not to stop halfway.
For these all and for going to complete all the challenges in starting a businesses it is important that the starter must have skills and the required money if he will have these both then he will know that what to do at what stage and he will know that to whom he have to hire and he will be able to pay them for giving success to that business.