Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Happy Valley require a permit—full tear-offs, material changes, and work over 25% of roof area are mandatory. Repairs and like-for-like patching under that threshold may be exempt, but you must verify with the City of Happy Valley Building Department first.
Happy Valley applies Oregon's statewide adoption of the 2020 International Building Code (IBC) and 2020 International Residential Code (IRC), but the city's unique position as a high-growth area in Clackamas County means the building department has tightened enforcement on multi-layer roofs and structural deck inspection. Oregon State Code OAR 918-008 mandates third-layer detection and removal (IRC R907.4), but Happy Valley's permit database is now actively flagging projects that don't disclose existing layer count upfront—this is less consistent in neighboring cities. Happy Valley also requires ice-and-water shield documentation for installations within 12 inches of eave lines (relevant for the Willamette Valley's wet winters), and the city's online permit portal now includes a roofing-specific intake form that asks explicitly about tear-off versus overlay and current layer count. This front-loading prevents mid-project stop-work orders. The city processes like-for-like asphalt-shingle replacements over the counter in 1-2 business days if no structural deck work is needed; material changes (to metal, tile, or composite) trigger a full plan-review cycle (5-7 business days). Fees are based on roof area (typically 1.5-2% of project valuation or a flat per-square rate of $15–$25 per square, whichever is greater).

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

Happy Valley roof replacement permits — the key details

The Oregon Residential Code (ORC), based on the 2020 IRC, sets the statewide baseline: IRC R907 (Reroofing) requires a permit for any tear-off-and-replace, any material change (shingles to metal or tile), and any work covering more than 25% of the roof area. Happy Valley Building Department enforces this strictly. But the city adds a critical layer-count requirement upfront. Oregon State Code OAR 918-008-0060 forbids a third layer of roofing; IRC R907.4 explicitly states that 'when a third layer is present, it shall be removed.' Happy Valley's permit intake process now requires you to declare the current number of layers before the permit is issued. If your home was built in the 1980s-1990s, it likely has two layers already. The city uses this declaration to flag projects for deck inspection. This is not a gray area: if inspectors find a third layer during the tear-off and your permit said 'two layers,' you get a 24-hour stop-work order and a re-permit requirement. The good news is that declaring the truth upfront—even three layers—gets you the permit you need. Lying about layer count is a code violation and opens you to the enforcement penalties described above.

Material changes trigger a different code path. If you're replacing asphalt shingles with asphalt shingles, it's straightforward: same fire rating (Class A), same fastening pattern, same underlayment spec. But if you're switching to metal, composite, tile, or wood shake, the code requires a structural evaluation. IRC R905 specifies wind uplift, dead load, and fastening patterns for each material; metal roofs and tile carry different requirements than asphalt. Happy Valley requires a roof-framing engineer's letter or a contractor certification for material changes—there's no exemption. The city's permit portal flags this during intake; if you don't provide the required documentation, your permit stays in 'pending' status. This adds 1-2 weeks. Tile and slate also trigger a potential underlayment upgrade (ice-and-water shield or synthetic underlayment required, not felt), which adds $300–$800 to the project. Metal roofing has become popular in the region for its longevity, but it requires proper fastening schedules (typically 1.25-inch roofing nails or screws at 12 inches on center along battens); the city's inspectors verify this in the in-progress inspection.

Underlayment and ice-and-water shield are not optional in Happy Valley's climate zone. The Willamette Valley experiences freeze-thaw cycles and sustained rain; Clackamas County is zone 4C, and Happy Valley's elevation (typically 200-400 feet) puts it in a moderate-freeze area. IRC R905.1.1 requires underlayment for all roof coverings; Oregon amendments add that in zones with 'extended freeze-thaw conditions,' ice-and-water shield must extend 24 inches from the eave line (or to the building's interior wall plane, whichever is greater). Happy Valley's code inspector will ask for underlayment specification in the permit and verify installation during the in-progress inspection. Synthetic underlayment (like Titanium UDL or Klober Varoflex) has become the default here because it handles Happy Valley's wet winters better than felt and costs only $0.15–$0.30 per square foot more. If you choose felt, expect the inspector to ask clarifying questions and possibly require ice-and-water shield beneath. This is not a big deal, but it's a delay point. Fastening patterns also differ by underlayment type: synthetic underlayment typically allows 6-inch staple spacing; felt may require 4-inch. The contractor should know this, but verify that your roofing contract specifies the underlayment type and fastening schedule explicitly.

Flashing, gutters, and soffit repairs can often dodge the permit requirement if they're not part of a tear-off. If you're just replacing gutters, reroofing the soffit, or fixing flashing without disturbing the roof deck, that's typically exempt. However, if the flashing repair is part of a re-roof project (i.e., you're replacing roof covering AND flashing together), it's included in the permitted scope. This trips up a lot of homeowners: they think 'I'm just fixing the drip edge and gutter'—but if the roof is also being replaced, it all falls under one permit. The fee is based on the total roof area, not just the new shingles. The city's intake form will ask whether you're doing flashing work; if you say yes and you're also replacing the roof, the permit fee increases slightly (typically $25–$50 more), but it avoids a second permit later.

Timeline and inspection process: Once you submit a complete permit (all layers declared, material specified, underlayment noted, and any required engineer's letter attached), Happy Valley processes like-for-like asphalt replacements over the counter—1 to 2 business days. Material changes go to full plan review (5-7 business days). The city then schedules a pre-construction meeting (optional but encouraged); the actual roofing work typically takes 2-5 days for a standard single-family home. The city requires an in-progress inspection once the deck is exposed (after tear-off, before new underlayment is installed) and a final inspection once the roof is complete, flashing is installed, and penetrations are sealed. If the deck is sound, the in-progress inspection takes 15 minutes; if there's rot or soft spots, the city may require repair or a structural engineer's report. The final inspection checks fastening patterns, underlayment overlap, flashing sealing, and roof-to-wall transitions. Happy Valley's typical final-inspection window is 1-2 weeks after work completion (the contractor calls for inspection). The city will not issue a final permit sign-off until both inspections pass. If you rush and don't call for inspections, you can't legally occupy the space (for commercial or rental purposes) or refinance/sell the home with a clear title.

Three Happy Valley roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, two existing layers, rear half of home (1,200 sq ft), Willamette Valley wetside
You're replacing worn 3-tab asphalt shingles with new architectural asphalt shingles on the rear roof slope (roughly half the home). Existing roof has two layers of asphalt already; you plan to tear off both and install new 30-year shingles over synthetic underlayment with ice-and-water shield extending 24 inches from the eaves. This is a full tear-off, so a permit is required under IRC R907. In Happy Valley, you'll submit the permit application (online or in person at City Hall) declaring two existing layers, specifying Class A asphalt shingles, synthetic underlayment, 1-1/4-inch roofing nails at 4-inch centers (per manufacturer specs), and ice-and-water shield. No material change, no structural work needed—this goes over the counter. The city issues the permit in 1-2 business days. Permit fee: approximately $200–$300 (based on 1,200 sq ft at roughly $0.15–$0.25 per sq ft, or a flat rate like $18 per square for 12 squares). You then hire a roofing contractor (who should pull the permit and manage inspections). The contractor tears off the two old layers, inspects the deck for rot (very common in Happy Valley's wet climate—rotted plywood at valleys or eaves is a typical find), and if the deck is sound, they call the city for the in-progress inspection. The city inspector verifies the deck condition and may require sister-board repairs if soft spots are found (adds $500–$2,000). Assuming the deck passes, the contractor installs underlayment and ice-and-water shield, then shingles. The final inspection checks fastening, flashing seals, and ridge cap details. If all passes, you get your permit sign-off. Timeline: 2 weeks from permit issuance to project completion, assuming no deck issues and inspections are called promptly. Cost: permit fee $250 + roofing labor/materials $6,000–$8,500.
Permit required (tear-off) | Two existing layers disclosed | Synthetic underlayment + ice/water shield | Class A asphalt shingles | Permit fee $200–$300 | Roofing cost $6,000–$8,500 | Two inspections (deck + final)
Scenario B
Material change: asphalt shingles to standing-seam metal roof, entire home, Clackamas County east side (higher elevation, freeze-thaw risk)
Your 1,500 sq ft roof is currently covered in two layers of asphalt shingles, and you want to upgrade to standing-seam metal roofing for durability and fire resistance. This is a material change, which always requires a permit and triggers a full structural evaluation. Happy Valley's code requires either a roof-framing engineer's letter or a manufacturer's installation guide certified by the contractor. Standing-seam metal roofing is heavier than asphalt (roughly 2 lbs/sq ft vs 3 lbs/sq ft for asphalt, so actually lighter), but it has different fastening requirements: metal typically uses cleats and fasteners that penetrate the panel and are sealed with sealant tape. You'll also need to specify underlayment: synthetic underlayment rated for metal roofing (like Titanium Shield) is standard, and ice-and-water shield is still required in Happy Valley's climate. The permit application goes to full plan review. You'll need to submit: (1) a tear-off and replacement plan stating 'two existing layers, strip to deck'; (2) metal roofing material specifications (profile, gauge, finish); (3) underlayment specs; (4) fastening schedule (cleat spacing, sealant type); and (5) a structural engineer's letter or contractor certification that the roof framing can support the metal roof. This adds 5-7 business days to the review. Once approved, permit fee is typically $300–$500 (higher than like-for-like because of plan review). The contractor then tears off, inspects the deck (critical for metal—soft spots are unacceptable because fasteners won't hold), and may need to replace damaged plywood. Deck repair adds $1,000–$4,000 depending on extent. Metal roofing installation requires trained installers familiar with standing-seam details; this is not a DIY project. The in-progress inspection verifies deck soundness and underlayment installation; the final inspection checks cleat fastening, sealant coverage, and flashing details (metal-to-chimney, metal-to-wall transitions are more complex than asphalt). Metal roofing is high-value and long-lasting (40-60 year lifespan), so the city inspects thoroughly. Total timeline: 3-4 weeks from permit to completion. Cost: permit fee $350–$500 + engineer's letter $300–$500 + roofing materials and labor $12,000–$18,000.
Permit required (material change) | Full plan review (5-7 days) | Engineer's letter or contractor cert required | Synthetic underlayment + ice/water shield | Metal roof fastening schedule specified | Permit fee $350–$500 | Possible deck repair $1,000–$4,000 | Total cost $13,000–$19,000
Scenario C
Partial shingle repair: patch 8 squares (under 25% of roof), like-for-like asphalt, no tear-off
A storm has damaged the northeast slope of your roof—roughly 8 squares (800 sq ft) of shingles are torn, and some underlayment is exposed. You want to patch this area without tearing off the entire roof. This is a repair, not a replacement, and falls below the 25% threshold (assuming your total roof is 3,000+ sq ft). Repairs under 25% and like-for-like patching are exempt from permitting under IRC R907 and Oregon code. However, there's a critical caveat: if the city inspector later discovers that your home has three layers of roofing and finds that you've patched over the third layer, you could be cited for violating OAR 918-008-0060. To stay safe, before you patch, access the attic and count the layers. If you have two layers, a patch is exempt and can be done by any competent roofer. If you have three layers, you must tear off to the deck (which then requires a permit). Assuming you have two layers: you hire a roofer to remove damaged shingles in the 8-square area, inspect the underlayment (may need spot repair), and install new matching shingles. No permit, no inspection, no city involvement. The roofer uses standard nails and sealant per asphalt shingle specs. Cost: $1,500–$2,500 in materials and labor. The catch is that if your roof is old (15+ years) and the new shingles don't match the existing ones visually (color fade is normal), the patched area may be obvious. This matters for resale: some buyers flag visible repairs and ask questions. Oregon's residential disclosure rules don't require disclosure of unpermitted repairs under the 25% threshold, but if you're selling the home, it's ethical to mention the repair. If the damage extends to the framing (rot, structural compromise), that's no longer a simple patch—it becomes a structural repair, which always requires a permit. The in-progress inspection would catch this and send you back to the permitting office. This scenario illustrates the risk of DIY assessment: if you miscalculate layer count or structural condition, you can end up in a permit violation.

Every project is different.

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

Happy Valley's layer-count requirement and why it matters

Oregon State Code OAR 918-008-0060 and IRC R907.4 prohibit three layers of roofing. Happy Valley's building department has aggressively enforced this rule in recent years because many homes built in the 1980s-1990s received two tear-offs and re-roofs (one in the 1990s, one in the 2010s), and owners sometimes skip the tear-off and apply a third layer illegally. The city's permit database now flags projects that don't disclose layer count upfront. Why? Because a three-layer roof is a fire hazard (trapped combustible material), adds excessive dead load, and makes future repairs impossible. If your permit says 'two layers' and the inspector finds three during the in-progress inspection, you get a stop-work order, a $250–$500 fine, and a mandate to re-pull the permit at double fee.

To count your layers, go into the attic with a flashlight and look at the rafters where they meet the roof deck. You'll see horizontal sheathing (plywood or OSB), then layers of felt/synthetic underlayment, then shingles. If you see two distinct shingle granule patterns (or two different colors of felt), you have two layers. If you're unsure, hire a roofing inspector to verify (typically $150–$300). Do NOT guess. The city will find out during the tear-off.

Wet climate underlayment and flashing: Happy Valley's freeze-thaw considerations

Happy Valley's Willamette Valley location means sustained winter rain, freeze-thaw cycles at the eave line, and ice dams are possible in years with heavy snow. The city's code enforcement on ice-and-water shield has tightened because ice dams cause interior water damage, which is expensive to remediate and triggers HVAC and mold issues. IRC R905.1.1 requires underlayment under all roof coverings; Oregon amendments specify that ice-and-water shield must extend to 24 inches from the eave line (or to the interior wall plane, whichever is greater). This is a specific local rule that catches many homeowners and contractors off-guard.

Synthetic underlayment (like Titanium UDL or Klober Varoflex) is the industry standard in Happy Valley now because it resists moisture better than felt, doesn't require stapling (adhesive backing), and lasts longer. Cost difference is modest (roughly $0.15–$0.30 per square foot more than felt), but the durability gain in a wet climate is significant. If your contractor proposes felt underlayment, ask why. Some older contractors default to felt because they've always used it, but in Happy Valley's climate, it's a suboptimal choice. The city's inspectors know this and may ask clarifying questions if you choose felt.

Flashing—where the roof meets the wall, chimney, or vent—is also critical. In freeze-thaw zones, improperly sealed flashing allows ice melt to infiltrate the wall or attic. Happy Valley's code requires all flashing to be sealed with sealant compatible with the roofing material (typically silicone or polyurethane, not cheap acrylic caulk). Metal-to-wood transitions must be sealed with tape or sealant on both sides. The final inspection checks flashing sealing by visual inspection and sometimes by spray test (if there's a question about seal integrity). This is not an area to cheap out; a $2,000 flashing repair or interior wall remediation dwarfs the cost of doing it right the first time.

City of Happy Valley Building Department
Contact City Hall, Happy Valley, OR 97086 (exact address: search 'Happy Valley City Hall address' for current location)
Phone: Contact Happy Valley City Hall main line and ask for Building & Planning Department; typical hours Monday-Friday 8 AM–5 PM | Check Happy Valley's official city website (ci.happy-valley.or.us) for online permit portal or submenu link; some Oregon cities use GovPilot, others use ePermitting or paper applications
Monday–Friday 8:00 AM–5:00 PM (verify locally, some departments close for lunch)

Common questions

How much does a roof replacement permit cost in Happy Valley?

Permit fees are typically $150–$400 for residential roof replacement, based on roof area and material. Like-for-like asphalt shingle replacements (1,200 sq ft) usually cost $200–$300. Material changes (asphalt to metal, tile, etc.) trigger full plan review and cost $350–$500 due to engineering requirements. Fees are not refundable if the project is cancelled after permit issuance. Some contractors include the permit fee in their overall bid; verify this upfront so there are no surprises.

Can I do a roof replacement without a permit in Happy Valley?

No, not for full tear-offs or material changes. Repairs under 25% of roof area and like-for-like patching may be exempt, but if you're discovered doing unpermitted work, you face a $250–$500/day stop-work fine, double permit re-fees, and potential home-sale disclosure complications. Oregon code is strict on layer counts and structural work. It's not worth the risk.

How long does the permit process take in Happy Valley?

Like-for-like asphalt shingle replacements typically issue in 1-2 business days (over-the-counter). Material changes go to full plan review and take 5-7 business days. Once issued, the roofing work itself takes 2-5 days; you then need two city inspections (deck/underlayment and final), which typically occur within 1-2 weeks if called promptly. Total timeline from permit application to final sign-off is usually 2-3 weeks.

Do I need an engineer's letter for a metal roof in Happy Valley?

Yes, if you're changing from asphalt shingles to metal roofing. Happy Valley requires either a roof-framing engineer's letter (cost $300–$500) or a contractor certification that the existing framing can support the metal roof. This is part of the material-change requirement under IRC R905. The engineer verifies that the roof's structural capacity is adequate for the metal roof's dead load and wind uplift forces.

What happens if I have three layers of shingles on my roof?

You must tear off all three layers before installing new roof covering. Oregon State Code OAR 918-008-0060 forbids a third layer. When you pull the permit, declare your actual layer count (even if it's three). The city will issue the permit with a tear-off requirement. If you don't disclose the third layer and inspectors find it during tear-off, you'll get a stop-work order and a $250–$500 fine. It's always better to disclose upfront.

Is ice-and-water shield required for Happy Valley roof replacements?

Yes, ice-and-water shield must extend at least 24 inches from the eave line (or to the interior wall plane, whichever is greater) per Oregon amendments to the IRC. Happy Valley's Willamette Valley location has freeze-thaw cycles and ice-dam risk, which is why this is enforced. The city's inspectors verify this during the in-progress inspection. This is not optional and costs roughly $200–$400 more than felt underlayment but is worth the investment in this climate.

Can I patch a few shingles without a permit?

Yes, if the patched area is under 25% of your total roof area and it's like-for-like repair (same material, no tear-off). However, you must first verify that your roof does NOT have three layers. If you have three layers, even a small patch is unpermitted work. Count your layers in the attic before you proceed. If you're unsure, hire a roofing inspector to verify ($150–$300).

What if my contractor didn't pull the permit? Can I get it retroactively?

Yes, but it's costly and time-consuming. If you discover unpermitted roof work, contact the City of Happy Valley Building Department immediately. They may issue a Notice of Violation and require a remedial permit (double fee) plus reinspection and city compliance fees ($500+). Your contractor may be liable for the extra costs. For future projects, confirm in writing that your contractor will pull and manage all required permits and inspections before starting work.

Does a roof replacement affect my home's resale value or refinancing?

A properly permitted and inspected roof replacement adds value or at least maintains it. An unpermitted roof replacement creates a disclosure liability: Oregon law requires disclosure of major unpermitted work, and some lenders will not refinance until the work is remediated or insured. If you're planning to sell or refinance within 5 years, always get the permit and final sign-off. It costs a few hundred dollars more now but saves thousands in complications later.

What's the difference between synthetic underlayment and felt in Happy Valley's climate?

Synthetic underlayment (like Titanium or Klober) is moisture-resistant, doesn't require stapling, and lasts longer—critical advantages in Happy Valley's wet winters. Felt is older, cheaper upfront ($0.15–$0.30/sq ft less), but absorbs moisture and degrades faster in freeze-thaw cycles. Most Happy Valley roofers now default to synthetic. If your contractor proposes felt, ask why and consider pushing back. Synthetic is the smart choice in this climate and costs only slightly more for significantly better durability.

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