....broken down each part to be made into specific tasks...
Doing that is almost imposible.
You don't have enough experience with that job to think of all the tasks.
That will come much later in you business experience.
There are so many tasks that will eat you up.
Cleaning up sweeping the floor.
Wearing out machines.
That big printer you neeed to print the jobs some customer wants to send you electronicaly.
Ordering tools....
On and on.
Try the value based pricing that has been discussed here recently.
How much are these parts worth to them.
Figure out if price is their only consideration.
If they are only looking for the lowest price get rid of them. The job is a looser.
I know I have been there. For a long time I did the same method you are doing. Years of work, little to show for it.
You may be thinking "If i can just get that job and proove to them how good I am, they will have lots more work."
No they won't.
They are thinking " He was cheap let's keep using him until we can find someone even cheaper.
You must give them something they can not get anywhere else, like reliability, quality etc.
They can get cheapest price anytime because there is an endless supply of guys that will go out of business selling cheap.
Do not try to get every job. It's hard. It hurts your ego to see a job get done by someone else that you could have had.
Doesn't It.
But if another shop gets a looser job it will only speed their demise. Good riddance to it.
Read RancherBills recent posts.
I think MobileBob had some posts about value based pricing, too.
Of course you will have to think about hours and tasks at some point but this is not that time. Your time is best spent finding out what the job is worth to them and what they really need, reliability etc. If it's just price let it go.
Good luck.
SM