No Charge to HomeownersOne Independent RooferThe Roofer Writes the EstimateDauphin & Cumberland Homes
Paperwork to know before the old shingles come off

Roofing Rules in Pennsylvania: What Harrisburg, PA Homeowners Should Know

Before you sign for a new roof in Harrisburg, PA, it pays to know which state and city rules are on your side. This page sums up contractor registration, contracts, deposits, the cancel window, permits and insurance points for homeowners in Dauphin County and the nearby townships, with links to the official pages.

Summary First

Pennsylvania doesn't issue a statewide license for roofing work. What it has instead is a contractor registration kept by the Attorney General, plus a home improvement law that covers written contracts, deposits and a short window to back out. Inside city limits, Harrisburg adds two more layers: a building permit for roofing and a city Business Privilege License for contractors.

The short version: look the roofer up before you sign, get the price, dates and materials on paper, keep the first payment modest, and remember you have three business days to change your mind. Ask who pulls the permit, and plan to pay your own deductible. This is a summary of public law, not legal advice.

Checking a Roofer's Registration

Pennsylvania's home improvement law says any contractor whose home improvement jobs add up to $5,000 or more in a year must sign up with the state Attorney General. The registration has to be renewed every two years, and the contractor must show its number on its own contracts and advertising. Since April 2026, contractors can complete that registration through the Attorney General's online system.

Ask the roofer for the number, then check it yourself on the Attorney General's Home Improvement Contractor search before any money changes hands. A number painted on a truck is a start; finding it in the state's records is what counts. Begin at the Attorney General's contractor registration page.

Work inside the City of Harrisburg brings one more check. The Bureau of Codes puts it this way: "All contractors doing work in the city of Harrisburg must have a" Business Privilege License. For a house within the city line, ask the roofer whether it holds one.

  • Proof of coverage. A current certificate of liability insurance, and workers' compensation coverage when the roofer has people on payroll.
  • A fixed address. A local business address you can find again, plus references from past jobs.
  • Warranties in writing. The shingle or panel maker's warranty and the roofer's workmanship warranty, each with its length spelled out.
A roofer stripping old shingles from a two-story house roof on a sunny day

Paying Your Own Deductible

After wind, heavy snow or a falling limb, a homeowner's policy may help pay for a new roof, but the deductible is your share to cover. If a contractor offers to "cover" or "waive" that deductible while billing your insurer the full price, treat it as a red flag. Misstating a claim to an insurance company is insurance fraud, and the claim carries your name, not the roofer's.

A roofer's part is to record what is damaged, with photos and measurements, and to put a repair or replacement price in writing that you can share. How the claim gets settled stays between you and your insurer. If you want someone to press the claim for you, public adjusters do that work for a fee and are licensed by the Pennsylvania Insurance Department. A roofer is not a public adjuster. An attorney you hire is another route.

When You Can Cancel

In Pennsylvania, a home improvement deal over $500 has to be in writing and signed by both you and the contractor. The contract should list the contractor's registration number, the total price, the start and finish dates, a description of the work and materials, and the contractor's insurance details. A contract that leaves out required parts may not be enforceable against the homeowner.

After you sign, you have three business days to cancel, and the contract itself must include a cancellation notice telling you how. Read that notice before you sign and keep your copy somewhere safe. Pennsylvania has no separate cancel right tied to an insurance claim being denied, so if your claim is still open, think about waiting for the insurer's answer before you commit.

Money has rules too. Nothing should be paid before the contract is signed. Once a contract tops $5,000, the upfront deposit is capped at one-third of the price, with special-order materials allowed on top. If the job changes partway through, the change order should be written and signed by both sides, just like the original agreement.

  • Cash only, or the whole price up front. Either one is a reason to step back and reread the deposit rule above.
  • A missing registration number. The contract or the ad gives no Attorney General number you can look up.
  • Pressure to sign on the spot. A roofer who rushes you is telling you something about the job ahead.

