Roofing in Pennsylvania
Pennsylvania does not license roofers — it registers them, through one of the strictest home-improvement consumer-protection statutes in the country. HICPA (the Home Improvement Consumer Protection Act, 73 P.S. §517.1 et seq.) sets the floor for every residential roofing contract signed in the Commonwealth, and pairs with the UTPCPL to put treble damages plus attorney fees on the table when a contractor cuts corners. Between HICPA, a freeze-thaw climate that rewards ice-and-water shield discipline, and a slate-belt heritage that still shows up on Lehigh Valley re-roofs, a Pennsylvania homeowner has a specific set of boxes to check before the first shingle comes off.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
Why Pennsylvania roofing plays by its own book
Pennsylvania has no state roofing license, but it has something most states don't: a $5,000-per-year registration trigger under HICPA that captures essentially every residential roofer operating in the Commonwealth. Combine that with a statewide Uniform Construction Code enforced municipality-by-municipality, an insurance market that's tightening roof-age underwriting without a statutory inspection right, and a climate that swings from Lehigh Valley freeze-thaw to Erie lake-effect snow, and you get a roofing decision that looks nothing like Texas or Florida and only superficially like Colorado.
Every residential roofing contractor who does more than $5,000 of home improvement work per calendar year is required to register with the PA Office of Attorney General under 73 P.S. §517.3. The registration produces a Pennsylvania Home Improvement Contractor number — the PA HIC # — that the contractor must print on every contract, estimate, proposal, advertisement, and commercial vehicle. The threshold is so low that it effectively captures every full-time residential roofer in the state. A contractor without a HIC # on their paperwork is either unregistered (a crime under 73 P.S. §517.8, punishable by fines and imprisonment), or is trying to avoid showing you one. Either read is bad.
Pennsylvania's Uniform Construction Code lives at 34 Pa. Code Chapter 403 and is administered by the Department of Labor & Industry through the UCC Review and Advisory Council. The UCC is a statewide code, but enforcement is local — most municipalities have opted in and enforce it through their own building inspectors, while a handful have opted out and rely on L&I's third-party agency network. The 2018 I-codes took effect February 14, 2022; the 2021 I-codes govern construction permits sought on or after January 1, 2026. Philadelphia is adopting the 2021 I-codes with local amendments on July 1, 2026. A contractor who cannot tell you which code edition applies to your municipality and which edition their installation details follow is not ready to pull your permit.
The consumer-protection stack is what gives HICPA its bite. Any violation of HICPA is automatically a violation of the Unfair Trade Practices and Consumer Protection Law at 73 P.S. §201-1 et seq. The UTPCPL authorizes the greater of actual damages or $100, and the trial court has discretion under §201-9.2 to treble that award and add reasonable attorney fees. The Pennsylvania Supreme Court has held that UTPCPL treble damages are independent of common-law punitive damages — a plaintiff can recover both. In practice, this means a Pennsylvania roofer who hands you a non-compliant contract and then underperforms is exposing themselves to a triple-damages plus fee-shifting claim in addition to ordinary breach.
Climate shapes scope in ways out-of-state crews miss. Pennsylvania sits squarely in IRC Climate Zones 5 and 6, which means ice-barrier membrane at eaves is a code-mandated underlayment layer anywhere there's a history of ice forming along the eaves — and in the Commonwealth, there always is. Northern-tier counties, the Pocono plateau, and the Erie lake-effect snow belt push the envelope further, with sustained winter snow loads that a Georgia or Florida installer simply doesn't spec for. The Slate Belt counties of Lehigh and Northampton retain one of the country's densest concentrations of still-standing slate roofs from the 1890–1914 production peak, and the cost of replacing one in kind is its own planet relative to a standard asphalt reroof.
Estimate your Pennsylvania roof cost
Adjust the size, material, and historic-district or slate-belt toggle below. The Pennsylvania calculator applies a baseline ice-barrier adder reflecting IRC R905.1.2 compliance at the eaves, then applies a material uplift when the historic-district toggle is on — reflecting the slate, standing-seam, or period-specified asphalt premium common in Philadelphia historic districts, Lehigh Valley slate-belt municipalities, and Pittsburgh historic neighborhoods. For older homes, add $500–$2,000 on top for freeze-thaw decking replacement discovered after tear-off.
Philadelphia historic districts, Pittsburgh historic neighborhoods, and Lehigh Valley slate-belt municipalities often require slate, standing-seam copper, or specified asphalt profiles subject to local historical commission review. Material cost runs well above a standard architectural reroof, and scaffolding, skilled labor, and longer timelines compound.
- Materials$4,160 – $8,700
- Labor$2,160 – $4,050
- Permits & disposal$1,080 – $1,350
Includes Pennsylvania code adders: IRC R905.1.2 ice-barrier membrane (eaves, PA Climate Zones 5–6)
Get actual bids →A directional estimate. Does not include freeze-thaw decking replacement beyond a standard per-sheet allowance, flat-roof rowhouse membrane systems, or full slate-for-slate reconstruction. Submit your ZIP for real contractor bids.
A tightening market without a statutory backstop
Pennsylvania's homeowner insurance market is not in the structural distress some of the coastal and Gulf states are in. What it is doing is tightening roof-age underwriting and filtering rate increases through Insurance Department rate review — and the Commonwealth has no statutory inspection-right provision and no state-backed residual market for homeowners to fall back on when a carrier says no. If your roof is over 15 years old, the next renewal letter is the conversation that actually matters.
Pennsylvania homeowner premiums rose roughly 44% between 2021 and 2024, and continued climbing into 2025 despite active rate review by the PA Insurance Department. The Shapiro Administration announced in mid-2025 that the Department's rate review process had saved consumers more than $200 million across all lines in the first half of the year, with homeowners insurance accounting for $13.7 million of that. The practical takeaway: the Insurance Department is pushing back on filings, but the direction of premiums is still up.
The driver behind the climb is catastrophic roof-related claims. Severe convective storms — the thunderstorm-wind-and-hail events that sweep across Western Pennsylvania and into the Susquehanna Valley each spring — drove a record 2024 loss year, and roof-claims costs industry-wide reached roughly $31 billion (up 30% from 2022). Carriers have responded by tightening underwriting on roof age and condition. Pennsylvania has no mandatory pre-nonrenewal inspection statute: each carrier sets its own thresholds, most commonly in the 15- to 20-year band for asphalt shingles, with replacement-cost coverage frequently converting to actual cash value (ACV) past those cutoffs.
Hurricane Ida's remnants on September 1–2, 2021 remain the modern benchmark event. Southeastern Pennsylvania and the Susquehanna Valley received 5–10 inches of rain in about six hours; 19 USGS streamgages registered peak streamflows of record; Pennsylvania alone logged approximately $117 million in direct property damage. The National Flood Insurance Program paid more than $94.7 million on 1,827 claims tied to the event, and federal assistance across FEMA, SBA, and NFIP totaled over $265 million. Roof wind damage from Ida was separately handled through homeowner policies — but anyone whose basement flooded without an NFIP policy learned that standard homeowner coverage does not cover flooding, regardless of whether the water came in through a failed roof.
Suit-limit clauses are where Pennsylvania homeowners most often lose claims. The statutory default under 42 Pa.C.S. §5525 is a four-year window for breach-of-contract actions — the breach clock starts on the date of the breach, not the date of the policy. But nearly every Pennsylvania HO policy contains a contractual suit-against-us clause that shortens the window to one or two years from date of loss. Courts enforce these clauses absent fraudulent concealment or equitable tolling. Read your declarations page; don't assume you have four years.
Pennsylvania also has a statutory bad-faith remedy at 42 Pa.C.S. §8371. When an insurer acts in bad faith toward an insured, the court can award interest from the date the claim was made at the prime rate plus 3%, assess punitive damages, and award attorney fees. It is a separate cause of action from breach of contract and gets pleaded in parallel when the carrier's conduct is unreasonable. It is not, however, an automatic add-on — the plaintiff has to show clear and convincing evidence that the carrier lacked a reasonable basis for denying benefits and knew or recklessly disregarded that fact.
Deductible structures are shifting too, though less dramatically than in the hail states. Pennsylvania is one of the states where some carriers have introduced optional or ZIP-coded percentage wind/hail deductibles (typically 1% or 2% of Coverage A), but flat dollar deductibles remain the default on most personal-lines policies. Check the declarations page before you assume which one applies on a storm claim.
- 42 Pa.C.S. §8371: statutory bad-faith remedyIf your insurer acts in bad faith, the court may award interest at prime + 3%, punitive damages, and attorney fees. Clear-and-convincing standard.42 Pa.C.S. §8371
- UTPCPL §201-9.2: treble damages + attorney fees for HICPA violationsAny HICPA violation is a UTPCPL violation. The trial court has discretion to award up to 3x actual damages plus reasonable attorney fees.73 P.S. §201-9.2
- SOL: 4 years for breach of contract, shortened by policy suit-limit clause42 Pa.C.S. §5525 sets a 4-year statutory default, but most PA HO policies contractually shorten to 1 or 2 years from date of loss. Courts enforce.42 Pa.C.S. §5525
- Rate-review oversight by PA Insurance DepartmentCommissioner Humphreys' Department reported $200M+ in consumer savings across all lines in H1 2025 through active rate-filing review, including $13.7M in homeowners.PA Insurance Department — 2025 rate review
- No state-backed residual market; no statutory roof-inspection rightPA has no state-backed insurer of last resort for homeowners, and no statute mandating a pre-nonrenewal roof inspection. Roof-age underwriting is carrier-set.
73 P.S. §517 — what HICPA requires on every Pennsylvania roofing contract
HICPA — Act 132 of 2008, signed October 17, 2008 and effective July 1, 2009 — is the single most important statute for a Pennsylvania homeowner hiring a roofer. It requires registration with the Attorney General for anyone doing more than $5,000 of home-improvement work per year, mandates specific terms on every contract, gives you three business days to cancel without penalty, caps deposits at one-third of contract price, and plugs directly into the UTPCPL so any violation carries potential treble damages plus attorney fees. Most Pennsylvania roofers comply. The ones who don't hand you a contract you can walk away from.
HICPA is codified at 73 Pennsylvania Statutes §517.1 through §517.19 and administered by the PA Office of Attorney General's Bureau of Consumer Protection. Registration requires each applicant to submit identifying information, proof of liability insurance covering personal injury and property damage at no less than $50,000 each, and the biennial registration fee (raised to $100 for applications filed after March 2, 2026). The Attorney General issues a unique PA HIC # — rendered as the PA prefix followed by a registration number — which the contractor is statutorily required to include on every contract, proposal, estimate, advertisement, and commercial vehicle used in the home-improvement business.
The mandatory contract terms live at 73 P.S. §517.7(a). A home-improvement contract is not valid or enforceable against the homeowner unless it is in writing, legible, signed by both parties, and contains: the contractor's HIC # and business identifying information, the approximate start and completion dates, a full description of the work with materials and specifications that cannot be changed without a signed written change order, the toll-free consumer number under 73 P.S. §517.3(b), the total contract price, and a statutory notice of the three-business-day right of rescission. A contract that omits any of these elements is unenforceable against the homeowner beyond the value of work actually performed.
The three-business-day rescission right at 73 P.S. §517.7(b) is broader than most homeowners realize. It applies to any home-improvement contract regardless of where it was signed — no in-home-sales requirement, unlike the UTPCPL's narrower door-to-door provision. Written notice of cancellation is not required; verbal notice within the window suffices. The contractor must return any deposit within ten business days. If the rescission notice is missing from the contract, the cancellation window does not start running — meaning a non-compliant contract can be rescinded well past the three-day mark.
The deposit ceiling at 73 P.S. §517.9 is the PA-specific provision that most surprises out-of-state roofers who cross the border. On any home-improvement contract with a total price over $5,000, the contractor is prohibited from collecting more than one-third of the contract price as a deposit — unless special-order materials are documented in writing, in which case the deposit can cover the documented cost of those materials plus the one-third. Demanding any payment before the contract is signed is independently prohibited under the same section. A roofer asking for 50% down on a standard asphalt reroof is not just aggressive; they are violating HICPA.
Enforcement runs through two parallel channels. The Attorney General can prosecute unregistered home-improvement work under 73 P.S. §517.8 as home-improvement fraud — a criminal offense carrying graded misdemeanor or felony penalties depending on loss amount. Private homeowners pursue civil remedies through the UTPCPL: any HICPA violation is a deceptive act or practice under 73 P.S. §201-2, and §201-9.2 authorizes recovery of actual damages or $100, whichever is greater, with trial-court discretion to treble and add attorney fees. The Pennsylvania Supreme Court confirmed in 2021 that UTPCPL treble damages are independent of punitive damages — both can stack in a single case.
Your HICPA compliance checklist before you sign
Compare the contract to this 6-point checklist. A contract missing any of these elements is non-compliant under 73 P.S. §517.7 and unenforceable against you beyond the value of work actually performed. Keep a copy with your warranty paperwork.
- PA HIC # on the contract itself
The contractor's Pennsylvania Home Improvement Contractor number must appear on the signed contract — not just on a business card or email signature. Verify it at hicsearch.attorneygeneral.gov before signing. A missing or expired HIC # is a §517.3 violation.
- Written scope, materials, and specifications
73 P.S. §517.7(a)(8) requires a full description of the work, including materials and specifications, that cannot be changed without a signed written change order. 'Asphalt shingles, color TBD' is not a specification. Demand manufacturer, product line, color, underlayment, flashing scope, decking replacement allowance, and tear-off terms in writing.
- Approximate start and completion dates
Section 517.7(a)(6) requires approximate start and completion dates. 'To be scheduled' fails the statute. Dates need not be firm but must be bounded estimates.
- Three-business-day rescission notice (plain language)
The contract must include a conspicuous notice of your right to rescind under 73 P.S. §517.7(b). If the notice is buried, unclear, or missing, the rescission clock does not start and you retain the right to cancel past three days.
- Deposit at or below the §517.9 ceiling
On any contract over $5,000, the deposit cannot exceed one-third of contract price (plus documented special-order materials). A roofer demanding 50% down on a standard $12,000 asphalt reroof is violating HICPA. Decline and renegotiate or walk.
- Liability insurance information + 48-hour verification
Contractors must carry at least $50,000 in liability coverage for personal injury and $50,000 for property damage. The contract should name the insurer. Call the carrier — not the contractor — within 48 hours of signing to confirm the policy is active and lists the contractor.
Verifying a Pennsylvania roofer — registration, not licensure
Pennsylvania does not issue a state roofing contractor license. What it issues is a HICPA registration — a PA HIC # administered by the Attorney General's Bureau of Consumer Protection — that every residential roofer doing more than $5,000 of work per year is required to hold. On top of HICPA, the two major metros layer their own contractor requirements: Philadelphia requires a Home Improvement Contractor License through Licenses & Inspections (L&I), and Pittsburgh requires a city contractor registration through the Department of Permits, Licenses and Inspections (PLI). Verification takes three calls and produces a clearer picture than any marketing material.
The first verification is the HIC # lookup. Every PA residential roofer above the $5,000 threshold should have a HIC # printed on their contract, proposal, estimate, and any commercial vehicle they bring to your property. Enter it at hicsearch.attorneygeneral.gov to confirm the registration is active, check the business name and address on file, and see whether any complaints or enforcement actions have been filed. The public-facing search platform is operational even during periods when the contractor-side registration portal is undergoing modernization. If a contractor cannot produce a HIC # at your request, assume they are either unregistered (criminal exposure under 73 P.S. §517.8) or deliberately evasive.
The second verification is municipal. Philadelphia's Department of Licenses and Inspections (L&I) requires roofers working on existing one- and two-family dwellings to hold a Home Improvement Contractor license filed through the city's eCLIPSE system in addition to their HICPA registration; the L&I requirement includes proof of at least $500,000 general liability coverage and workers' compensation for any employed crew. Pittsburgh's PLI requires a General Contractor License for work under a commercial permit and has a parallel registration framework for home-improvement contractors uploading their PA HIC # through OneStopPGH. Allegheny County boroughs outside Pittsburgh city limits often have their own permit and inspection layers. Call the building department in your specific municipality.
The third verification is insurance. HICPA sets $50,000 minimum floors for personal-injury and property-damage coverage (73 P.S. §517.7), and Philadelphia L&I pushes the floor to $500,000. Request a current Certificate of Insurance listing you as certificate holder, and call the insurer directly — never the contractor — to confirm the policy is in force, the coverage limit matches the contract, and the operations description covers roofing. Workers' compensation is a separate COI and a separate call; without it, a roofer injured on your property may have a claim against your homeowner policy.
Complaint history is publicly accessible. The PA Attorney General maintains consumer-complaint records searchable through the contractor-lookup portal and, for older or more serious matters, through the Bureau of Consumer Protection directly at 1-800-441-2555. The PA Insurance Department maintains separate complaint data on carrier conduct at insurance.pa.gov. Better Business Bureau profiles, Google reviews, and Nextdoor threads give you the on-the-ground picture. A contractor with three-plus years of reviews above 4.0 is harder to fake than a polished website.
How to verify a Pennsylvania roofing contractor license
Pennsylvania publishes its active contractor licenses in a public database. Two minutes before you sign catches most out-of-state storm chasers and lapsed licenses.
- 1Open the Pennsylvania license lookup
Go to the Pennsylvania contractor license search portal (Search registered PA contractors). Ask the contractor for their license number on the first call so you can look them up directly.
Open → - 2Search by license number or business name
Enter the license number exactly as written. If the contractor hasn’t given you one yet, search by the business name that will appear on the contract — that’s what the license is actually under.
- 3Confirm the license is active and residential-qualified
The record should show the license as current and in good standing. Make sure the class covers residential roofing — in Pennsylvania that’s typically PA HIC # (HICPA Home Improvement Contractor Registration), L&I HIC (Philadelphia Home Improvement Contractor License), PLI (Pittsburgh General Contractor License / HIC registration). A lapsed, suspended, or wrong-class license can’t legally pull a roofing permit for your home.
- 4Check complaint and disciplinary history
Most state boards publish complaint counts and disciplinary actions next to the license detail. An active pattern of unresolved complaints, or a suspension within the past five years, is a hard stop.
Nor'easters, ice dams, derechos, and the Ida-era precedent
Pennsylvania's severe-weather profile is not hail-dominant like Colorado or Texas, and not hurricane-landfall like Florida. It's a four-season mix: nor'easter wind and heavy wet snow in winter, ice-dam season through February and March, spring and summer thunderstorm hail and derecho-class wind events, and the periodic tropical-remnant rainfall that Ida made the modern template for. The roof claim you're most likely to file in Pennsylvania is wind or ice, not hail — and the claim clock almost always runs from date of loss with a policy-level contractual shortening.
Winter storms are the reliably recurring driver of Pennsylvania roof claims. Ice-dam formation at the eaves, wind-driven snow pushing water under shingle laps, sustained loads on lower-pitched sections, and the freeze-thaw cycles that open asphalt shingle seams between November and March all produce roof claims that look structurally different from a Gulf-coast or Plains event. The 2024 winter storm season drove approximately $36 million in property damage and $37 million in ice damage industry-wide across PA, with State Farm alone filing more than 19,500 home and auto claims from the late-January Storm Fern system. Policies generally cover snow-load and ice damage to the roof structure itself; they generally do not cover water infiltration caused by a failure to clear an ice dam.
Severe convective storms — the thunderstorm complex that produces hail, straight-line wind, and occasional tornadoes — drive the April-through-September roof-claim season. The April 1–3, 2024 tornado outbreak and derecho swept more than 500 miles from Indiana through central Pennsylvania with a damage swath 60 miles wide and wind gusts measured between 55 and 80 mph. Butler and Lawrence counties absorbed golf-ball-sized hail. August 2024 produced an EF-1 tornado in Blair County. Southwestern Pennsylvania saw a 90–95 mph straight-line-wind event east of Pittsburgh in mid-2025 that met derecho length and width criteria but was classified short of the sustained-gust threshold by NWS Pittsburgh. The practical takeaway: western and central PA see meaningful wind-driven roof events most years; they just don't draw the national attention Colorado hail or Florida hurricanes do.
Hurricane Ida's September 1–2, 2021 remnants remain the benchmark modern tropical event for Pennsylvania. Southeastern PA and the Susquehanna Valley took 5–10 inches of rain inside six hours, producing record-peak streamflows at 19 USGS gauges and approximately $117 million in state property damage. NFIP paid $94.7 million on 1,827 flood claims. The lesson Ida carved into the market: a standard Pennsylvania homeowner policy does not cover flood. If your roof sheds Ida's rain onto a saturated yard that backs up against your foundation, the water that enters through your basement wall is a flood exclusion — not a roof claim. Anyone in the Schuylkill, Delaware, or Susquehanna floodplain should be pricing NFIP or private flood separately from their homeowner policy.
The statutory window for a breach-of-contract claim against your insurer is four years under 42 Pa.C.S. §5525, but virtually every Pennsylvania HO policy contains a 'Suit Against Us' clause shortening that window to one or two years from date of loss. Pennsylvania courts enforce these shortened clauses absent fraudulent concealment or equitable tolling. Send written notice to your carrier as soon as you identify damage; get an inspection within 30 days of any major storm that passed over your ZIP code, even if the roof looks fine from the ground; and check your declarations page before you assume the four-year default applies.
- 2021Hurricane Ida remnants (September 1–2)5–10" rain in 6 hours across SE PA; record peak streamflows at 19 USGS gauges; ~$117M state property damage; $94.7M NFIP claims paid. Benchmark modern tropical-remnant event.
- 2024April derecho + tornado outbreak (April 1–3)500+ mile damage swath through central PA; 60-mile-wide system with 55–80 mph gusts; golf-ball hail in Butler/Lawrence counties. 700k+ regional outages.
- 2024Winter storm season + Storm Fern (late January)State Farm logged 19,500+ PA home/auto claims from Storm Fern alone; $36M+ property damage and $37M ice damage statewide across the winter.
Claim-filing deadlines by storm
Pennsylvania's statutory default is four years for breach of contract (42 Pa.C.S. §5525), but nearly every HO policy contractually shortens the window. Read the 'Suit Against Us' or 'Legal Action Against Us' clause on your declarations page — that is your real deadline.
| Storm | Landfall | New claim deadline | Supplemental deadline |
|---|---|---|---|
| Standard PA homeowner policy (most carriers) | Date of loss | Typically 1 year from date of loss for suit (contractual) | Typically 2 years (contractual suit-limit variant) |
| Breach of contract default (42 Pa.C.S. §5525) | Date of breach | 4 years statutory — only controls if the policy has no shorter suit-against-us clause | Same 4-year window |
| Statutory bad-faith action (42 Pa.C.S. §8371) | Date of bad-faith conduct | 2 years from accrual (PA Superior Court case law) | Prime rate + 3% interest, punitive damages, attorney fees if established by clear and convincing evidence |
The specific suit-against-us deadline is printed on the declarations page under 'Legal Action Against Us' or 'Suit Against Us.' Document damage with dated photographs the day you identify it — the clock normally runs from date of loss, not from when you decide to file.
Red flags specific to Pennsylvania
Pennsylvania regulates roofer conduct primarily through HICPA (73 P.S. §517) and the UTPCPL (73 P.S. §201), which stack to give homeowners treble damages plus attorney fees on any proven violation. The patterns to watch for on a PA job look different than the hail-state playbook because HICPA's mandatory terms create a bright-line test — a contract missing any required element is unenforceable against you beyond actual work performed, regardless of what the contractor signed.
- No PA HIC # on the contract (or a number that won't verify)73 P.S. §517.3
Every PA residential roofer doing more than $5,000/yr of home-improvement work is required to print their HIC # on every contract, estimate, proposal, advertisement, and commercial vehicle. No number, or a number that does not verify at hicsearch.attorneygeneral.gov, means either unregistered operation (criminal under 73 P.S. §517.8) or an expired registration. Either way, don't sign.
- Deposit demands above the one-third ceiling73 P.S. §517.9
On any HICPA contract over $5,000, 73 P.S. §517.9 prohibits deposits above one-third of contract price (plus documented special-order materials). A roofer asking for 50% down on a standard asphalt reroof is violating HICPA — and that violation automatically triggers UTPCPL treble-damage exposure.
- Deductible-waiver or "eat-your-deductible" offers73 P.S. §201-2 (UTPCPL)
Pennsylvania does not have a dedicated deductible-waiver statute, but offering to absorb, waive, or rebate a homeowner's deductible is treated as UTPCPL fraud because the contractor is materially misrepresenting the cost of work to the insurer. Accepting the offer makes the homeowner a participant in insurance fraud. Decline and report.
- Missing HICPA mandatory contract terms73 P.S. §517.7(a)
Section 517.7(a) requires HIC #, approximate start/finish dates, full scope with materials and specifications, contract price, rescission notice, and contact info. A contract missing any of these is unenforceable against the homeowner beyond work actually performed. Do not sign a contract that skips any §517.7 element.
- Pressure to sign before the 3-day rescission window expires73 P.S. §517.7(b)
Door-knock canvassers who demand same-day signature after a storm and claim the 3-business-day rescission "only applies to in-home sales" are lying about the law. 73 P.S. §517.7(b) applies regardless of where the contract was signed. Any contractor misstating the rescission right is evidencing the exact deceptive conduct UTPCPL §201-2 targets.
- Out-of-state storm chasers after a derecho or hail event
After a western-PA hail or derecho event, out-of-state crews frequently cross in. HICPA applies to them equally — they must register with the PA Attorney General and show a HIC # before soliciting or contracting. A crew without a PA HIC # cannot lawfully do residential roofing in the Commonwealth above the $5,000 threshold regardless of where their home office sits.
How to report it
Pennsylvania routes roofer misconduct through several parallel channels. Reports are free and typically take about 15 minutes. You do not need to have hired the contractor or paid a deposit to file.
- PA Attorney General — Bureau of Consumer Protectionattorneygeneral.gov/submit-a-complaint
- PA AG Consumer Protection hotline1-800-441-2555
- HICPA contractor-registration helpline1-888-520-6680
- PA Insurance Department — carrier conductinsurance.pa.gov/consumers/file-a-complaint
- Municipal building departmentPhiladelphia L&I, Pittsburgh PLI, or your township code-enforcement office
What shapes Pennsylvania roofing pricing
Pennsylvania asphalt-shingle re-roof pricing runs close to the national median, with meaningful variation between the Philadelphia metro (higher labor, denser historic-roof stock, tighter rowhouse logistics), the Pittsburgh metro (moderate labor, higher tear-off rates on older housing), and rural PA (notably lower, though with a thinner contractor pool). The bid-to-bid variance inside a single metro is most often explained by three structural factors: whether the municipality requires code-minimum ice-and-water shield beyond the default 24-inch eave strip, whether the property is in a historic district or slate-belt context requiring period-appropriate material, and whether the existing decking has taken on freeze-thaw damage that shows up only after tear-off.
On a typical 1,800 sq-ft roof in the Philadelphia metro, expect $10,500–$17,500 for a standard architectural-asphalt re-roof. Pittsburgh and the Southwest runs closer to $9,000–$16,000. Harrisburg, Lancaster, and Reading sit between. Rural PA markets (Scranton/Wilkes-Barre, Erie, the northern tier) run lowest, often $8,000–$13,000 for the same job, though contractor availability is thinner outside the metros. Philadelphia rowhouses with flat or low-slope roofs are a separate product class — often $4,000–$7,000 for a modified-bitumen or TPO replacement on a typical 14-by-40 rowhouse footprint.
The three factors that push a specific PA job above its metro range: ice-and-water shield coverage beyond code minimum (northern-tier counties, the Pocono plateau, and the Erie lake-effect belt routinely call for continuous ice-barrier up valleys and hip ridges, not just the IRC R905.1.2 eave-strip minimum); historic-district or slate-belt context (Philadelphia's Society Hill and Chestnut Hill, Pittsburgh's Mexican War Streets, Lehigh Valley slate-belt municipalities — period-appropriate slate, standing-seam copper, or specified asphalt profiles can push material cost 1.5–3x on a slate-for-slate replacement); and decking failure discovered after tear-off (freeze-thaw delamination of older OSB or plank decking is common on 40+-year homes and can add $2–$5 per sq ft in replacement costs beyond the contracted allowance).
- Ice-barrier membrane beyond code minimum+$300–$800 (Snow Belt / northern tier)
IRC R905.1.2 requires an ice barrier at least 24 inches past the interior wall line in PA Climate Zones 5 and 6. In the Erie lake-effect belt, Pocono plateau, and northern-tier counties, experienced installers extend ice-and-water shield into valleys, around penetrations, and under hip ridges as standard practice — not optional. Material-plus-labor impact on an 1,800 sq-ft roof typically $300–$800 above code minimum.
- Historic district / slate-belt replacement+50–200% over standard asphalt baseline
Philadelphia historic districts (Society Hill, Chestnut Hill, Germantown, parts of University City), Pittsburgh historic neighborhoods (Mexican War Streets, Manchester, Deutschtown), and Lehigh Valley slate-belt municipalities often require period-appropriate replacement subject to local historical commission review. Slate-for-slate, standing-seam copper, or specified asphalt profiles run 1.5–3x the cost of a standard architectural reroof. Scaffolding, skilled-labor premiums, and longer timelines compound.
- Freeze-thaw decking replacement discovered at tear-off+$500–$2,000 (common on 40+-year homes)
Pennsylvania's 100+ freeze-thaw cycles per year accelerate delamination on older OSB and rot on plank decking — particularly around valleys, chimneys, and low-slope sections that hold water. Replacement is typically quoted as a per-sheet allowance in the contract ($70–$120 per 4x8 sheet installed). Older homes with unknown decking condition commonly overrun that allowance after tear-off. Ask for a written per-sheet rate before signing.
Estimated impacts are directional, derived from Pennsylvania contractor bid comparisons, regional industry pricing guidance, and published 2025–2026 market data for Philadelphia, Pittsburgh, and Central PA. Individual jobs vary with pitch, stories, access, complexity, and product tier.
Published ranges for architectural-asphalt re-roofs on a typical 1,800 sq-ft Pennsylvania home. These are directional, not quotes. Actual bid depends on pitch, stories, tear-off layers, decking condition, and historic-district requirements.
| Metro | Typical range | Note |
|---|---|---|
| Philadelphia metro | $10,500–$17,500 | Higher labor; rowhouse logistics; historic-district stock drives material premium on a minority of jobs. |
| Pittsburgh metro | $9,000–$16,000 | Moderate labor; older housing stock means common decking-replacement overruns. |
| Harrisburg / Lancaster / Reading | $8,500–$14,500 | Central PA; stable market, broader contractor pool. |
| Allentown / Bethlehem / Easton (Lehigh Valley) | $9,000–$15,500 | Slate-belt context pushes a minority of Lehigh/Northampton County jobs materially higher. |
| Scranton / Wilkes-Barre | $8,000–$13,500 | Northern tier; thinner contractor pool; winter-scope sensitivity. |
| Erie | $8,000–$13,500 | Lake-effect snow belt; extended ice-barrier scope is standard, not optional. |
Ranges pulled from PA contractor pricing data plus aggregator sources including This Old House, Modernize, and regional installer guidance. A real bid is a site visit — treat these as a sanity check, not a budget.
Frequently asked questions
No — Pennsylvania does not issue a state roofing contractor license. What it requires is HICPA registration with the Office of Attorney General for any contractor doing more than $5,000 of home-improvement work per calendar year (73 P.S. §517.3). The registration produces a PA HIC # that must appear on every contract, estimate, proposal, advertisement, and commercial vehicle. Philadelphia layers a separate L&I Home Improvement Contractor license; Pittsburgh requires PLI registration.
Enter the HIC # at hicsearch.attorneygeneral.gov — the PA Attorney General's public search portal. You can verify the registration is active, check the business name and address on file, and see complaint or enforcement history. If you cannot find the contractor or the HIC # is inactive, call the HICPA helpline at 1-888-520-6680 to confirm before signing anything.
HICPA — the Home Improvement Consumer Protection Act, 73 P.S. §517.1 et seq., effective July 1, 2009 — is Pennsylvania's signature consumer-protection statute for home improvement. It requires registration of every contractor doing more than $5,000/yr of home-improvement work, mandates specific terms on every contract under §517.7(a), gives homeowners three business days to cancel any home-improvement contract without penalty under §517.7(b), caps deposits at one-third of contract price under §517.9, and plugs directly into the UTPCPL so any violation exposes the contractor to treble damages plus attorney fees.
No. Under 73 P.S. §517.9, on any home-improvement contract over $5,000, the contractor is prohibited from collecting more than one-third of the contract price as a deposit — unless written documentation of special-order materials supports a larger deposit covering those materials specifically. Demanding any payment before the contract is signed is independently prohibited. A roofer asking for 50% down on a standard asphalt reroof is violating HICPA.
Pennsylvania does not have a dedicated statute banning deductible waivers, but offering to absorb, waive, rebate, or "eat" a homeowner's deductible is treated as UTPCPL fraud under 73 P.S. §201-2 because it involves material misrepresentation of project cost to the insurer. Accepting the offer makes the homeowner a participant in insurance fraud. Decline and report to the PA Attorney General at 1-800-441-2555.
Three business days from the date of signing, under 73 P.S. §517.7(b), regardless of where the contract was signed. Written notice is not required — verbal notice within the window suffices. The contractor must refund any deposit within ten business days. If the rescission notice is missing from the contract, the cancellation window does not start running, meaning a non-compliant contract can be rescinded well past three days.
Pennsylvania's statutory default for breach of contract is four years under 42 Pa.C.S. §5525, but virtually every PA homeowner policy contains a contractual "Suit Against Us" clause shortening that window to one or two years from date of loss. Pennsylvania courts enforce these contractual shortenings absent fraudulent concealment or equitable tolling. Check your declarations page — the specific deadline is printed under "Legal Action Against Us" or "Suit Against Us." Don't rely on the four-year default.
IRC R905.1.2, incorporated into the Pennsylvania Uniform Construction Code at 34 Pa. Code §403, requires an ice-barrier membrane extending at least 24 inches past the interior wall line at eaves anywhere there is a history of ice forming along the eaves. All of Pennsylvania falls inside IRC Climate Zones 5 or 6, so the requirement applies statewide. In the Erie lake-effect snow belt, the Pocono plateau, and northern-tier counties, experienced installers extend the membrane into valleys and under hip ridges as standard practice — which is why careful PA quotes typically include $200–$600 of ice-barrier material on top of the base shingle cost.
Pennsylvania cities we cover
Permit offices, historic-district rules, and storm patterns vary metro to metro. Pick your city for the local details that don’t fit on this page.
Sources
Every rule, statute, and figure on this page cites an authoritative source. Verify anything you're about to act on.
- 73 P.S. §517.1 et seq. — Home Improvement Consumer Protection Act (full text)statute
- 73 P.S. §517.7 — contract requirements and right of rescissionstatute
- 73 P.S. §517.9 — prohibited acts and deposit ceilingstatute
- 73 P.S. §201-9.2 — UTPCPL private right of action, treble damages, attorney feesstatute
- 42 Pa.C.S. §5525 — 4-year breach-of-contract limitationstatute
- 42 Pa.C.S. §8371 — insurance bad-faith remedystatute
- 34 Pa. Code §403 — Pennsylvania Uniform Construction Coderegulator
- PA Office of Attorney General — HIC contractor registrationgovernment
- PA AG — Home Improvement Contractor Search (HIC lookup)government
- PA AG — consumer complaint submissiongovernment
- PA Insurance Department — 2025 rate review consumer savingsregulator
- PA Department of Labor & Industry — UCC homeregulator
- USGS — Hurricane Ida Pennsylvania flooding report (Sept 1–2, 2021)government
- FEMA DR-4618-PA — Ida remnants disaster declarationgovernment
- Philadelphia L&I — contractor requirementsgovernment
- City of Pittsburgh — Permits, Licenses and Inspections (PLI)government
Ready to compare bids on a Pennsylvania roof?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code