A building permit is required whenever a project includes construction, reconstruction, alteration, repair, removal or demolition of a structure; change in use of a building or structure; or installation or alteration of any equipment that is regulated by the State Building Code.This includes, but is not limited to, new structures, additions, dormers, chimneys, woodstoves, decks, roofing, siding, swimming pools, antennae, and sheds. The only exception is an ordinary repair.

The Commonwealth's Building Code defines ordinary repairs as "any maintenance which does not affect structure, egress, fire protection systems, fire ratings, energy conservation provisions, plumbing, sanitary, gas, electrical, or other utilities.” This has been interpreted to mean that rotted floor boards can be replaced on a deck, but the deck cannot be rebuilt without a permit. Also, damaged roof shingles can be repaired, but the entire roof cannot be re-shingled without a permit. If in doubt as to how much work can be done under ordinary repairs, contact the Building Department before the start of work

"Any maintenance which does not affect structure, egress, fire protection systems, fire ratings, energy conservation provisions, plumbing, sanitary, gas, electrical, or other utilities.” Replacing a single cabinet may not require a permit but if there is electrical system getting affected, the work will require an electrical permit. For the same reason, replacing entire cabinet system will require authorization. Paving projects do not require a building permit but will require a permit from the Department of Public Works if work is being done within the public right-of-way. There are also zoning restrictions on the amount and location of paving, so check first with the Building Department.