To install a slate roof, you first need to reinforce the roof’s structure so it can bear the slate shingles’ weight. You may need to add support beams or trusses before putting down the new flashing and underlayment, followed by the actual slate tiles. Installing a slate roof isn’t a DIY job. It’s wise to contact a roofing contractor who has specific experience installing slate tiles.