When you are replacing an asphalt shingle roof, one of the first steps should be to remove or “tear-off” the existing shingles and underlayment. While it’s possible to install a second layer of shingles directly on top of an existing roof, a top quality residential re-roofing starts with a clean roof deck and that means removing all of the old shingles and the underlayment so that the old roof deck can be inspected and repaired if needed.
Some roofing contractors will quote a residential roof replacement without tearing off the old roof. This is a less expensive alternative, but the short term savings will be offset by long term costs, particularly a shorter service life for the new roof. You are better off in the long run by starting with a clean, solid roof deck.
As an initial matter, some local building codes prohibit more than a single layer of shingles so you may not even have the option. Even if the option of adding a second layer of shingles is available to you, experienced roofers know that the roof will not last as long if installed directly on top of an existing layer of shingles.
One theory is that trapped moisture in the old roof shortens the life of the new roof. Another theory is that the added heat is what causes the reduction in the lifespan of the second layer. A third possibility is that the unevenness of the existing roof makes the second layer more susceptible to moisture intrusion and leaks.
Whatever the reason, some manufacturer’s warranties are invalidated by installation of the shingles on top of an existing layer of shingles. The bottom line is that the small additional cost of removing the old roof is well worth the expense. The result will be a higher quality, longer lasting roof.