Like-for-like roof replacement (same material, same slope) typically does not require a permit in most Utah municipalities. However, structural roof modifications require permits; roofing over an existing layer requires permits in many jurisdictions (and most prohibit more than two total layers); solar panel installation requires electrical and structural permits; and skylight additions require permits. Some Utah cities require permits for all roofing work. RainFire Builders verifies permit requirements for each specific municipality before work begins and manages all permit applications when required. Unpermitted work that should have been permitted creates insurance complications and potential resale disclosure obligations.