Yes, a permit is required. There are code requirements for roofing. In the City of Gonzales, the general rule is that only Class B fire rated roofing materials may be used. If your roofing material should fail due to improper installation and the code and manufacturer’s specifications were not followed the manufacturer may not accept full responsibility for the failure.