A roof installation is a fairly straightforward yet involved process. First, a roofing contractor will perform an initial inspection to examine the home’s foundation and, if necessary, the old roof. Next, the contractors will install the base, or underlayment, in order to provide a solid structure. They will then apply and install the roofing material or shingles and any flashing or vent installation needed. While this process is step-by-step, depending on the size of your home or the materials used, things may slightly vary, including noise, timeline, and debris used. Before installation, make sure the company you are using has the proper permits needed.