What happens if you skip the permit (and you needed one)
- Stop-work orders cost $500–$1,500 in Puyallup enforcement fines, plus you must re-pull the permit at double the original fee ($200–$800 total permit cost) and pass inspections before work can resume.
- Insurance claims and home sales can be denied or delayed: Title Search Disclosure (WA) will flag unpermitted roof work, and lenders may require the old roof removed and re-permitted before refinance approval.
- Neighbor complaints trigger city inspection; if work is deemed structural or safety-related (e.g., missing ice-and-water-shield in a leaking condition), the city can issue a notice of violation and demand removal of non-code-compliant roofing at owner expense ($5,000–$15,000 tearout + re-roof).
- HOA enforcement in deed-restricted neighborhoods (common in Puyallup): unpermitted roof work can result in liens and fines of $100–$500 per month until corrected, independent of city action.
Puyallup roof replacement permits — the key details
The fundamental rule in Puyallup is straightforward: any roof covering replacement, including tear-off, overlay, or material change, requires a building permit under WSBC Section 1503 (Roof Assemblies and Rooftop Structures) and IBC 1511. The only exemptions are re-fastening of existing shingles, repairs covering fewer than 10 roofing squares (100 sq. ft. each, roughly 1,000 sq. ft. total), or repairs affecting less than 25% of a sloped roof. If you are re-covering a roof — even with the same material — you must file. The City of Puyallup Building Department processes residential roof permits both over-the-counter and via the online permit portal (accessible at the city website). Standard review time for a like-for-like re-roof (same material, no structural work) is 3-5 business days; if the scope includes material change or structural modification, add 2-3 weeks for plan examination and possible structural review. Permit costs in Puyallup are typically $150–$400, calculated at roughly 1.5% of project valuation (estimated labor + materials). A 2,500 sq. ft. roof replacement at $8,000–$12,000 project cost would yield a permit fee of $200–$300.
Underlayment and ice-and-water-shield specification is the primary detail that catches homeowners and contractors off-guard in Puyallup. WSBC R905.1.1 requires that in marine west coast climate zones (Puyallup is Climate Zone 4C), a water barrier (ice-and-water-shield or equivalent synthetic underlayment) must be installed from the eaves upward at least 24 inches beyond the wall face of the building, covering all valleys and penetrations. This is non-negotiable and must be specified on your permit application's roof plan. Additionally, all eaves must have a drip edge, and fastening patterns must match the manufacturer's spec — Puyallup inspectors are strict on this because wind-driven rain (common in autumn) exploits poor fastening. If your existing roof has three layers (two layers of shingles + original shingles), WSBC R907.4 explicitly prohibits adding a third layer; you must tear off the entire roof to the deck and start fresh. Many Puyallup homeowners are surprised by this rule because their roofer says 'overlaying is cheaper' — it is, but it is not code in Puyallup.
Material changes trigger structural evaluation and engineer involvement. If you are replacing asphalt shingles with metal roofing, clay tile, or concrete tile, you must submit a structural engineer's roof load analysis showing that the deck and framing can support the additional dead load (tile adds 12-15 psf; metal is lighter). Metal roofs also require a sealing detail at seams and fasteners (condensation risk in Puget Sound climate) and must specify fastening for wind uplift (Puyallup experiences occasional wind gusts of 40-50 mph in winter storms). The structural engineer's stamp and roof plan add $300–$600 to project cost and 2-3 weeks to permit processing. Do not attempt to switch materials without a licensed roofer pulling the permit and submitting engineer documentation; inspectors will catch it during the in-progress deck nailing inspection.
Deck condition and repair scope must be disclosed on the permit. If your roof tear-off reveals rotten, soft, or warped decking, you must report it in the permit application or during the in-progress inspection. Redecking work (replacing OSB or plywood) is considered a separate structural repair project and may require additional permits and fees. Puyallup inspectors will perform a visual deck inspection once sheathing is removed; if they find rot or deflection issues, work will be halted until the deck is evaluated and repaired to code. Budget 1-2 extra days for deck repair and inspection if you suspect old or compromised decking.
Roof flashings, gutters, and ventilation are often overlooked in the permit scope. While gutter work alone does not require a permit, if your re-roof project involves new flashing (chimney, skylight, vent penetrations), you must specify the flashing material and detail on the roof plan. Puyallup inspectors will verify that flashings are soldered (if metal) and sealed with roofing cement, and that they overlap shingles correctly. Similarly, if your roof has ridge vents, soffit vents, or powered ventilation fans, the permit plan must show how they integrate with the new underlayment and ice-and-water-shield. Improper ventilation can trap moisture in the Puget Sound humid climate, leading to premature shingle failure and mold risk — something city inspectors are sensitive to.
Three Puyallup roof replacement scenarios
Why Puyallup's ice-and-water-shield rule matters (and how it differs from drier climates)
Puyallup receives 50-55 inches of rain annually, concentrated in fall and winter, with occasional freeze-thaw cycles (freezing rain, sleet, snow). This climate creates a perfect storm for ice damming: snow and ice back up behind gutters, water wicks under shingles, and freeze-thaw cycles push water deeper into the roof assembly. WSBC R905.1.1 mandates ice-and-water-shield (also called 'water barrier' or 'synthetic underlayment') extending 24 inches from the eave on all sloped surfaces, plus full coverage in valleys. This is NOT optional; Puyallup inspectors will verify it during the final inspection by looking at nail pops, underlayment overlap, and certification labels. Compare this to cities in eastern Washington (e.g., Spokane or Yakima, which are drier and colder with deeper frost depth but less rain): those cities require ice-and-water-shield as well, but the emphasis is on cold-weather deck fastening and snow load capacity, not wind-driven rain penetration.
The practical implication: your roofer must install a self-adhered synthetic ice-and-water-shield (e.g., Grace, Owens Corning, or equivalent) with at least 3-6 inches of overlap along the chalk line, ensuring no air pockets or wrinkles. Roofer-grade felt underlayment alone does NOT meet the ice-and-water-shield requirement. If your contractor says 'we'll use 30-pound felt and tar paper, like the old roof,' that is a code violation in Puyallup. The ice-and-water-shield costs an extra $0.50–$1.00 per sq. ft. (roughly $1,250–$2,500 for a 2,500 sq. ft. roof), but it is mandatory. City inspectors will reject the roof if it is missing.
Additionally, Puyallup's Puget Sound location means wind-driven rain can push water horizontally into roof assembly gaps and flashing joints. Your roof plan must specify that all metal flashing is soldered (not just sealed with caulk), that shingles overlap flashing by at least 3 inches, and that gutters are properly pitched to drain (not ice-dam collection points). If you skip ice-and-water-shield or use non-approved underlayment, expect the roof to fail within 3-5 years in the Puget Sound rain belt, leading to interior water damage, mold, and potential insurance claims denial (many policies exclude roof failures due to improper installation).
Puyallup permit process: online portal vs. over-the-counter filing, and how to avoid plan-review delays
The City of Puyallup Building Department accepts roof permit applications via two routes: online portal (eServices or similar city system) and walk-in/mail filing at City Hall. The online portal is faster for residential roofing (3-5 business day review), while mail or in-person can be slower (7-10 days) depending on staff workload. Most contractors now file online because they can upload roof photos, sketches, and product specifications directly, and the city can issue a decision (approved, approved with conditions, or rejected) without back-and-forth phone calls. If you are filing as an owner-builder, the online portal has a clear owner-builder box to check (Washington State allows owner-builders for owner-occupied residential properties). Bring or upload: proof of ownership (deed or property tax bill), owner-occupancy affidavit, house address, and a simple roof plan showing slope and ice-and-water-shield spec.
Common plan-review delays in Puyallup stem from incomplete roof plans or missing underlayment/flashing details. The city's plan reviewers will reject applications that do not clearly specify (1) ice-and-water-shield material and extent (24 inches from eaves), (2) drip edge at eaves and gables, (3) fastening pattern (nails per shingle, nail size, and spacing), (4) flashing detail (chimney, skylight, vent penetrations), and (5) roof slope and material. If you submit a hand-drawn sketch or a generic roofing estimate, expect a request for clarification (adds 3-5 days). Work with your contractor to provide a clear roof plan before filing. Many roofers have standardized roof plans they submit; ask your roofer for their plan template and review it with city staff before spending money on the full proposal. This simple step cuts review time in half.
Once approved, your permit is valid for 6 months in Puyallup. You must schedule inspections with the city before tear-off (optional, mainly for documentation) and after deck is exposed (mandatory, to verify no three-layer condition and deck condition). Final inspection occurs after shingles, flashing, and gutters are installed and the roof is complete. Inspectors will look for proper ice-and-water-shield overlap, nail pops, flashing soldered joints, drip edge overlap, and general workmanship (no exposed nails, shingles properly sealed). If you fail an inspection, the city will issue a correction notice; you have 7 days to fix and request re-inspection (no extra fee, typically). This re-inspection process rarely delays timelines if the issue is minor (e.g., a few nail pops or flashing sealant), but if the inspector finds structural issues (rotten deck, improper fastening), repair time extends 1-2 weeks.
10500 Gravelly Lake Drive SW, Puyallup, WA 98373 (City Hall location; verify building counter hours)
Phone: (253) 841-4800 (main city number; building department direct varies — confirm online) | https://www.puyallupwa.gov/ (locate Building & Planning Services or ePermit portal from main city website)
Monday–Friday, 8:00 AM–5:00 PM (typical municipal hours; verify holiday closures and counter-specific hours on city website)
Common questions
Can I overlay new shingles over my existing roof without tearing off the old shingles?
Not in Puyallup if you already have one or more existing layers. WSBC R907.4 prohibits three-layer roofs. If your roof has one layer, you may be eligible for an overlay under state code, but Puyallup Building Department strongly discourages overlays in the marine west coast climate due to moisture and wind-driven rain risks. Your permit application will require ice-and-water-shield specification extending 24 inches from eaves, which is difficult to install properly over existing shingles. Most Puyallup inspectors will recommend a tear-off for code compliance and longevity. Ask the city for explicit approval if you wish to pursue an overlay on a single-layer roof.
Do I need a permit if I am just fixing a few leaking shingles or re-nailing loose shingles?
No permit is required for repairs affecting fewer than 10 roofing squares (roughly 1,000 sq. ft.) or less than 25% of the total roof area, if the work is like-for-like patching with no tear-off. Re-fastening existing shingles or replacing a few damaged shingles in kind is considered maintenance and is exempt. However, if you discover during repair that you have multiple underlying layers or significant rot, you must stop and contact the city — the scope may shift to a full tear-off permit.
My roofer says the job will take 2 days. Can I pull a permit the day before work starts?
No. Puyallup processes roof permits in 3-5 business days for complete applications. If you file on a Friday, expect approval by the following Thursday at earliest. Walk-in or mail-in applications take 7-10 days. File your permit application at least 2-3 weeks before your contractor is available to start, especially if the scope includes structural work or material change. Many contractors will not schedule work until a permit is in hand because they cannot bill insurance or homeowner warranty if work is unpermitted.
What is the difference between Washington State Building Code and Puyallup code — are they the same?
Puyallup adopts the 2024 Washington State Building Code (based on the 2024 IBC), so they are substantially the same. However, Puyallup can impose local amendments that are more stringent (e.g., ice-and-water-shield on all roofs, not just high-risk zones). Confirm with the City of Puyallup Building Department if there are local amendments to roof requirements beyond the state code. The state code is your baseline; Puyallup may add requirements on top.
I am changing from asphalt shingles to metal roofing. Does the structural engineer have to be a PE licensed in Washington?
Yes. The engineer must be a Professional Engineer (PE) licensed in Washington State and should have structural experience (S stamp or similar). A PE in another state or a non-licensed 'engineer' is not acceptable for Puyallup permit purposes. Your roofing contractor can recommend a structural engineer, or you can contact the Washington Society of Professional Engineers (WSPE) for a referral. Engineer cost is typically $300–$600 for a residential roof load analysis and letter.
The city rejected my roof plan because I did not specify ice-and-water-shield. What product does Puyallup require?
Puyallup does not mandate a specific product, but the product must be a self-adhered synthetic ice-and-water-shield or equivalent (e.g., Grace Ice & Water Shield, Owens Corning Roof Armor, GAF Cobra or equivalent). It must meet ASTM D1970 or D6298 standards (roofing underlayment). Specify the product name, brand, and that it extends 24 inches from all eaves and covers valleys. List it on your roof plan or in a note to the city ('Synthetic ice-and-water-shield per ASTM D1970, installed per manufacturer, 24-inch eave extension'). Your roofer will know which products meet code.
If I am an owner-builder, can I pull the permit myself, or must the contractor pull it?
You can pull the permit yourself if the property is owner-occupied and you live in the home. Washington State allows owner-builders for residential properties they own and occupy. File the permit application in person or online, check the 'owner-builder' box, and provide proof of ownership (deed or property tax bill). However, even as an owner-builder, your roofer must be licensed if they are doing the work (roofing is a trade that typically requires a Washington State contractor license). Confirm with the city whether your roofer's licensing status and who should pull the permit — some Puyallup inspectors prefer the contractor to pull if the contractor is licensed, to ensure accountability.
What happens during the deck-exposure inspection, and what can the city inspector look for?
Once your roofer removes the old shingles and tar paper, you must call the city for a deck-exposure inspection (this is mandatory, not optional, for permit compliance). The inspector will verify: (1) no three-layer roof condition remains, (2) deck is clean and dry, (3) no rotten or warped sheathing (or if rot exists, it is documented for repair), (4) proper ventilation access (soffit vents, ridge vent openings not blocked), and (5) condition of flashing and penetrations. If the deck is sound, the inspector will pass it and you can proceed with underlayment and new shingles. If rot or structural issues are found, the inspector will flag it and require repair before proceeding. Schedule this inspection within 24 hours of tear-off completion to avoid weather exposure of the bare deck.
How much does a roof permit cost in Puyallup, and is there a fee if the inspector fails my inspection?
Roof permit fees in Puyallup are typically $150–$400, calculated at 1.5-2% of the project valuation (estimated labor plus materials). A $10,000 project yields a $200–$250 permit fee. There is no extra fee for a failed inspection; re-inspection is free if you fix the deficiency within 7 days. Only if you request a re-inspection after 7 days, there may be a nominal re-inspection fee ($25–$50). Do not delay corrections; fix and request re-inspection promptly to stay on schedule.
My roof has an HOA, and the neighborhood requires approval for roof color changes. Does Puyallup permit process account for this?
No. Puyallup city permits are independent of HOA approvals. You must obtain both: (1) city permit from Puyallup Building Department (structural/code compliance), and (2) HOA approval (architectural review, color/material match). Obtain HOA approval first (typically 2-4 weeks) and include a copy with your city permit application, or file them in parallel. If the HOA denies your material or color choice, you cannot proceed even if the city approves. Many Puyallup neighborhoods have deed restrictions on roof material and color — confirm with your HOA before selecting a roofer and color.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.