Before a project can start, some GCs will hire a site preparation contractor to prepare the site for building. This type of contractor will bring heavy equipment to the job site, prepare a driveway, remove trees, level the property, and excavate the area for the foundation. On smaller proje...