Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any full tear-off-and-replace or material change requires a Wilsonville Building Permit, filed by your roofing contractor or yourself. Overlay-only work under 25% of roof area may be exempt, but the city's deck condition assessment at inspection often triggers permit anyway.
Wilsonville Building Department follows Oregon Structural Specialty Code (OSSC, based on IBC 2020) and requires a permit for any reroofing project involving full tear-off, structural deck repair, or a change in roofing material—shingles to metal, asphalt to tile, or vice versa. The city uses an over-the-counter (OTC) permit process for like-for-like roof replacements on sound decks, meaning you can often walk out same-day if plans are in order. However, Wilsonville enforces IRC R907.4 strictly: if inspectors find three or more existing layers during the tear-off, the permit conditions will require full tear-off down to the deck—no one-layer overlay allowed. This is unique to Wilsonville's interpretation compared to neighboring cities like Tualatin, which sometimes allow a controlled overlay if the second layer is mechanically fastened. Additionally, the city's 2024 permit fee schedule charges $2.50 per 100 square feet of roof area, which typically runs $150–$350 for a 3,000–4,500 sq ft home. Wilsonville also requires ice-and-water shield extended 24 inches from the eaves on all roofs due to the region's moisture and occasional ice-damming risk in the Willamette Valley climate zone 4C.

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

Wilsonville roof replacement permits — the key details

Wilsonville Building Department applies Oregon Structural Specialty Code (OSSC) Chapter 15 (based on IBC 2020 with state amendments), which incorporates IRC R905 (roof coverings) and R907 (reroofing). The critical rule: IRC R907.4 states that if existing roof has three or more layers, you must remove all layers down to the deck before installing new cover. Wilsonville inspectors verify this during the tear-off inspection, and violations result in immediate work stoppage. For a two-layer existing roof, a controlled one-layer overlay of the same material (asphalt shingles atop asphalt shingles) is technically permissible under R907.4 without a full tear-off—but the deck must be sound (no rot, no soft spots, no missing sheathing). If the inspector finds soft or rotted sheathing during the tear-off, the permit automatically escalates to include structural deck repair, which requires framing plans and often a structural engineer sign-off. This is why Wilsonville Building Department recommends getting a pre-permit roof inspection: a licensed inspector can photograph deck conditions and identify problem areas before you commit to a contractor's bid.

Material changes—asphalt to metal, shingles to slate or clay tile—always require a permit because they alter load capacity and flashing requirements. A metal roof is typically 1 to 2 PSF lighter than asphalt, but tile or slate runs 12–20 PSF heavier, which may require structural evaluation depending on rafter sizing and existing load. Wilsonville Building Department requires a structural engineer stamp if you're upgrading to tile or slate on a home built before 2000, since older homes often have 16-inch rafter spacing or 2x6 dimension lumber that cannot support the additional dead load. Conversely, metal roofing over an asphalt base usually requires only a standard permit and inspection; the contractor must specify the underlayment (minimum 30-pound felt or synthetic equivalent per Oregon amendments to R905.2), fastening pattern (typically 4 fasteners per shingle, plus 8 per 10-foot eave edge for high-wind zones), and ice-and-water shield detail. Wilsonville's 2024 building code amendment added a 24-inch ice-water-shield requirement from all eaves (not just north-facing), because the Willamette Valley experiences 8–12 inches of winter precipitation and occasional freeze-thaw cycling that causes ice dams on insufficiently protected lower roof edges.

Overlay-only work—adding one layer atop existing shingles without removing the old layer—is exempt from permitting if the overlay covers less than 25% of the total roof area and the existing roof has no more than two layers. This exemption applies to patch-and-seal repairs, like replacing damaged shingles over a localized wind or hail strike. However, the exemption is conditional: if during work the roofer discovers rot, structural damage, or a hidden third layer, the work must stop and a permit must be pulled. Wilsonville Building Department's permit staff note that this exemption rarely stays exempt because inspections happen during tear-off, not before. Most homeowners end up pulling a full permit anyway once the roof is partially opened. For this reason, contractors typically advise pulling the permit upfront if the repair area is 15% or larger—it costs only $50–$100 more in fees and avoids mid-project surprises.

