My recommendation would be to restructure the timeframes you give your customers. Keep track of how long every job takes over a few week period, add them up and get the average length a job takes (including travel time), and use that to figure out a new timeframe to give your customers while also giving yourself a bit of leeway for those extra long jobs.