Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Bothell require a permit — specifically any tear-off-and-replace, full coverage replacement, material changes, or work exceeding 25% of roof area. Repairs under 25% and like-for-like patching of under 10 squares can be exempt.
Bothell Building Department enforces Washington State Building Code (currently the 2018 IBC/IRC with WA amendments), and the city's online portal (PermitGIS or similar) requires pre-submission of roofing specs for any work that involves tear-off, structural deck inspection, or material changes. Unlike some neighboring jurisdictions that wave roof work entirely under owner-builder exemptions, Bothell requires permits even for owner-occupied re-roofs if they're full replacements — but the city allows owner-builders to pull their own permits at no licensing requirement (WA State allows this). The key Bothell twist: the city's frost depth is 12 inches in the Puget Sound corridor (where most Bothell residents live), which triggers stricter ice-water-shield and underlayment requirements under IRC R905.11 — this shows up in permit rejection if your contractor's specs don't extend the barrier 24-36 inches up from the eave on north and east faces. Plan-review turnaround is typically 3-5 business days for over-the-counter approval on like-for-like replacements, but material-change or structural-repair jobs can hit 2+ weeks. Permit fees run $150–$350 depending on roof area and scope.

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

Bothell roof replacement permits — the key details

Bothell enforces IRC R907 (Reroofing) without major local amendments, but the city's interpretation of 'tear-off requirement' is strict. Per IRC R907.4, you must remove existing roofing down to bare deck if the roof already has two or more layers of shingles or any layer of built-up roofing. During the permit application, contractors must submit a field photo or structural assessment confirming existing layer count — if the inspector later discovers a third layer under your new shingles, the city will issue a stop-work order and demand full removal (at your cost). This happens frequently in older Bothell homes (built 1970s-1990s) where homeowners applied shingles over shingles without permits. The cost difference is significant: a tear-off adds $1.50–$2.50 per square foot ($1,500–$2,500 on a typical 1,500 sq ft roof), plus 3-5 extra days of labor. Always request a roof-layer inspection before signing a contractor estimate; the permit application will require this declaration anyway.

