Estimating jobs...

My opinion... Talk to the customer, let them know that things go wrong, tell them that by default, you have to bid jobs on the high side. Now, let them know if you come in under the bid, they get some back, or if they are not looking for absolute perfection, you can work with that on the budget.