Estimating jobs...

Time and materials. Anything else will eventually leave you in a dry lake. If a potential customer snarls at it, either you aren't bringing something to the plate worthy of running your biz this way or it's someone you don't want in your life......

JW