Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Moses Lake require a permit — specifically, any full tear-off, partial replacement over 25% coverage, or material change (shingles to metal/tile). Like-for-like patching of fewer than 10 squares may be exempt, but the City of Moses Lake Building Department strictly enforces the 3-layer rule: if your roof already has 2 layers, you must tear off; you cannot overlay a third layer under any circumstance per IRC R907.4.
Moses Lake sits in Washington's eastern high-desert region (climate zone 5B east of the Columbia River), which means the building code emphasizes wind-resistance and fast-drainage roofing — a detail that shapes how the City of Moses Lake Building Department reviews re-roof applications. Unlike cities in the wet Puget Sound corridor (zone 4C), Moses Lake's colder winters (frost depth 30+ inches) and wind exposure mean underlayment and ice-water-shield specifications matter more, and the city's inspectors will verify fastening patterns and deck nailing during in-progress inspections. The city does NOT require re-roofs to pull a separate structural engineering stamp unless you're switching to a heavier material (tile, slate) on an older home — but you MUST disclose how many existing layers you have when you apply. If you have 2 layers already, the permit is mandatory (tear-off); if you have 1 layer and are doing like-for-like shingles, it may qualify for expedited over-the-counter review. The City of Moses Lake uses the 2024 Washington State Building Code (which adopts the 2021 IBC/IRC) and does NOT have local amendments that waive the 3-layer rule — so the IRC R907.4 prohibition is absolute.

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

Moses Lake roof replacement permits — the key details

The foundational rule in Moses Lake is IRC R907 (reroofing), which the City of Moses Lake Building Department enforces rigorously. Per IRC R907.4, no roof may have more than two layers of roof covering. If your inspection reveals you already have two layers, you must perform a complete tear-off down to the deck; you cannot overlay a third layer. This is non-negotiable and is the most common reason for permit rejections and rework in the city. When you apply for a permit, you must honestly declare how many existing layers are present — inspectors will verify during the pre-permit walk-through or at rough-in. If you misrepresent the layer count and the inspector discovers a second layer that you didn't disclose, the permit may be revoked and you'll be ordered to tear off, adding weeks to the timeline and potentially thousands to your cost. The city's online permit portal (if available through the Moses Lake city website) or over-the-counter intake will ask you directly; do not guess or assume.

Underlayment and fastening specifications are critical in Moses Lake's windier, colder climate. IRC R905 requires synthetic or asphalt-saturated underlayment; in zone 5B (Moses Lake's eastern climate), the city's inspectors often require you to specify the exact product (name, warranty, and fastening pattern) before issuing the permit. If your roofer is upgrading to metal roofing, you must also submit a fastening plan showing how the panels will be attached — spacing, fastener type (stainless for metal), and fastening frequency. Ice-water-shield (also called self-adhering underlayment) is not explicitly required by the 2021 IRC in Moses Lake's frost depth (30+ inches), but many local roofers and inspectors recommend it within 24 inches of the eaves to prevent ice-dam damage; if you're doing a full tear-off, mentioning this proactively in your permit application can prevent back-and-forth. For any material change — shingles to metal, shingles to tile, asphalt to slate — you must also provide a summary of the new material's weight per square foot and confirm the deck can support it. If the deck cannot, a structural engineer's letter is required (typically $300–$800).

The permit fee in Moses Lake is typically calculated as a percentage of the project valuation or on a per-square basis. Based on regional Washington standards, expect $150–$400 for a standard residential re-roof (assuming single-layer existing, like-for-like material, no deck repair). If a tear-off is required because of multiple layers, add $100–$200. If you're changing materials (shingles to metal/tile), add another $100 if a structural engineer's letter is required. The city usually does NOT charge extra for ice-water-shield or synthetic underlayment specs — those are just documentation. Permit fees are non-refundable, even if you cancel after pulling the permit. Plan 1-2 weeks for plan review if it's a standard re-roof; 2-4 weeks if it involves a material change or structural questions.

Inspections happen in two stages for roof replacement in Moses Lake. The first is the deck-nailing or rough-in inspection: the inspector will verify that any exposed deck is sound (no rot, water damage, or inadequate fastening), and that underlayment is laid correctly and fastened per code. For tear-offs, this is mandatory. For overlays (if the existing roof qualifies — single layer, under 25% new coverage), the city may waive the rough-in if the roofer certifies the deck is sound. The second is the final inspection, which verifies the new shingles/metal/tile are fastened per plan, flashing is sealed and counter-flashed, and gutters are re-installed (if removed). Final inspection must happen before you get a certificate of occupancy or sign-off. The city does NOT require a re-roof to pull a separate permit for gutters or downspout work unless you're replacing them as part of the job — if you are, mention it in the application so the inspector knows to check.

