My experience has been exactly the same - I started out aiming to improve my skills and quality of work to be the absolute best technician I could… and customers loved the work I did - but I was working 12+ hour days at times and still not getting paid as I should have been for the quality of work I was delivering. My life was going off track, I wasn’t fulfilling personal goals - the reason I started in the first place.
The first realisation was that I had created a job for myself, not a business.
Second was that the service I provide is actually the least important part of running a successful business. I framed it to myself that way because I already had the skills, I needed to prioritise other things.
About 4 years ago I started making changes, deep diving into mindset, learning more about the business side and getting a hold on my numbers. Put on a permanent team member for the first time.
Earlier this year we joined a business coaching program, and that’s been a wild ride so far. Now we are making big steps in the direction of growing the business. Revenue has almost doubled since last FY and this is has been our most profitable year ever.
In a way providing the service is the least important part because the majority of people don’t even want a 10/10 pristine job (they don’t have the eye for that level of detail and don’t know what they’re looking at anyway) and won’t notice if it’s only 80-90% of the way to perfect. But there is a LOT of other stuff that is way more important in being able to stay profitable and scale the business.