Codes vary, so call your local building department to know how to install metal roofing over shingles properly ... but if it lasts the life of your home, it might be worth it.