Material-specific rules apply if you're switching roof types. Metal roofing requires fastening and overlap specifications (usually pre-approved if you submit the manufacturer's installation guide). Tile or slate requires a structural engineering letter (unless the deck was originally designed for tile and is confirmed to support it). Asphalt shingles have no special requirement beyond IRC R905 (wind-resistance rating, typically 90+ mph for Moses Lake). If you're staying with asphalt shingles, the permit is straightforward and may be issued over-the-counter on the same day if the existing roof has only one layer and you're not changing the deck. Owner-builders can pull re-roof permits in Moses Lake for owner-occupied single-family homes; you do not need a contractor's license, but you must be on-site during inspections and sign the permit as the 'owner-builder.' If you hire a contractor, they typically pull the permit — confirm with them before you call the city, because dual applications will cause confusion.

Three Moses Lake roof replacement scenarios

Scenario A
Single-layer asphalt shingles, like-for-like replacement (east Moses Lake, 1970s rancher, 2,400 sq ft)
You have an original asphalt-shingle roof, last replaced 25 years ago, showing typical wear and cupping. Your inspector walk-through confirms only one layer. You plan to replace with architectural asphalt shingles (same grade, wind rating 90+ mph) and synthetic underlayment. Because it's a full tear-off of an existing single layer and you're changing the underlayment from old asphalt-saturated felt, the City of Moses Lake requires a permit. Permit fee is typically $200–$300 based on your home's roof area (roughly 2,800 sq ft of roofing). You submit the application with the roofer's name, the new shingle product spec, and the underlayment spec; plan-review takes 3-5 days. The roofer tears off, and the inspector arrives for the rough-in inspection (deck nailing and underlayment fastening) — this takes 2-3 hours and is mandatory. Final inspection happens after shingles are installed, flashing is sealed, and gutters are reattached. Total timeline: 1-2 weeks from permit issuance to final sign-off. Cost: permit fee $250 + inspection fees (typically bundled in the permit) + roofer labor/materials (usually $8,000–$15,000 for a 2,400 sq ft roof with tear-off and disposal).
Full tear-off required (single layer) | Synthetic underlayment specified | Wind-resistant shingles (90+ mph) | Permit fee $200–$300 | OTC plan review (3-5 days) | Two inspections (rough-in + final) | Total project cost $8,250–$15,300
Scenario B
Material change: asphalt shingles to standing-seam metal (west Moses Lake, 1950s cottage, unverified structural capacity)
You want to upgrade to metal roofing for durability and wind resistance. Your 1950s cottage roof deck is in good shape, but the original plans are lost and you're not certain the deck can support metal (typically 1-1.5 lbs per sq ft vs. 2-3 lbs for asphalt). The roofer's estimate assumes the deck is adequate. The City of Moses Lake will require a structural engineer's evaluation letter confirming the deck can support metal roofing (cost: $300–$600). This letter is a separate document that you submit with your permit application. The permit fee for material change is $250–$350. Underlayment for metal roofing must be specified (typically synthetic, non-bituthenic, to prevent corrosion under the metal). Fastening and overlap specs must come from the metal-roofing manufacturer's installation guide, which you'll attach to the application. Plan-review takes 1-2 weeks because the engineer's letter may require follow-up or clarification. Rough-in inspection confirms the deck nailing is sound before metal is installed. Final inspection verifies metal panel overlap, fastening spacing, flashing detail, and seal. If the engineer's letter flags structural issues (inadequate fastening, rotten joists), you'll need to address those before the roofer can install metal — adding 1-3 weeks and $500–$3,000 in structural repairs. Total timeline: 2-4 weeks. Cost: permit $300 + structural engineer $400 + roofer labor/materials (typically $12,000–$20,000 for standing-seam metal).
Material change (asphalt to metal) | Structural engineer letter required ($300–$600) | Synthetic underlayment (non-bituthenic) | Metal fastening plan (per manufacturer) | Permit fee $250–$350 | OTC application + plan review (1-2 weeks) | Two inspections | Total project $12,950–$20,650
Scenario C
Two-layer roof, required tear-off, owned-builder permit (central Moses Lake, 1980s ranch)
During a pre-permit inspection, your roofer discovers you have two layers of asphalt shingles already on the deck. Per IRC R907.4, enforced by the City of Moses Lake, a third layer is prohibited — you must perform a complete tear-off to the deck. This changes the scope significantly: the project is no longer a simple overlay but a full tear-off and replacement. The permit fee rises to $300–$400 because tear-off adds complexity (deck inspection, disposal coordination). You decide to pull the permit as an owner-builder (your home, owner-occupied) rather than hire a contractor. The city allows this in Moses Lake. You fill out the owner-builder permit form, providing your name, address, and contractor details (if you're hiring a roofer to do the work — the contractor can be listed as the 'hired professional,' but you remain the permit holder). The application must acknowledge the two-layer discovery and confirm the tear-off plan. Plan-review is 3-5 days. Before the roofer begins tear-off, you schedule the rough-in inspection; the inspector verifies that the deck below is sound (no rot, adequate fastening, proper slope for drainage). If rot or structural issues are found, you'll need a contractor to repair (and pull a separate permit for structural work — cost $500–$2,000). Assuming the deck is sound, tear-off and replacement proceed. Final inspection confirms new shingles are installed and flashing is sealed. Because you're the owner-builder, you must be present during both inspections. Total timeline: 10-14 days from permit to final sign-off. Cost: permit $350 + tear-off disposal (typically $800–$1,200, often rolled into the roofer's bid) + roofer labor/materials ($9,000–$16,000).
Two layers detected — tear-off mandatory (IRC R907.4) | Owner-builder permit allowed (owner-occupied) | Deck inspection during rough-in required | Disposal cost $800–$1,200 | Permit fee $300–$400 | Total project $10,450–$17,600

