This is something I've been struggling with recently. After a few years of adding customers at a fairly slow rate, this year I've already doubled the amount of customers I have. Unfortunately, it still isn't enough to hire an employee. I've gone from ramen profitable and doing freelance to fill the gap, to ditching freelancing altogether and working on the application full-time.<p>The first mistake I made was not saying no to customers. I ended up putting in basically 3 months of work between two customers adding features that would only benefit them. After that, one of them still wanted more, but I was at the end of my rope at that point and told them no.<p>Now, because I have more customers, I get a lot more support and feature requests. I've been trying to streamline support by setting up a better system for tracking these tickets as some have been slipping through the cracks. I've also been trying to put as much information in my support documentation as possible. Unfortunately, the feature requests have pulled me away from both of these efforts. There are just SO MANY feature requests.<p>To deal with the feature requests, I've really had to rethink how my application is built. Some things that should have been easy to implement have taken a lot more effort because of sloppy work I did previously trying to get features out. On the plus side, it has made me grow a lot as a software engineer because I can see how everything has played out over the years and I have a much better idea of why things should be built in a certain way. The downside is there are some systems that work and customers depend on, but to do it the right way would be a gargantuan effort. At some point I want to just get rid of them, but it's going to be painful, like sawing off an infected limb.<p>Once I get through most of the cruft with that, a lot of the new features that need to be implemented will be a breeze and that will hopefully free up more time for marketing, which I do basically none of. That's really the crux of it though. To hire employees I need more growth, for more growth I need to work on marketing. To work on marketing, I need to spend less time on support and feature requests.