Wilsonville has no historic district or overlay zone that would add design-review steps to a roof replacement, unlike West Linn or the Dunthorpe area of Portland. However, the city does apply local amendments to underlayment and fastening based on Oregon's maritime-influenced moisture climate. All reroofing projects, regardless of material, must use a moisture barrier under the underlayment if the deck is plywood or OSB and the existing roof has interior condensation signs (visible mold, ice damming, or rot). This is a Wilsonville-specific requirement not found in plain IRC R905—the city's building official interprets ICC section 1511 (roof-deck load) and R905.2 (underlayment) to require a secondary moisture check on Oregon homes due to the region's damp winters. Roofers familiar with California or Arizona solar installations sometimes miss this rule; always confirm your contractor is familiar with Oregon Structural Specialty Code amendments before signing a contract.

Timeline and cost: a like-for-like roof replacement on a sound deck typically gets OTC approval within 1–2 business days from Wilsonville Building Department. The permit fee is $2.50 per 100 square feet of roof area, plus a $35 plan-review fee if the contractor submits detailed flashing and underlayment specs (optional but recommended for non-standard eaves or roof penetrations). For a 3,500 sq ft home, expect $87.50 plus $35 = $122.50 base, but the city may round to a $150 minimum. Inspections are two-stage: one during the tear-off (before new underlayment is installed) to verify deck condition, and one at final when the roof is watertight and ice-and-water shield is confirmed. If deck repair is needed, add 2–4 weeks for engineer review and structural repairs. Most contractors schedule the inspection within 2–3 days of the tear-off; Wilsonville Building Department inspection turnaround is 1–2 business days. Homeowner-pullled permits are allowed if you are the owner-occupant, but Wilsonville strongly recommends the contractor pull it because they hold the liability insurance and are responsible for code compliance.