Underlayment and ice-water-shield specs are the second-most-common rejection reason in Bothell. Because the city sits in IECC Climate Zone 4C (west of the Cascades) with 12-inch frost depth and frequent wet-freeze cycles, IRC R905.11 mandates continuous ice-water-shield underlayment starting at the eave line and extending upslope to a point 24 inches above the outside wall line (or 36 inches if the roof overhang is over 2 feet). Many contractors default to 12-18 inches or skip the shield on south-facing sections — the inspector catches this at the pre-sheathing inspection and rejects the job. Your permit application must specify: (1) underlayment type (e.g., 30# felt vs. synthetic vs. ice-water shield), (2) coverage area in linear feet or percentage of roof, and (3) fastening pattern (nail spacing and type). Use a contractor familiar with Puget Sound wet winters; some out-of-region crews cut corners here.

Material changes (e.g., asphalt shingles to metal, composite to tile) require a structural evaluation and separate permit classification. If your new material is heavier than the original (metal typically weighs less, but slate or clay tile can add 8-15 pounds per square foot), the city's plan reviewer will ask for a structural engineer's letter confirming the roof deck, trusses, and foundation can handle the load. This adds 1-2 weeks and $300–$800 in engineering fees. For most single-family homes in Bothell, the deck and framing are adequate for any common roofing material, but the engineer's sign-off is non-waivable. If you're changing to a radically different material (e.g., concrete tiles on a 1950s home with 2x4 rafters), the engineer may flag undersizing and require sistering joists or deck reinforcement — this cascades into framing permits, which can delay the roof permit another 2-3 weeks.

Flashings, valleys, and penetrations are often the 'gotcha' in Bothell re-roofs. The city requires flashing specifications in the permit application — type of metal (aluminum, copper, galvanized steel), sealant type, fastening pattern, and step-flashing details at chimneys, walls, and valleys. Many contractors submit generic 'standard flashing per manufacturer' language, which the plan reviewer will bounce back as 'insufficient specification.' You need the roofing manufacturer's installation manual cited by name (e.g., 'GAF Timberline HD, per installation bulletin X-2024'), and a note on penetration sealant (e.g., 'mastic sealant and mechanical fasteners per NRCA guidelines'). This typically adds 3-5 days to plan review if not submitted correctly the first time.

Bothell does allow owner-builders to pull their own roofing permits under Washington State law (RCW 19.86), but you must occupy the home as primary residence, and you can only pull one permit per calendar year. The permit fee is the same regardless of who pulls it ($150–$350), and you still must pass two inspections (in-progress deck check and final roofing inspection). Many owner-builders mistakenly think a permit isn't needed because they're doing the work themselves — this is false in Bothell. The city also does not issue a 'maintenance permit' exemption for partial patching; any tear-off requires a full reroofing permit. If your work is truly patching (under 25% of roof area, no tear-off, same material), you can often skip the permit, but you should call the building department to confirm scope first — the risk of being wrong is too high.

Three Bothell roof replacement scenarios

Scenario A
Full asphalt shingle-to-shingle re-roof, single layer found on inspection, 1,600 sq ft roof — Bothell residential
You hire a contractor who performs a pre-bid roof inspection and confirms only one layer of asphalt shingles exists. You decide to replace with GAF Timberline HD shingles, asphalt-impregnated fiberglass underlayment, and ice-water shield 24 inches up from eaves on north/east faces. The contractor pulls the permit with your approval; they submit a 2-page spec sheet with material names, fastening pattern (six nails per shingle, 1.25-inch galvanized roofing nails), underlayment coverage diagram, and valley detail (woven, soldered seams). The city reviews this in-portal within 3 business days and approves as 'like-for-like, plan review OTC.' The contractor calls for an in-progress inspection once the deck is exposed and underlayment is laid (typically day 2-3 of work); the inspector confirms no hidden third layer exists and that ice-water shield extends correctly. Work continues, and the final inspection happens once shingles, flashings, and ridge vents are installed. Total permit fee is $200. Total project cost is $12,000–$18,000 (materials + labor). Timeline from permit to final inspection is 2-3 weeks depending on weather and inspector scheduling.
Permit required | Likely same-day or next-day approval | Plan review OTC | $200 permit fee | $12,000–$18,000 total project cost | Two inspections (deck/underlayment + final)
Scenario B
Asphalt shingles to standing-seam metal roof, three-layer existing condition, structural engineer required — Bothell residential
Your 1970s Bothell rambler has two original layers of asphalt shingles plus one layer of 'reroofing overlay' (common in the 1990s). A contractor bids a metal standing-seam replacement because the existing roof is failing and metal will last 40+ years. The contractor submits the permit application, but the plan reviewer flags that three layers require full tear-off (IRC R907.4). Because metal roofing (at ~1.5 lbs/sq ft) is lighter than asphalt (at ~2-3 lbs/sq ft), structural evaluation is not strictly required, but the city's reviewer requests a 'tear-off completion certification' from the contractor stating that all three layers will be removed and disposed of per WA State solid-waste rules. The permit is approved contingent on the tear-off scope. However, once the contractor begins work and exposes the deck, they discover the 1970s framing includes 2x4 rafters with no collar ties — not suitable for live snow loads under current code. The contractor halts work and requests a structural engineer's letter. The engineer costs $400–$600, performs a site visit, and confirms the framing is undersized for metal roofing dead load plus snow load per ASCE 7 (Bothell's design snow load is 25 psf in zone 4C). The engineer specifies collar ties and local sistering; this requires a separate framing permit amendment. Total timeline extends from 3 weeks to 6-8 weeks. The tear-off and re-roof labor increases by $3,000–$5,000 due to the added framing work. Total project cost is $22,000–$32,000. Two inspections occur: in-progress (deck nailing and framing sistering) and final (metal attachment, flashing, trim).
Permit required | Tear-off mandatory (3-layer condition) | Structural engineer required (~$500) | Framing permit amendment necessary | $300 base permit fee + $100 framing amendment | $22,000–$32,000 total project cost | 6-8 week timeline
Scenario C
Partial asphalt-shingle repair, 15% of roof area, patch-and-seal work on south slope — Bothell residential
A hail storm damages the south-facing slope of your Bothell home; 15% of the shingles are cracked or missing, and your roofer recommends patching (replacing 240 sq ft of shingles on a 1,600 sq ft roof) rather than a full re-roof. This falls under IRC R907 repair exemptions — under 25% of roof area, no tear-off, same material and color match. You contact Bothell Building Department and confirm that no permit is required for this repair scope. The contractor performs the work: they remove damaged shingles, inspect and repair any damaged underlying felt or ice-water shield (adding $300–$500), install matching replacement shingles (GAF or similar), and seal/caulk any new flashings with compatible sealant. No permit, no inspections, no fees. However, you should document this work (photos, receipt) in case a future lender or title company asks whether any unpermitted roof work was done. Total project cost is $1,500–$3,000. No timeline concern — work is often same-day or next-day. This is one of the few roofing scenarios in Bothell that truly requires zero permit paperwork. However, if the damage extends to a third of the roof (even on one slope), the threshold shifts — contact the building department to verify.
No permit required (≤25% repair) | Photodocument the work for future resale disclosure | $1,500–$3,000 total project cost | Same-day or 1-2 day timeline | No inspections | No plan review

Every project is different.

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

Bothell's 12-inch frost depth and ice-water-shield enforcement

Bothell sits in the Puget Sound basin, where the winter climate includes frequent freeze-thaw cycles, wind-driven rain, and occasional snow. The National Weather Service designates the area IECC Climate Zone 4C, with a 12-inch frost depth (compared to 30+ inches in the Cascade foothills just 20 miles east). This climate pattern drives ice-dam formation on north and east-facing roof slopes, especially where eaves lack proper drainage or thermal insulation is inadequate. IRC R905.11 requires ice-water-shield (also called 'leak barrier') on these slopes, extending from the eave line upslope to a point 24 inches (minimum) above the exterior wall line. Bothell inspectors enforce this requirement strictly because water intrusion from ice dams has cost local homeowners tens of thousands in rot and mold damage over the past 20 years.

In practice, this means your reroofing permit application must include a roof-detail drawing or diagram showing ice-water-shield coverage on each slope, labeled with linear footage or percentage of total roof area. Many contractors default to 20 inches or skip the shield on south-facing sections 'because the sun melts ice,' which inspectors reject. The city's permit portal submission form includes a checkbox for ice-water-shield specification; failing to check it or leaving it blank will cause plan-review rejection within 1-2 days. The cost to add ice-water-shield is minimal (roughly $0.25–$0.40 per square foot), but the labor to install it correctly (overlapping courses by 6-12 inches, pressing firmly into underlayment) adds 4-6 hours to the project. Make sure your contractor's estimate itemizes this as a separate line item; if it's bundled into 'underlayment,' confirm the width and coverage in writing before work begins.

A secondary issue in Bothell's wet climate is drainage around roof penetrations (vents, chimneys, skylights). If these are not flashed and sealed correctly, water can pool or seep around the penetration and cause interior damage within 1-2 years. The city's inspector checks flashing at the in-progress deck inspection and again at final inspection. Common failures include: vent-pipe flashing set directly on ice-water-shield (which can trap water underneath), valley flashing with gaps or poor overlap, and skylight curb flashing not extending far enough up the roof slope. Your contractor should supply manufacturer-specific flashing kits for each penetration, not improvised solutions. This adds cost and complexity, but it's non-negotiable in Bothell's climate. If your roof has multiple penetrations (e.g., three vent pipes, one chimney, one skylight), budget an extra $500–$1,000 in flashing materials and labor.

Layer-count inspection and tear-off requirements in Bothell's older housing stock

Bothell's residential neighborhoods were heavily developed in the 1970s and 1980s, and many homes have never had a full roof tear-off — instead, contractors applied new shingles over old shingles every 15-20 years, a practice that was common (and sometimes legally ambiguous) at the time. Today, under IRC R907.4, the city strictly enforces the two-layer rule: if a roof has two or more layers of shingles or asphalt, a full tear-off to bare deck is mandatory. This rule exists because multiple layers compress the shingles, trap moisture, reduce their lifespan, and hide structural problems beneath. Many Bothell homeowners are shocked to discover a third layer when a contractor starts the tear-off; they assumed one or two layers based on the roof's age. To avoid this surprise, request a structural assessment or roof-probe inspection during the bidding phase. A licensed roofer can perform a core sample (cut a small circular hole and count layers) for $50–$150, or simply remove a few shingles and photograph the layers underneath.

Once the permit application is submitted with a layer-count certification, the inspector will flag any mismatch at the in-progress inspection. If you've understated the layer count and a third layer is discovered, the inspector can issue a stop-work order, and you'll be required to halt work immediately, remove layers, and reschedule the inspection. This adds 3-5 days and $300–$500 in re-inspection fees. In some cases, the contractor may refuse to do the extra tear-off work mid-project (arguing it wasn't in the bid), which can escalate into a contract dispute. The best practice is to be conservative in the permit application: state 'two or more layers' if there's any doubt, and let the field inspection confirm the actual count. The permit fee doesn't increase based on layer count, so there's no penalty for being conservative.

For homeowners planning a re-roof, budget an additional $1.50–$2.50 per square foot for tear-off labor if more than one layer exists. On a 1,500 sq ft roof, this adds $2,250–$3,750 to the project cost. Some contractors include tear-off in their base bid; others charge separately. Always confirm in writing whether the estimate covers tear-off, disposal of old shingles (required by WA State solid-waste rules), and site cleanup. The disposal cost alone can be $500–$800 if the contractor uses a local landfill or recycling center. Bothell Building Department does not issue variance or waiver from the tear-off requirement, so don't ask — the rule is absolute if multiple layers exist.

City of Bothell Building and Planning Department
18415 101st Ave NE, Bothell, WA 98011
Phone: (425) 742-4445 | https://www.bothellwa.gov/permits
Monday–Friday, 8:00 AM – 5:00 PM (closed weekends and city holidays)

Common questions

Do I need a permit to repair my roof if I'm just replacing a few missing shingles after a storm?

No permit is required if the repair is under 25% of the total roof area and involves no tear-off (just patching like-for-like shingles). However, if the storm damaged more than 25% or if structural damage to the deck is visible, a permit is required. When in doubt, call the Bothell Building Department at (425) 742-4445 with photos of the damage; they can tell you in 5 minutes whether a permit is needed.

My contractor found three layers of shingles. Do I have to tear them all off?

Yes. IRC R907.4 (adopted by Washington State and enforced in Bothell) mandates removal of all layers down to bare deck if two or more layers exist. There is no exception or variance. This adds $1.50–$2.50 per square foot and 3-5 extra days of labor, but it's mandatory. The city's inspector will verify the tear-off at the in-progress inspection.

How long does the permit review take in Bothell?

Like-for-like asphalt-shingle replacements with complete specs typically approve in 1-3 business days (often same-day for over-the-counter review). Material changes, structural repairs, or incomplete applications can take 2-3 weeks. If you're changing to metal, tile, or a different material, add an extra week for structural-engineer review unless a letter is already included with the application.

What is ice-water-shield, and why does Bothell require it?

Ice-water-shield is a rubberized waterproofing membrane laid under shingles on north and east roof slopes. Bothell's wet climate (12-inch frost depth, frequent freeze-thaw cycles) creates ice dams that can force water under shingles. The shield protects against this. IRC R905.11 requires it to extend 24 inches (minimum) up the slope from the eave line. Your permit application must specify coverage; the inspector verifies it at the in-progress inspection.

Can I pull the roof permit myself as the homeowner if I'm doing the work?

Yes, Washington State allows owner-builders to pull roofing permits for primary residences without a contractor license. You must occupy the home, and you can pull only one permit per calendar year. The permit fee and inspection requirements are the same as if a contractor pulled it. You are responsible for passing both the in-progress (deck/underlayment) and final (shingles/flashing) inspections.

My roofer quoted $12,000 for a full re-roof. What does that usually include in Bothell?

A typical $12,000 full re-roof on a 1,500 sq ft roof in Bothell covers asphalt shingles (GAF or similar 25-30 year), underlayment, ice-water-shield on key slopes, labor, basic flashing, and disposal of one layer of old shingles. If three layers exist, expect $13,500–$15,000. Metal or tile roofing starts at $18,000–$25,000. Always request an itemized estimate; confirm whether tear-off, permit, and disposal are included.

What happens at the in-progress roof inspection?

The inspector verifies that: (1) no hidden third layer exists (or confirms the tear-off is complete), (2) ice-water-shield is installed per spec and extends to the required distance, (3) deck nailing or fastening is correct, and (4) underlayment is secure and overlapped properly. The inspector will check valleys, vent flashing, and any structural repairs. You typically have 24-48 hours to call for this inspection after underlayment is laid; the city tries to send an inspector within 2-3 business days.

If I change from asphalt shingles to metal, do I need a structural engineer?

Not always. Metal roofing is lighter than asphalt and rarely requires structural upgrade for a standard residential roof. However, Bothell's plan reviewer may request a structural engineer's letter confirming the deck and framing are adequate. This costs $300–$800 and adds 1-2 weeks. For older homes with 2x4 rafters or no collar ties, the engineer may recommend reinforcement (sistering, adding ties), which requires a separate permit and extends the timeline to 6-8 weeks. Always ask the plan reviewer upfront whether an engineer letter is required for your specific home.

Can I overlay new shingles over two existing layers to save money?

No. Bothell and Washington State Building Code (IRC R907.4) prohibit overlays on two or more layers. The inspector will discover this at the in-progress inspection and issue a stop-work order. You will be forced to tear off all layers at your cost, which defeats any savings. Plan for a full tear-off if two or more layers exist.

What are the most common reasons Bothell rejects a roof permit application?

Top rejection reasons: (1) ice-water-shield coverage not specified or coverage distance unclear, (2) layer-count certification missing or vague, (3) material/flashing specs too generic ('standard per manufacturer' without naming the manufacturer), (4) underlayment type not specified (e.g., just '30# felt' without clarity on brand/rating), and (5) penetration flashing details missing. Submit a 1-2 page spec sheet with product names, coverage diagrams, and fastening details upfront to avoid bounces.

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