When Erik first started his custom software development business 6 years ago, he needed a way of keeping track of tasks for both the company and the clients. They tried to build their own task tracking tool and they ended up abandoning it. It took countless hours to build a tool that, in the end, is an inferior tool – it sucked compared to the tools they could just pay for.
You have to make a decision: am I willing to use a tool that doesn’t do 100% of the work I need it to or spend potentially thousands of man-hours to build a tool that you’re probably not ready to build?
Find a tool that is a close fit and start using it. Don’t spend time and money and effort that should be used building your company and satisfying your clients building a tool that will only be used internally. Keep your focus on your internal processes and keeping your clients happy.