Site preparation involves the demolition or destruction of buildings and other structures, cleaning construction sites, and material sales from demolished structures. Additionally, site preparation can include blasting, test drilling, landfilling, levelling, excavating, land drainage and so on.