Once you have identified local building codes and selected your roofing material, the typical residential roofing process involves the removal of the old roofing material, the installation of a new roofing underlayment, and then the application of the new roofing material. In some cases, a new roof may also require the installation of new flashing or trim. If you would like a free detailed quote, one of our owners will be happy to visit your home and provide an estimate at no charge.