Every project is different.

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

Moses Lake's climate zone and roof durability implications

Moses Lake sits in the transition between Washington's marine (4C west of the Cascades) and continental (5B east) climate zones; the city itself is on the east side of the Columbia River, solidly in zone 5B. This matters because roofing code requirements are climate-sensitive. Zone 5B has colder winters (frost depth 30+ inches vs. 12 inches in Puget Sound), drier air (less moss and algae growth), but significantly higher wind loads (especially in spring and fall). The City of Moses Lake Building Department's interpretation of wind-resistant roofing (IRC R905.2.4.1) is stricter than some Puget Sound cities — inspectors often ask for proof of 90+ mph wind rating and proper fastening spacing (typically 6 inches on edges, 12 inches in field) rather than the minimum code default.

Underlayment selection reflects this climate. In zone 5B, asphalt-saturated felt (the old standard) is less common; synthetic underlayment is preferred because it sheds water faster and doesn't absorb moisture, reducing ice-dam risk at eaves. The city does not mandate synthetic, but it's the de facto standard in recent re-roofs. If you're doing a tear-off and replacing with budget asphalt felt, expect the inspector to recommend (though not require) an upgrade to synthetic, which adds $200–$500 to your project cost. Metal roofing, increasingly popular in Moses Lake, performs exceptionally well in the zone's dry, windy conditions and requires a non-bituminous underlayment (paper-backed synthetic, not asphalt-saturated) to prevent corrosion.

Drainage and roof pitch matter more in zone 5B than in Puget Sound because of wind-driven rain and snow load. If your existing roof has a low pitch (under 4:12), the City of Moses Lake may ask for secondary water-barrier specs (such as ice-water-shield) even if not required by the IRC, particularly if you're doing a full tear-off. This is a local best-practice concern, not a hard code mandate, but failing to address it during plan-review can delay your permit.

The 3-layer rule and tear-off enforcement in Moses Lake

IRC R907.4 is the non-negotiable rule in Moses Lake: no roof may have more than two layers of roof covering. The City of Moses Lake Building Department enforces this strictly and will require a tear-off if you have two layers already, regardless of the new material's weight or the roof's structural condition. This is the single biggest surprise for homeowners — many assume they can overlay a third layer if the deck is sound, but the code prohibits it outright. The reason is practical: multiple layers mask decay and make future inspections harder; tear-off ensures a fresh start and better long-term durability.

When you apply for a permit, the city will ask you to declare the number of existing layers. Some homeowners guess wrong (underestimating the number of layers because they assume older homes have only one). If the inspector arrives and discovers a second layer that wasn't disclosed, the permit may be flagged for review, causing a 1-2 week delay while you decide whether to tear off or withdraw the application. To avoid this, hire a roofer to do a pre-permit layer inspection (cost $100–$250); they'll probe the edge of the roof and count layers before you apply. If you find two layers, budget for tear-off: add 3-5 days to the timeline and $800–$1,500 in disposal costs.

