It's an old chestnut and no doubt. My personal approach over the last, what, nearly 20 years is to estimate for the entire job, but also disclose the hourly rate. The idea being that if the client keeps moving goal posts then they understand they get charged for *their* changes, over and above...