The best thing you need to have before starting any business is business plans, when you plan your business accordingly you won't experience failure.