As of March 5, 2018 roofing and siding permits are no longer needed for single-family homes only. If the single-family house is attached to another house(s), such as a townhouse, condo, or row house, then a permit is required.
If the roof sheeting or plywood under the shingles needs to be fully replaced, then a permit is needed. Sometimes this is not known until the shingles are removed.
The repair or replacement of polypropylene siding does still need a building permit since it is not considered ordinary maintenance.
The cost of a building permit for a roof is $30 per $1000 cost of the job. The building permit application must be filled out by the contractor.