Planning
Planning your project is key !
It is always exciting to work on new projects and since your vision is so expansive there are several different options for approaching a project. Which is why a PRD (Product Requirements Document) is necessary since it is a playbook for all of these approaches and it will be a living document that should grow with your business as well. This impacts about 35% of the bottom line for the project for all the planning, design, development and QA time needed to launch.
More features = more time = more money