Roof Upgrade Incentives

This page knows of no grant program for roof replacement, so be wary of anyone who mentions one. The closer thing sits on the insurance side. Some insurers give a credit for impact-rated (Class 4) shingles, and each company sets its own terms. Ask your agent what applies to your policy before you pick a shingle.

Permits Near Harrisburg

Inside city limits, the Bureau of Codes keeps a list of work that needs a permit. Its page reads "Permits are required for the following," and "Roofing" is on that list. The Bureau of Codes can be reached at 717-255-6553. Ask the roofer to pull the permit before the tear-off begins, and ask to see it.

If your house stands in one of the city's historic districts, exterior work such as a new roof may also need review by the Planning Bureau (717-255-6419). That review comes before the work, so raise it at the roofer's first visit.

Outside the city, the answer changes from one municipality to the next. Some Pennsylvania townships want a permit for any roof replacement, while others ask for one only when structural work such as rafters, trusses or decking is involved. Check with the municipality for your address (the roofer usually knows). The five townships with pages on this site handle it this way:

  • Susquehanna Township, PA (Dauphin County). Check with Susquehanna Township's building or codes office before work starts.
  • Lower Paxton Township, PA (Dauphin County). The municipal center is at 717-657-5600. Its pages point to the state construction code for exempt work and say nothing specific about roofs, so ask the township.
  • Derry Township, PA (Dauphin County). Community Development, 717-533-2057, asks residents to get in touch whenever they aren't sure a project needs a permit.
  • Lower Allen Township, PA (Cumberland County). Community & Economic Development, 717-975-7575, states on its own page that residential roof replacements and reshingling need a building permit.
  • Hampden Township, PA (Cumberland County). Check with Hampden Township's codes office before work starts.
A large Victorian brick house with a turret, slate roof and wraparound porch on a hilly street

Rules People Ask About

How long do I have to cancel a roofing contract?

Three business days from the day you sign. The contract has to include a notice explaining how to cancel, so read it before signing and keep a copy. If you do cancel, follow the steps in that notice and keep proof of when you sent it. No deposit should have been paid before signing in the first place.

Can I cancel if my insurer denies the claim?

Pennsylvania has no special cancel right tied to a claim denial. The three-business-day window after signing is the one the state gives. That is why many homeowners wait to hear from their insurer before signing a roofing contract that depends on the claim. Read any clause that ties the price to insurance approval before you sign it.

Where do I take a complaint about a roofer?

If a contractor treats you badly, the Bureau of Consumer Protection in the Pennsylvania Attorney General's office takes the complaint. For policy, claim or public adjuster questions, the Pennsylvania Insurance Department is the place to ask. Keep your contract, receipts, photos and any messages, since they make a complaint much easier to follow up.

Where This Comes From

Contractor registration and the online system: the Attorney General's Home Improvement Contractor Registration page, read 2026-10-10. City permits, historic-district review and the Business Privilege License: the City of Harrisburg Bureau of Codes page, read 2026-10-10.

Township permit lines: Lower Paxton Township building codes, Derry Township permits and Lower Allen Township permit guidance, all read 2026-10-10. Contracts, the cancel window and deposits: the Home Improvement Consumer Protection Act, 73 P.S. § 517.1 et seq.

Unsure Where You Stand?

When you want real numbers for your own roof, send a request through the form. This site is a referral service, not a contractor: it hands your request to one independent local roofer, who looks at the roof, writes the estimate and does any work you agree to. That roofing company pays this site for the referral, and you pay nothing.

For a rough figure first, the cost calculator and the repair-or-replace quiz each take a couple of minutes.

Request an Estimate

Enter Your Town

Enter a town or ZIP code, for example Hampden Township or 17110, and see at once whether a local roofer takes jobs there.

Harrisburg · Susquehanna Township, PA · Lower Paxton Township, PA · Derry Township, PA · Lower Allen Township, PA · Hampden Township, PA

Request a Roof Estimate