Three Wilsonville roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, two-layer existing roof, sound deck, Wilsonville home built 2005
Your 3,800 sq ft home in Wilsonville's core residential area has an asphalt roof installed in 2008 (one layer). No visible rot, no ice-dam stains, no interior leaks. You want to replace with GAF Timberline HD shingles, same color, same pitch. This is a full tear-off-and-replace because once the old roof is removed, you cannot reattach the existing layer. Wilsonville Building Permit required. File with the city or have your contractor file (roofing license required to pull permit in Oregon). Permit cost: $2.50 per 100 sq ft = $95, plus $35 plan-review optional fee = $130 total. Contractor must specify 30-pound felt underlayment or synthetic equivalent, 4 fasteners per shingle, 8 fasteners per 10-foot eave edge, and ice-water shield 24 inches from all eaves per Wilsonville amendment. Tear-off and deck inspection (first inspection) scheduled within 1–2 days; inspector verifies no rot, proper nailing into rafters (16-inch on center or tighter), and deck sheathing thickness (minimum 7/16-inch OSB or 1/2-inch plywood per IBC 1511). No structural issues expected. Install new underlayment, ice-water shield, and shingles. Final inspection (second inspection) within 2–3 days verifies proper fastening pattern, shingle sealing, flashing around penetrations (vent pipes, chimney, skylights), and that no shingles overhang edges. Timeline: permit pull (same day OTC), tear-off (1–2 days), first inspection (1–2 days after tear-off), install (2–4 days), final inspection (1–2 days after install). Total: 1–2 weeks. Cost breakdown: Permit $130, material $4,000–$6,000 (3,800 sq ft = 38 squares at $100–$150 per square), labor $3,000–$4,500 (typically $75–$120 per square), total project $7,100–$10,700. If contractor provides detailed eave-flashing and ice-water-shield installation specs in the permit application, OTC approval is nearly automatic. No structural engineer needed.
OTC approval same-day | Two-layer existing roof | Sound deck confirmed at inspection | Full tear-off required | Ice-water shield 24 inches from eaves | Permit fee $130 | Material + labor $7,000–$10,500
Scenario B
Material change to metal roofing, asphalt-to-metal conversion, existing two-layer roof, Wilsonville home built 1998
Your 1998 Wilsonville home has two layers of asphalt shingles over 2x6 rafters with 16-inch on-center spacing. You want a standing-seam metal roof (Galvalume or Kynar 500) to increase longevity and reduce noise. Material change = permit required. Full tear-off needed because metal roofing requires a different underlayment (synthetic or 30-pound felt, but NOT tar paper per Oregon code due to moisture) and fastening system (typically 1.5-inch stainless-steel cleats and fasteners, not nails). Wilsonville Building Permit cost: $2.50 per 100 sq ft. Assume 3,200 sq ft = $80, plus $35 plan-review fee = $115 minimum (city may round to $150). Structural consideration: metal roof is typically 1–1.5 PSF (compared to asphalt at 2.5–3 PSF), so no additional load capacity is needed. However, Wilsonville requires the contractor to submit a roofing detail drawing specifying underlayment type, fastening pattern, flashing design at gable ends and eaves, and condensation ventilation details (metal roofs are sensitive to interior moisture if not properly ventilated). Plan review typically takes 3–5 days. Tear-off inspection verifies deck and rafter condition; if the 2x6s show soft spots or lateral movement, the inspector will require rafter bracing or sistering before proceeding. Assume sound deck: proceed with synthetic underlayment (Titanium UDL or equivalent, $0.50–$1.00 per sq ft), ice-water shield 24 inches from eaves, and metal installation. Metal roofing labor is typically 40–60% more expensive than asphalt ($120–$180 per square vs. $75–$120), so budget $6,000–$9,000 for 32 squares. Final inspection verifies fastening pattern, flashing seals, and edge trim. Timeline: permit pull and plan review (5–7 days OTC if details are clean), tear-off and deck inspection (1–2 days after approval), metal install (3–5 days for standing-seam), final inspection (1–2 days after install). Total: 2–3 weeks. Cost breakdown: Permit $150, material $3,500–$5,500 (metal, underlayment, flashing), labor $6,000–$9,000, total $9,650–$15,000. Metal roofing on older rafter spacing may trigger a conversation with the inspector about condensation ventilation—ask your contractor if they use a vapor-permeable synthetic underlayment and ridge/soffit ventilation to prevent trapped moisture.
Plan review required (5–7 days) | Material change to metal | Full tear-off required | Synthetic underlayment specified | Permit fee $150 | Structural eval not required (lighter load) | Material + labor $9,600–$15,000
Scenario C
Partial shingle patch (wind damage, <20% of roof), two-layer existing roof, overlay without tear-off, Wilsonville home
A summer windstorm damaged shingles on the east slope of your Wilsonville home—roughly 200 sq ft of a 3,600 sq ft roof (about 5.5% damage). Your contractor quotes $800 to patch-and-seal by removing damaged shingles and nailing new shingles over the existing layer (overlay, no tear-off). Technically, this repair is under the 25% threshold and requires no permit IF the underlying deck is sound and the existing roof has no more than two layers. However, Wilsonville Building Department's practice is that once the roofer starts removing shingles to access the patch area, visual inspection often reveals hidden damage—missing sheathing, rot, or a third layer—that automatically triggers a permit requirement. The safest path: pull a permit upfront ($50–$100 for a small patch) or ask the contractor to do a pre-bid deck inspection with photos. If the inspection confirms sound two-layer roof and no rot, the contractor can proceed with the patch as an exempt repair, documentation optional. But if the contractor finds soft wood or discovers a third layer during tear-out, work stops and a permit must be pulled immediately—at which point the project costs another $100–$150 in permit fees plus 3–5 days waiting for Wilsonville Building Department plan review. Most contractors recommend pulling the permit for peace of mind if the damage area is 10% or larger, because the permit fee ($50–$100) is cheap insurance against mid-project escalation. If you proceed without a permit and the underlying damage is discovered, Wilsonville Building Department may issue a stop-work order (no fine if the defect is immediately addressed) and require a retroactive permit ($150, 1.5x multiplier for unpermitted work, total $225). Overlay-only shingle patches over sound two-layer roofs typically take 1–2 days and cost $600–$1,200 (labor + shingles, no permit). Full tear-off with deck repair (if needed) escalates to $2,500–$4,500 and adds 5–7 days. Timeline: if exempt repair and sound deck, same-day or next-day completion. If permit required due to hidden damage, 1–2 weeks. Cost breakdown: Exempt patch $600–$1,200 (no permit); or Permit $100 + patch labor $1,500–$2,000 + deck repair (if needed) $800–$1,500 = $2,400–$3,600 total if damage is worse than expected.
Exempt if <25% area + sound two-layer roof | Permit recommended for >10% damage | Risk: hidden third layer or rot triggers permit mid-work | Overlay only, no tear-off (fast) | Permit fee (if pulled) $50–$100 | Patch labor $600–$1,200; deck repair $800–$1,500 if needed

Every project is different.

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

Why Wilsonville requires ice-water shield 24 inches from all eaves (not just north-facing)