The city does not require a structural engineer's report simply to verify that you can tear off — the deck doesn't need to be 'strong enough' for tear-off, only sound. However, if the inspector finds rot or structural inadequacy during the rough-in inspection, the roofer must stop and a repair permit is needed (separate cost and timeline). This is rare but worth budgeting for if your home is older than 30 years or if the existing roof has signs of leaks.

City of Moses Lake Building Department
Moses Lake City Hall, 401 S. Balsam St., Moses Lake, WA 98837
Phone: (509) 764-3702 (general city line; ask for Building Permits) | Check the City of Moses Lake website (www.ci.moses-lake.wa.us) for an online permit portal or permit status lookup
Monday–Friday, 8:00 AM–5:00 PM (verify locally for holiday closures)

Common questions

How do I know how many layers are on my roof before I apply for a permit?

Ask your roofer to do a pre-permit inspection (cost $100–$250). They'll probe the edge of the roof with a knife or pry bar and count the visible layers. You can also ask a home inspector to verify during a general inspection. Do not guess; if you misrepresent the layer count and the inspector discovers a second layer you didn't disclose, your permit may be delayed or flagged for review.

Can I overlay a new roof over my existing shingles if I have only one layer?

It depends on the scope. If you're doing a full tear-off (100% coverage removal and replacement), you need a permit regardless. If you're doing a partial repair or re-roof over fewer than 25% of the roof area and the existing layer is single, the City of Moses Lake may allow an overlay without a permit — but confirm with the city before assuming. Any full re-roof requires a permit.

What if the inspector finds two layers when I only expected one?

The roofer must stop work and report the finding to the building department. You have two options: (1) tear off and continue (adds 3-5 days and $800–$1,500), or (2) withdraw the permit and consult with the city on next steps. Proceeding without a tear-off violates IRC R907.4 and will fail final inspection.

Do I need a structural engineer's letter to switch from shingles to metal roofing?

Yes, if the roof deck was not originally designed for metal (or if the original design is unknown). Metal is heavier (1-1.5 lbs/sq ft) than asphalt shingles, and the city requires a structural engineer to confirm the deck can support it. Cost is $300–$600. If your deck is modern and was originally designed for tile or slate, an engineer's letter may not be required — ask the city when you apply.

How long does it take to get a roof replacement permit in Moses Lake?

Standard residential re-roofs (single-layer existing, like-for-like shingles, no structural questions) are often issued same-day or within 3-5 days over-the-counter. Material changes (shingles to metal) or tear-offs of multiple layers take 1-2 weeks. Final sign-off (after both inspections) typically happens within 1-2 weeks of roofer completion.

Who pays for inspections — the city or me?

Inspections are included in your permit fee (no separate charge per inspection). The permit fee covers both the rough-in (deck nailing) and final (shingles installed) inspections. You must schedule each inspection in advance by calling the Building Department or using the online portal (if available).

Can I pull the roof replacement permit myself if I'm doing the work, or do I need a contractor?

You can pull the permit as an owner-builder for an owner-occupied single-family home in Moses Lake. You do not need a contractor's license. However, you must be present during both inspections. If you hire a roofer to do the work, they can pull the permit on your behalf — confirm this with them before calling the city to avoid duplicate applications.

What happens if my roof fails final inspection?

The inspector will list specific deficiencies (e.g., improper fastening, flashing not sealed, deck not nailed per code). You have 30 days to correct the issues and schedule a re-inspection. If corrections require rework by the roofer, you may incur additional labor costs. Major defects (e.g., inadequate deck nailing or multiple fastening failures) may require the inspector to fail the entire roof and demand remediation.

Do I need a permit if I'm just replacing gutters or flashing during a re-roof?

Gutter and flashing replacement as part of a roof re-roof is included under the roof-replacement permit — no separate permit needed. If you're replacing gutters or flashing only (not as part of a re-roof), a permit is not required unless the scope involves structural changes (e.g., adding new support brackets to the fascia).

What's the penalty if I do a roof replacement without a permit in Moses Lake?

Stop-work order ($500–$1,500 in fines), potential insurance claim denial, resale disclosure complications, and refinance blocking. The city may also require you to pull a retroactive permit (with double fees) and submit to a full inspection, which delays the project further. Avoid unpermitted work — the savings in permit fees (a few hundred dollars) are not worth the risk.

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