Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Pullman require a permit, especially any tear-off-and-replace or material change. Repairs under 25% of roof area may be exempt — but three-layer detection triggers mandatory tear-off and permit under IRC R907.4.
Pullman Building Department applies Washington State Building Code (currently IBC/IRC 2021 cycle), which adopts IRC R907 tear-off thresholds strictly. This is relevant because Pullman sits in a transition zone between Western Washington's milder, wetter climate (12-inch frost depth, heavy snow load) and the drier Palouse to the east — meaning your project may be classified as Climate Zone 4C or 5B depending on exact location, which shifts roof underlayment and ice-and-water-shield requirements. Pullman's online permit portal (managed through the city's development services portal) accepts roof-replacement applications with deck photos, and most like-for-like shingle-to-shingle replacements qualify for over-the-counter review (1–3 days). However, if your existing roof has three or more layers of asphalt shingles, Pullman's plan reviewer will flag this as non-compliant per IRC R907.4 and require full tear-off — which increases scope, cost, and inspection count. Material changes (shingles to metal, cedar to composition) and structural deck repairs also require plan review and post-tear-off inspection.

What happens if you skip the permit (and you needed one)

Pullman roof replacement permits — the key details

Pullman Building Department requires a permit for any roof replacement that involves a tear-off, material change, or covers more than 25% of the roof area. The core rule is IRC R907.4, which states: 'Where the existing roof covering is to be recovered with an asphalt shingle roof covering, the maximum number of layers of asphalt shingles on a roof shall not exceed two.' This means if your home already has two layers of shingles, a third layer is prohibited — you must tear off the old material down to the deck. Pullman's inspectors check for this during plan review by requesting a photo of a cut corner or eave showing layer count; if three or more are visible, the application is rejected pending a tear-off addendum. The permit fee is typically $150–$300 for a standard residential re-roof, calculated at roughly $0.40–$0.60 per roofing square (100 sq ft), plus a base review fee of $50–$100. Processing time is 1–3 business days for like-for-like, 5–7 days for material changes or structural repairs. You'll need a signed estimate from a licensed roofing contractor (or owner-builder affidavit if you're doing it yourself on an owner-occupied home), roof plans showing slope/pitch/dimensions, and underlayment specs.

Pullman's climate is critical here. The city straddles the divide between Western Washington's wet, mild conditions and the Palouse's drier, colder climate. Frost depth is 12 inches in the western part of town (near WSU) and up to 30 inches in rural areas east of Pullman. This affects ice-and-water-shield requirements: if you're in the 4C zone, IRC R905.1.1 requires ice-and-water-shield (or equivalent self-adhering membrane) to be installed along eaves, valleys, and any projection where water can back up. In the colder 5B zone, this protective layer must extend 24 inches from the outer wall line. Pullman plan reviewers will ask to see your underlayment schedule and ice-shield placement in cross-section drawings; missing this detail is the #1 reason for re-submitted applications. Snow load is also relevant: Pullman is rated for 20–25 psf in most zones, so your new roofing material must meet that load rating. If you're switching to metal standing seam or lightweight composite, the structural engineer must verify that the rafter system (often original 1922–1960s construction on Pullman homes) can handle the attachment pattern. Material changes always require a structural review memo if the new material is lighter than the old, or heavier, or requires non-standard fastening.

Exemptions are narrow but real. If your project is a repair (not replacement), affects fewer than 10 squares (1,000 sq ft) of a single-layer roof, and uses the same material as the existing cover, you may not need a permit — but you must get a verbal confirmation from the Building Department's intake line before starting work. Gutter and downspout replacement, fascia work, and flashing repairs done without disturbing the roof deck are also exempt. However, any tear-off, any exposure of the deck, or any removal of existing roofing material voids exemption status — these require a permit. Patch work on an existing roof (re-roofing a damaged section after storm damage) under 25% of total roof area is exempt if the patch matches the existing material and no deck repair is needed. In practice, Pullman's inspectors want to see photos before you start patching; call the Building Department at the number below and describe the damage — they'll confirm exemption status in writing, protecting you from later disputes.

Pullman's online permit portal (accessed via the city's development services website) allows you to submit applications 24/7, but staff review and approval happen Monday–Friday, 8 AM–5 PM. For a roof replacement, you'll upload: (1) a completed residential permit form (available on the portal); (2) a plot plan showing roof footprint and any setback issues (rare for roofs); (3) a roof schedule listing slope, material type, color, underlayment type, fastener pattern, and ice-shield location; (4) a contractor's license copy (if applicable); and (5) photos of the existing roof from all sides, plus a close-up showing layer count if three layers are suspected. Most applications are flagged for OTC approval within 2–3 days. If structural concerns arise (deck rot, undersized rafters, or material-change load implications), the reviewer will request a structural engineer's sign-off before you begin. Plan reviewers in Pullman are thorough on underlayment details because the region's wet season (October–April) drives frequent ice-dam and water-intrusion claims; skipping this step often means a rejection letter asking for 'detailed underlayment cross-section showing ice-and-water-shield extent and lap direction.'

After permit issuance, two inspections are standard: (1) Deck Inspection — performed after the old roof is torn off and before underlayment is laid. The inspector checks for rot, structural damage, proper nailing pattern of sheathing, and any code violations (undersized rafters, missing blocking, etc.). If rot is found, a repair plan must be approved before work continues. Deck inspection requests should be placed 24–48 hours before the work day. (2) Final Inspection — performed after the roof is fully installed, flashings are sealed, and penetrations (vents, skylights, chimneys) are complete. The inspector verifies fastener pattern (typically 4–6 per square per IRC R905.8), underlayment lap direction (always downslope for shingles), and ice-and-water-shield placement. Final inspections usually happen within 3–5 business days of request. If the inspector finds deficiencies, a re-inspection is scheduled; typical hold-ups are inadequate fastening, improper underlayment overlap, or flashing not sealed to manufacturer spec. Once final is signed off, you can close out the permit and proceed with any interior work (drywall repair, insulation upgrades, etc.) that may have been deferred.

Three Pullman roof replacement scenarios

Scenario A
Single-layer asphalt shingle replacement, 1,500 sq ft, same pitch and color — Pullman Heights residential
Your 1980s-era home in Pullman Heights (northwest Pullman, Climate Zone 4C per local code) has a single layer of weathered asphalt shingles over cedar shakes (common in older Pullman homes). Roof slope is 6:12, footprint is roughly 1,500 sq ft. You want to replace with same-color architectural shingles, no structural changes. This is a straightforward like-for-like replacement and requires a permit. Process: (1) Get a quote from a licensed roofing contractor (Pullman has several, average $6,000–$9,000 for this scope); (2) Submit an online permit application via Pullman's portal with contractor license copy, roof plans showing slope and dimensions, and 4–5 photos of existing roof from corners and edges. Note the existing single layer of composition — this satisfies the 'two-layer maximum' rule. (3) Request Plan Review as OTC (over-the-counter) — you'll be approved within 1–3 days for $150–$200 permit fee. (4) The contractor will schedule Deck Inspection after tear-off (request 24 hours prior); inspector checks for cedar-shake deterioration and rafter soundness. If any rot is found in the deck, it must be documented and repaired before underlayment is installed — typical cedar-shake layer adds 15–20 years of moisture exposure, so deck rot is common. (5) After underlayment (15# or synthetic, per your material specs) and ice-and-water-shield (minimum 6 inches along eaves for 4C zone, extending to first rafter to avoid thermal bridging at soffits) are installed, new shingles are laid per IRC R905.8.2 fastening pattern (4–6 nails per shingle, 3/8-inch from edges, into unsheathed areas). (6) Final Inspection requested after ridge vent, flashings (chimney, vent penetrations), and gutters are complete. Timeline: 2–3 weeks from permit issuance to final approval, assuming no deck issues. Cost: $150–$200 permit fee + $6,000–$9,000 contractor labor and materials + $200–$400 for deck repairs if any.
Permit required | Single-layer existing = OK | OTC approval (1–3 days) | $150–$200 permit fee | Estimated total: $6,200–$9,600
Scenario B
Three-layer asphalt shingle detected, material change to standing-seam metal — rural Pullman, Climate Zone 5B
Your 50-year-old ranch home sits 8 miles east of Pullman city limits (rural Pullman-Moscow valley, Climate Zone 5B, 30-inch frost depth, 25 psf snow load). Previous owners installed shingles over old shingles over original cedar shakes — three total layers. You want to upgrade to painted metal standing-seam roofing for durability and lower maintenance. This is a mandatory tear-off + material change, requiring full plan review and structural sign-off. Process: (1) Your roofing contractor must request a pre-application meeting with Pullman Building Department to confirm jurisdiction (if outside city limits, you may fall under Whitman County or unincorporated territory — verify). Assuming you're in Pullman's urban growth area (UGA), permits still flow through city. (2) Contractor obtains a structural engineer's memo confirming that standing-seam metal (8–12 psf, versus 12–15 psf for asphalt shingles) does not require rafter reinforcement, and specifies the fastener pattern (typically #10 screws, 24 inches on center, into purlins or direct to decking per manufacturer). (3) Permit application includes: roof plans with 5B climate zone notation, underlayment specs (metal roofs typically require 30-lb felt or synthetic under-roof protection to prevent metal-on-wood corrosion), ice-and-water-shield extending 24 inches from outer wall (required in 5B per IRC R905.1.1), fastener schedule, and color selection. Fee is typically $250–$350 due to plan review complexity. (4) Deck Inspection after tear-off is critical here — 50 years of moisture under three layers often reveals rafter rot in the eaves or soffit areas, especially near valleys. Budget 10–15% for structural repairs (sistered joists, blocking, deck patches). (5) Underlayment installation must be photographed and approved before metal is fastened — this is a code requirement for material changes in Pullman. (6) Final Inspection verifies fastener spacing, ice-shield placement, and all penetration flashing (metal roof requires metal flashing, not rubber, due to thermal expansion). Timeline: 4–6 weeks from permit to final approval, due to structural review and potential deck repairs. Cost: $250–$350 permit fee + $10,000–$15,000 for tear-off and metal roofing + $1,500–$3,000 for deck repairs.
Permit required | Three-layer detected = mandatory tear-off | Material change = structural review | $250–$350 permit fee | 4–6 week timeline | Total: $11,750–$18,350
Scenario C
Roof repair, 8 squares storm damage (hail), two-layer existing roof, patched in kind — WSU-adjacent neighborhood, owner-builder
Your older Pullman bungalow near WSU (Campus-Hillside area, Climate Zone 4C) took hail damage last spring. An insurance adjuster approved replacement of 800 sq ft (8 squares) of asphalt shingles in scattered roof sections (south-facing slope and rear section), leaving the rest intact. Existing roof is two layers of composition shingles (at maximum per IRC R907.4). You want to patch the damaged areas with matching asphalt shingles and keep the full roof intact — no tear-off. This is a repair, not a replacement, and falls under the 25%-of-roof exemption. Outcome: No permit required. Process: (1) Call Pullman Building Department intake and describe the damage: 'Eight squares of two-layer asphalt shingle roof, hail-damaged, same-material patch, no structural changes.' Give your address and roof orientation. (2) Staff will confirm exemption status verbally and note it on your account. (3) You (or a contractor hired by you) can proceed with repair work: remove damaged shingles only, inspect underlying underlayment for damage, replace if torn, install new shingles per IRC R905.8.2 fastening pattern (4–6 nails per shingle, no staggering or strap required for small patches). (4) No inspection is required, but keep photos of the damage before and after repair for your insurance file and future home sale disclosure. However, note the caveat: if, during removal of those 8 squares, you discover structural damage to sheathing or rafters, or if the underlying underlayment is missing or deteriorated across a large section, you may trigger permit requirements (deck repair is not exempt). In that case, stop work and call the city before proceeding. Timeline: 1–2 weeks, no waiting for permits. Cost: $3,000–$5,000 for contractor labor and materials (much cheaper than a full replacement), zero permit fees. The key difference from Scenarios A and B is that this project stays under the 25% threshold and does not involve a tear-off of existing layers — it's a surgical repair, not a re-roofing.
No permit required | Repair only, ≤25% of roof | Same material as existing | Storm damage claim-eligible | Zero permit fees | $3,000–$5,000 total

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Pullman's two climate zones and why your roof specs change

Pullman sits at the boundary between Western Washington's wet maritime climate (Climate Zone 4C, milder, higher precipitation Oct–May) and the Palouse's drier, colder inland zone (Climate Zone 5B). Most of Pullman city proper — including the university area and residential neighborhoods west of Grand Avenue — falls in 4C. Rural and eastern parts of the Pullman-Moscow valley are 5B. This matters for roofing because ice-and-water-shield (self-adhering underlayment) requirements differ: Zone 4C requires ice-shield along eaves and valleys where water can back up; Zone 5B requires ice-shield extending 24 inches from the outer wall line due to longer, colder winter and higher risk of ice dams. If your address is unclear, Pullman Building Department will assign the zone during permit intake — but it's worth checking NOAA climate data or asking your contractor beforehand.

The frost depth also shifts between zones. Western Pullman (4C) has a 12-inch frost depth, consistent with Puget Sound standards. Eastern Pullman and the surrounding Palouse (5B) reaches 30+ inches, requiring deeper footings if any structural work touches the ground (rare for roofs, but relevant if you're adding ventilation or accessing crawl spaces during re-roofing). Snow load changes too: 4C is rated 20 psf; 5B is 25 psf. Your new roofing material must meet the load rating for your zone. Most composition and metal roofing easily exceeds these thresholds, but lightweight alternatives (synthetic polymer, cedar) must be verified by a structural engineer if the zone assignment changes mid-project.

Pullman's plan reviewers flag ice-and-water-shield placement aggressively because the region's wet season (October–April) drives frequent water intrusion claims. In 2020–2022, Pullman saw several insurance claims from ice-dam backups under inadequate ice-shield; the city now requires photo documentation of ice-shield lap direction (always downslope) and extent (minimum 6 inches along eaves in 4C, 24 inches in 5B). If you submit a plan without explicit ice-shield notation, expect a request for clarification before approval. Your contractor should include this detail on the roof specs; if it's missing, flag it in the permit application.

Deck inspection and the cost of hidden rot in Pullman's older homes

Pullman's building stock is heavily weighted toward early 20th-century homes (1920s–1950s Craftsman bungalows, 1960s–1980s ranches) with original cedar shakes or multiple layers of asphalt shingles installed over decades. When you tear off these roofs, the deck (typically 1x6 or 1x8 cedar sheathing, sometimes interlocking) is exposed to 80–100 years of moisture. Rot is common, especially in valleys, near gutters, along eaves (where ice dams backed up water), and at the junction of roof planes where debris collects. Pullman's inspectors always request a Deck Inspection after tear-off, and they're thorough — they probe sheathing with a screwdriver, check for soft spots, and verify rafter soundness. If rot is found, the repair scope can balloon from a $6,000 re-roof to an $8,000–$12,000 project. Budget 10–20% contingency for deck repairs when you pull a permit on homes built before 1980.

The decay pattern in Pullman is often U-shaped: eaves and valleys rot first, rafter tails may be sound. Common repairs include sister joists (new 2x6 cedar fastened alongside a softened rafter with lag bolts), section replacement (cutting out the rotten section and bolting in new stock), or full rafter replacement in severe cases. The inspection report (provided by the city after Deck Inspection) will specify the extent and method; you'll need a carpenter and possibly an engineer's approval before proceeding. Pullman contractors typically add 2–3 weeks to the project timeline if deck rot is discovered, and costs run $50–$150 per linear foot of repair depending on severity.

To minimize surprises: request a pre-tear-off inspection from your roofing contractor before pulling the permit. A good contractor will climb into the attic, check for water stains, visible rot, or missing sheathing, and give you a realistic assessment. If the contractor suspects significant rot, ask for a structural engineer's pre-tear-off memo (cost: $300–$600) to establish repair scope before you sign the permit. This delays the permit by a week but saves money and calendar time in the long run.

City of Pullman Building Department
Pullman City Hall, 325 SE Paradise St, Pullman, WA 99163
Phone: (509) 338-3200 ext. Building / Permits | https://www.pullmanwa.gov (navigate to Development Services or Permit Portal for online applications)
Monday–Friday, 8:00 AM–5:00 PM (closed municipal holidays)

Common questions

Do I need a permit to patch 10 shingles on my roof?

No, minor repairs (under 10 squares or 1,000 sq ft) on a single-layer roof using the same material are typically exempt. Call Pullman Building Department to confirm your specific repair qualifies; if your roof has two layers already, any repair that touches both layers or requires tear-off will need a permit.

What if my roof has three layers and I want to add a fourth?

Not allowed. IRC R907.4 limits asphalt shingles to two layers maximum. Pullman enforces this strictly — you must tear off all existing shingles down to the deck before installing new ones. This triggers a permit, plan review, and Deck Inspection.

Can I do my own roof replacement if I own the home?

Yes, owner-builders are allowed in Pullman for owner-occupied residential roofing. You'll still need a permit, but you can skip the contractor's license requirement if you sign an owner-builder affidavit. You're responsible for inspections and code compliance — the city inspector will verify work per IRC standards.

How much does a roof replacement permit cost in Pullman?

Typically $150–$350 depending on scope. Like-for-like shingle replacements are usually $150–$200. Material changes (shingles to metal) or tear-offs requiring structural review run $250–$350. Some contractors roll the permit fee into their bid; confirm with yours before signing.

What's the difference between a Deck Inspection and a Final Inspection?

Deck Inspection happens after the old roof is torn off and the sheathing is exposed — the inspector checks for rot, structural damage, and code violations. Final Inspection happens after the new roof is fully installed, flashing is sealed, and penetrations are complete — the inspector verifies fastening pattern, underlayment lap, and ice-shield placement. Both are required for roof replacements in Pullman.

Do I need ice-and-water-shield if I'm in Western Pullman (Climate Zone 4C)?

Yes. IRC R905.1.1 requires ice-and-water-shield (or equivalent self-adhering membrane) along eaves and valleys where water can back up. In 4C, the minimum is 6 inches along the eave line; in 5B, it extends 24 inches from the outer wall due to longer winters and ice-dam risk. Pullman plan reviewers always ask for ice-shield details — don't skip this or your application will be rejected for clarification.

What happens if the inspector finds rot during Deck Inspection?

Work stops until repairs are approved. You'll need to submit a repair plan (often from a contractor or structural engineer) detailing sistered joists, section replacement, or other fixes. Repairs typically add 1–2 weeks and $1,500–$3,000 to the project. The Deck Inspection is then scheduled again after repairs are complete.

Can I install a metal roof over my existing asphalt shingles without tear-off?

No. Material changes require a tear-off to bare sheathing per Pullman Building Code. The reason is that metal roofing requires different underlayment and fastening patterns than shingles, and the inspector needs to verify deck integrity before a new system is installed. Plan on a full tear-off, deck inspection, and structural sign-off for a metal roof upgrade.

How long does a roof replacement permit take to approve?

Like-for-like shingle replacements (OTC): 1–3 business days. Material changes or structural concerns: 5–7 days. Once approved, construction can start immediately. Deck and Final Inspections (both required) typically happen within 3–5 business days of your request, so total project time is 2–4 weeks from permit issuance to final sign-off, assuming no deck damage.

Do I need a structural engineer's approval for a roof replacement?

Only if you're changing materials, the new material is heavier or lighter than the old, or the inspector suspects rafter damage. Like-for-like shingle replacements typically skip structural review. Metal roofing upgrades, tile re-roofing, or material changes always require an engineer's memo confirming the deck and rafter system can handle the new load and fastening pattern.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Pullman Building Department before starting your project.