To prepare an estimate, the home builder will discuss the project plan directly with the client, finding out what services are needed and what materials and machinery will be used. From there, they will take into consideration the cost of paying each worker, and how much time the project will take to complete. Once each cost is calculated accurately, the home builder will be able to provide the client with a detailed estimate.