Wilsonville Building Department added a 24-inch ice-and-water-shield requirement to all eaves (not the state default of 6 inches) because the Willamette Valley climate zone 4C experiences freeze-thaw cycles and winter precipitation (average 43 inches annually, concentrated November–March). Unlike drier climates where ice dams occur only on north-facing shadowed roofs, Wilsonville's topography and tree cover create cold microclimates on south and east eaves too, particularly on homes downwind of tree lines or in valleys. The city's building official enforces this per IBC 1511.3 (roof deck) and R905.2 (underlayment requirements), interpreting 'eaves' broadly to include all drip edges within 24 inches of the exterior wall.

Ice-and-water shield (rubberized asphalt membrane, typically 3–4 mm thick) provides a secondary water barrier that holds water even if shingle seals fail or ice dams cause water backup. Standard felt underlayment (30-pound or synthetic) allows water to seep through if water is forced uphill under pressure; ice-and-water shield is self-adhesive and seals around nail holes and punctures. Wilsonville roofers often use Titanium UDL, GAF Fasten™ 400, or Owens Corning WeatherLock for the 24-inch zone, then standard 30-pound felt for the rest of the roof. Cost: ice-and-water shield runs $1.50–$2.50 per sq ft (for the 24-inch zone) vs. $0.35–$0.50 for felt, so a 3,500 sq ft home with 200 linear feet of eave perimeter costs an extra $300–$600 compared to homes in drier climates.

Wilsonville inspectors verify ice-and-water shield continuity at the final inspection by asking the contractor to roll back the first row of shingles and confirm the shield is installed, adhesive-side down, with at least 4 inches of overlap at seams. Missing or undersized ice-and-water shield is a common permit rejection reason; if found at final inspection, the roofer must correct it before the permit is closed. First-time Wilsonville roofers occasionally push back, claiming ice-and-water shield is unnecessary on south-facing roofs, but local historical records show that homes without full-eave protection experienced water intrusion in 2008, 2013, and 2017 ice-dam events, even on sunny exposures.

Three-layer rule and why Wilsonville enforces IRC R907.4 strictly

Wilsonville Building Department's most common reroofing rejection is discovering a third layer during the tear-off inspection. IRC R907.4 is absolute: 'Where the existing roof covering has two or fewer layers, the new roof covering may be installed without removing the existing roof covering.' Conversely, three or more layers must be removed down to the deck. Wilsonville interprets this as a life-safety rule (excessive roof load can cause structural collapse, especially on older homes with 2x4 or 2x6 rafters) and a moisture rule (multiple layers trap condensation and promote rot). The city's building official cites 2008–2015 retrofit cases where homes with three-layer roofs experienced interior mold, structural member deterioration, and condensation pooling in attics.

Inspectors verify layer count during the tear-off by removing a sample section (typically 2x2 feet) in an inconspicuous area (back slope, near the ridge) and counting layers by hand. If three layers are found, the permit conditions change: full tear-off is now mandatory, the permit escalates from simple reroofing ($150) to full tear-off-and-replace ($150 plus possible structural review), and the timeline extends 2–3 days for the deck inspection and any needed repairs. Homeowners who discover a hidden third layer mid-project sometimes ask, 'Can't I just leave it?' The answer is no: Wilsonville Building Department will issue a stop-work order (non-penalized if corrected immediately, but costly in delay), and the permit cannot close until the deck is exposed and inspected.

How do three layers accumulate? Older homes (pre-1980s) were sometimes reroofed without tear-off, and if that happened twice, you now have three layers. Wilsonville's 1950–1975 housing stock, built during booming suburban expansion, has a high rate of multiple-layer roofs. If your home was built before 1985 and you have not roof-replaced in 15+ years, assume there's a 40% chance of discovering two or more layers. Request a pre-bid roof sample inspection from your contractor; many offer free or $50–$100 deck evaluations that include layer counting and photo documentation. This investment saves $500–$1,000 in permit fees and 2–3 weeks of delay if a surprise third layer is found.

City of Wilsonville Building Department
29799 SW Town Center Loop E, Wilsonville, OR 97070
Phone: (503) 570-1505 | https://www.ci.wilsonville.or.us/building-permits
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and Oregon holidays)

Common questions

Do I need a permit if I'm just replacing gutters and downspouts?

No. Gutter and downspout replacement is not considered reroofing and does not require a Wilsonville building permit. However, if you are replacing gutters as part of a roof replacement project (e.g., new fascia, new downspout connections due to roof material change), the roofing permit covers gutter-related work. If you are upgrading to gutter guards or leaf screens, that is also exempt.

My roof has ice dams every winter. Does Wilsonville require me to install ice-and-water shield when I reroof?

