Prior to anything being constructed, the land must be cleared, graded, and prepared. Excavation, grading, and soil testing tend to be underbudgeted by most homeowners. If your foundation is not solid, you might need to have it reinforced or add drainage systems, which will cost you thousands more. https://vocal.media/stories/10-hidden-costs-in-residential-construction-you-probably-forgot-to-estimate 
