Before beginning the installation, gather all necessary materials and tools. You will need roofing shingles (asphalt, wood, or metal), roofing nails or staples, an underlayment, roofing cement, a utility knife, a hammer or nail gun, a tape measure, a level, and a chalk line. Having all tools on hand before you start will make the process more efficient.