Yes. Wilsonville Building Code Amendment requires 24 inches of ice-and-water shield from all eaves on every reroofing project, regardless of roof orientation. This is mandatory per the city's interpretation of IBC 1511 and IRC R905.2 for Willamette Valley moisture climate. The additional cost ($300–$600 for a 3,500 sq ft home) is worth it: homes without full-eave ice-and-water shield are at higher risk of water intrusion during freeze-thaw cycles.

Can I use tar paper instead of felt or synthetic underlayment?

No. Wilsonville Building Department prohibits tar paper (15-lb or 30-lb) on reroofing projects. Oregon's high-moisture environment causes tar paper to trap condensation and promote rot under the new roofing. You must use 30-pound felt (ASTM D226) or a synthetic equivalent (ASTM D6757). Your contractor should confirm the product with Wilsonville Building Department if you want to use a specialty underlayment like a slip-resistant or high-temp product.

What happens at the tear-off inspection?

Wilsonville Building Department's inspector verifies: (1) existing roof layer count (must be ≤2 layers for overlay rule); (2) deck condition (no rot, no soft spots, no missing sheathing); (3) rafter spacing and lumber size (to confirm load capacity for material change); (4) flashing condition around penetrations (vent pipes, chimney, skylights); (5) proper removal of all debris and old fasteners. The inspection typically takes 15–30 minutes. If defects are found, the inspector will note them on the permit and require repair or full tear-off before proceeding. You can request the inspection by calling Wilsonville Building Department (503-570-1505) with your permit number; inspections are usually scheduled within 1–2 business days.

Do I need a structural engineer if I'm changing from asphalt to clay tile?

Likely yes. Clay tile weighs 12–20 PSF dead load, compared to asphalt at 2.5–3 PSF. Homes built before 2000 with 2x6 or smaller rafters at 16-inch on-center spacing may not support the additional load. Wilsonville Building Department requires a structural engineer stamp (cost: $300–$600) if you propose tile or slate on a pre-2000 home. The engineer will evaluate rafter size, spacing, and collar-tie installation, and may recommend sistering, rafter bracing, or roof truss reinforcement. Metal roofing (1–1.5 PSF) does not typically trigger a structural requirement.

Can I pull a roof permit myself if I'm the owner-occupant?

Yes, owner-occupants are allowed to pull permits for their own homes in Oregon. However, Wilsonville Building Department recommends that the roofing contractor pull the permit and hold it in their name, because they carry liability insurance and are responsible for code compliance and inspections. If you pull the permit yourself and the project encounters a code violation, you are liable. Additionally, some insurance policies will not cover reroofing work if the permit was not pulled by a licensed contractor. Confirm with your homeowner's insurance before self-permitting.

How long does the final roof inspection take, and what does the inspector look for?

Final inspection typically takes 20–45 minutes. Wilsonville inspectors verify: (1) proper shingle fastening (4 fasteners per shingle, 8 per eave edge); (2) shingle sealing and alignment (no exposed nails, no lifted tabs); (3) ice-and-water shield continuity at eaves (inspector may roll back first-row shingles); (4) flashing integrity around penetrations (vent pipes, chimney, skylights must be sealed with compatible flashing material, not silicone caulk alone); (5) proper gutter and downspout connection; (6) roof edge trim (drip edge, soffit ventilation). If defects are found, the contractor must correct them before the permit is closed. Schedule the final inspection when the roof is fully installed and watertight, typically 2–4 days after tear-off.

If I find rot or structural damage during the tear-off, does the permit cover the repair cost?

The permit itself does not cover repair costs—the permit is only the authorization to do the work. Structural deck repair (replacing rotted sheathing, sistering damaged rafters) is additional work that must be paid separately. Wilsonville Building Department's permit will expand in scope to include 'structural deck repair' if damage is discovered, but the cost is between you and your contractor. This is why pre-bid deck inspections are valuable: a $50–$100 inspection can identify rot before you sign a contract, so you know the true cost upfront. Hidden structural damage discovered mid-project can add $2,000–$5,000 to your bill.

Do I need a permit to repair a roof leak or patch shingles?

Typically no, if the repair is under 25% of the roof area and involves patching with like-for-like shingles (no tear-off). However, if the repair requires removing multiple shingles and the underlying deck condition is unknown, Wilsonville Building Department may classify it as requiring a permit once the work begins. To be safe, if the leak is in a large area (20%+ of roof) or involves multiple damaged shingles across a slope, pull a permit ($50–$100) upfront. This avoids the risk of a mid-project stop-work order if hidden damage is discovered.

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 Wilsonville Building Department before starting your project.